Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c111' (ED25519) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 4876076 --chroot fedora-rawhide-x86_64 --detached Version: 0.61 PID: 5855 Logging PID: 5856 Task: {'appstream': True, 'background': False, 'bootstrap': 'off', 'build_id': 4876076, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': 'f8fc604c160024702a6bd6490851c30f81ca399d', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/bgstack15/stackrpms/waterfox', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'waterfox', 'package_version': '2022.08-12.classic', 'project_dirname': 'stackrpms', 'project_name': 'stackrpms', 'project_owner': 'bgstack15', 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/bgstack15/stackrpms/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository'}, {'baseurl': 'https://download.copr.fedorainfracloud.org/results/bgstack15/FreeFileSync/fedora-rawhide-x86_64/', 'id': 'copr_bgstack15_FreeFileSync', 'name': 'Additional repo copr_bgstack15_FreeFileSync'}], 'sandbox': 'bgstack15/stackrpms--bgstack15', 'source_json': {}, 'source_type': None, 'submitter': 'bgstack15', 'tags': [], 'task_id': '4876076-fedora-rawhide-x86_64', 'timeout': 86400, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/bgstack15/stackrpms/waterfox /var/lib/copr-rpmbuild/workspace/workdir-ciqd3_5t/waterfox --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/bgstack15/stackrpms/waterfox', '/var/lib/copr-rpmbuild/workspace/workdir-ciqd3_5t/waterfox', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-ciqd3_5t/waterfox'... Running: git checkout f8fc604c160024702a6bd6490851c30f81ca399d cmd: ['git', 'checkout', 'f8fc604c160024702a6bd6490851c30f81ca399d'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-ciqd3_5t/waterfox rc: 0 stdout: stderr: Note: switching to 'f8fc604c160024702a6bd6490851c30f81ca399d'. 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 f8fc604 automatic import of waterfox Running: copr-distgit-client sources cmd: ['copr-distgit-client', 'sources'] /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated cwd: /var/lib/copr-rpmbuild/workspace/workdir-ciqd3_5t/waterfox 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 waterfox-FreeBSD-patches-20191102.tar.xz INFO: Calling: curl -H Pragma: -o waterfox-FreeBSD-patches-20191102.tar.xz --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/bgstack15/stackrpms/waterfox/waterfox-FreeBSD-patches-20191102.tar.xz/md5/e28455f630158a06d82cad5662d3f9b9/waterfox-FreeBSD-patches-20191102.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 326k 100 326k 0 0 4472k 0 --:--:-- --:--:-- --:--:-- 4476k INFO: Reading stdout from command: md5sum waterfox-FreeBSD-patches-20191102.tar.xz INFO: Downloading waterfox-classic-2022.08.tar.gz INFO: Calling: curl -H Pragma: -o waterfox-classic-2022.08.tar.gz --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/bgstack15/stackrpms/waterfox/waterfox-classic-2022.08.tar.gz/md5/48dabca6ed187ffaf00dfb4ebad5078c/waterfox-classic-2022.08.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 461M 100 461M 0 0 46.5M 0 0:00:09 0:00:09 --:--:-- 33.8M INFO: Reading stdout from command: md5sum waterfox-classic-2022.08.tar.gz Running (timeout=86400): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-ciqd3_5t/waterfox/waterfox.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-ciqd3_5t/waterfox --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1664303649.694114 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 3.1 starting (python version = 3.10.4, NVR = mock-3.1-1.fc35)... 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-ciqd3_5t/waterfox/waterfox.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1664303649.694114/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 Mock Version: 3.1 INFO: Mock Version: 3.1 Start: dnf install 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 1.3 MB/s | 373 kB 00:00 Additional repo copr_bgstack15_FreeFileSync 108 kB/s | 13 kB 00:00 fedora 31 MB/s | 64 MB 00:02 Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: bash x86_64 5.1.16-3.fc37 fedora 1.7 M bzip2 x86_64 1.0.8-12.fc37 fedora 52 k coreutils x86_64 9.1-8.fc38 fedora 1.1 M cpio x86_64 2.13-13.fc38 fedora 276 k diffutils x86_64 3.8-3.fc37 fedora 378 k fedora-release-common noarch 38-0.4 fedora 22 k findutils x86_64 1:4.9.0-2.fc37 fedora 492 k gawk x86_64 5.1.1-4.fc37 fedora 1.0 M glibc-minimal-langpack x86_64 2.36.9000-8.fc38 fedora 16 k grep x86_64 3.8-1.fc38 fedora 292 k gzip x86_64 1.12-2.fc37 fedora 166 k info x86_64 6.8-4.fc37 fedora 225 k patch x86_64 2.7.6-17.fc37 fedora 124 k redhat-rpm-config noarch 231-1.fc38 fedora 81 k rpm-build x86_64 4.18.0-1.fc38 fedora 77 k sed x86_64 4.8-11.fc37 fedora 306 k shadow-utils x86_64 2:4.12.3-2.fc38 fedora 1.3 M tar x86_64 2:1.34-3.fc36 fedora 886 k unzip x86_64 6.0-58.fc37 fedora 182 k util-linux x86_64 2.38.1-2.fc38 fedora 2.3 M which x86_64 2.21-35.fc37 fedora 41 k xz x86_64 5.2.6-1.fc38 fedora 299 k Installing dependencies: alternatives x86_64 1.19-3.fc37 fedora 36 k ansible-srpm-macros noarch 1-7.fc38 fedora 7.7 k audit-libs x86_64 3.0.9-1.fc38 fedora 116 k authselect x86_64 1.4.0-3.fc37 fedora 144 k authselect-libs x86_64 1.4.0-3.fc37 fedora 248 k basesystem noarch 11-14.fc37 fedora 7.0 k binutils x86_64 2.39-3.fc38 fedora 5.4 M binutils-gold x86_64 2.39-3.fc38 fedora 778 k bzip2-libs x86_64 1.0.8-12.fc37 fedora 41 k ca-certificates noarch 2022.2.54-5.fc37 fedora 829 k coreutils-common x86_64 9.1-8.fc38 fedora 2.0 M cracklib x86_64 2.9.7-30.fc38 fedora 92 k crypto-policies noarch 20220824-2.git2187e9c.fc38 fedora 86 k curl x86_64 7.85.0-1.fc38 fedora 316 k cyrus-sasl-lib x86_64 2.1.28-8.fc38 fedora 792 k debugedit x86_64 5.0-5.fc37 fedora 77 k dwz x86_64 0.14-7.fc37 fedora 129 k ed x86_64 1.18-2.fc37 fedora 78 k efi-srpm-macros noarch 5-6.fc37 fedora 22 k elfutils x86_64 0.187-8.fc38 fedora 529 k elfutils-debuginfod-client x86_64 0.187-8.fc38 fedora 39 k elfutils-default-yama-scope noarch 0.187-8.fc38 fedora 16 k elfutils-libelf x86_64 0.187-8.fc38 fedora 197 k elfutils-libs x86_64 0.187-8.fc38 fedora 257 k fedora-gpg-keys noarch 38-0.3 fedora 125 k fedora-release noarch 38-0.4 fedora 11 k fedora-release-identity-basic noarch 38-0.4 fedora 12 k fedora-repos noarch 38-0.3 fedora 10 k fedora-repos-rawhide noarch 38-0.3 fedora 9.7 k file x86_64 5.42-4.fc37 fedora 49 k file-libs x86_64 5.42-4.fc37 fedora 676 k filesystem x86_64 3.18-2.fc37 fedora 1.1 M fonts-srpm-macros noarch 1:2.0.5-9.fc38 fedora 26 k fpc-srpm-macros noarch 1.3-6.fc37 fedora 7.7 k gdb-minimal x86_64 12.1-4.fc37 fedora 3.9 M gdbm-libs x86_64 1:1.23-2.fc37 fedora 56 k ghc-srpm-macros noarch 1.5.0-7.fc37 fedora 7.8 k glibc x86_64 2.36.9000-8.fc38 fedora 2.1 M glibc-common x86_64 2.36.9000-8.fc38 fedora 294 k glibc-gconv-extra x86_64 2.36.9000-8.fc38 fedora 1.6 M gmp x86_64 1:6.2.1-3.fc37 fedora 315 k gnat-srpm-macros noarch 4-16.fc37 fedora 8.3 k go-srpm-macros noarch 3.2.0-1.fc38 fedora 27 k jansson x86_64 2.13.1-5.fc37 fedora 44 k kernel-srpm-macros noarch 1.0-15.fc37 fedora 9.4 k keyutils-libs x86_64 1.6.1-5.fc37 fedora 31 k krb5-libs x86_64 1.19.2-11.fc37.1 fedora 727 k libacl x86_64 2.3.1-4.fc37 fedora 23 k libarchive x86_64 3.6.1-2.fc37 fedora 397 k libattr x86_64 2.5.1-5.fc37 fedora 18 k libblkid x86_64 2.38.1-2.fc38 fedora 107 k libbrotli x86_64 1.0.9-9.fc37 fedora 315 k libcap x86_64 2.48-5.fc37 fedora 67 k libcap-ng x86_64 0.8.3-3.fc37 fedora 33 k libcom_err x86_64 1.46.5-3.fc37 fedora 25 k libcurl x86_64 7.85.0-1.fc38 fedora 304 k libdb x86_64 5.3.28-53.fc37 fedora 760 k libeconf x86_64 0.4.0-4.fc37 fedora 27 k libevent x86_64 2.1.12-7.fc37 fedora 261 k libfdisk x86_64 2.38.1-2.fc38 fedora 160 k libffi x86_64 3.4.2-9.fc37 fedora 37 k libgcc x86_64 12.2.1-2.fc38 fedora 106 k libgomp x86_64 12.2.1-2.fc38 fedora 293 k libidn2 x86_64 2.3.3-2.fc37 fedora 113 k libmount x86_64 2.38.1-2.fc38 fedora 135 k libnghttp2 x86_64 1.50.0-1.fc38 fedora 75 k libnsl2 x86_64 2.0.0-4.fc37 fedora 30 k libpkgconf x86_64 1.8.0-3.fc37 fedora 36 k libpsl x86_64 0.21.1-6.fc37 fedora 63 k libpwquality x86_64 1.4.4-11.fc37 fedora 116 k libselinux x86_64 3.4-5.fc37 fedora 86 k libsemanage x86_64 3.4-5.fc37 fedora 120 k libsepol x86_64 3.4-3.fc37 fedora 322 k libsigsegv x86_64 2.14-3.fc37 fedora 27 k libsmartcols x86_64 2.38.1-2.fc38 fedora 64 k libssh x86_64 0.10.4-1.fc38 fedora 210 k libssh-config noarch 0.10.4-1.fc38 fedora 8.4 k libstdc++ x86_64 12.2.1-2.fc38 fedora 800 k libtasn1 x86_64 4.18.0-3.fc37 fedora 75 k libtirpc x86_64 1.3.3-0.fc37 fedora 93 k libunistring x86_64 1.0-2.fc37 fedora 549 k libutempter x86_64 1.2.1-7.fc37 fedora 26 k libuuid x86_64 2.38.1-2.fc38 fedora 28 k libverto x86_64 0.3.2-4.fc37 fedora 21 k libxcrypt x86_64 4.4.28-3.fc38 fedora 117 k libxml2 x86_64 2.9.14-3.fc37 fedora 752 k libzstd x86_64 1.5.2-3.fc37 fedora 294 k lua-libs x86_64 5.4.4-4.fc37 fedora 217 k lua-srpm-macros noarch 1-7.fc37 fedora 8.8 k lz4-libs x86_64 1.9.3-5.fc37 fedora 70 k mpfr x86_64 4.1.0-10.fc37 fedora 331 k ncurses-base noarch 6.3-3.20220501.fc37 fedora 86 k ncurses-libs x86_64 6.3-3.20220501.fc37 fedora 329 k nim-srpm-macros noarch 3-7.fc37 fedora 8.4 k ocaml-srpm-macros noarch 7-2.fc37 fedora 13 k openblas-srpm-macros noarch 2-12.fc37 fedora 7.5 k openldap x86_64 2.6.3-1.fc38 fedora 254 k openssl-libs x86_64 1:3.0.5-5.fc38 fedora 2.1 M p11-kit x86_64 0.24.1-3.fc37 fedora 376 k p11-kit-trust x86_64 0.24.1-3.fc37 fedora 138 k package-notes-srpm-macros noarch 0.5-6.fc38 fedora 11 k pam x86_64 1.5.2-14.fc37 fedora 560 k pam-libs x86_64 1.5.2-14.fc37 fedora 58 k pcre2 x86_64 10.40-1.fc37.1 fedora 236 k pcre2-syntax noarch 10.40-1.fc37.1 fedora 142 k perl-srpm-macros noarch 1-46.fc37 fedora 8.3 k pkgconf x86_64 1.8.0-3.fc37 fedora 41 k pkgconf-m4 noarch 1.8.0-3.fc37 fedora 14 k pkgconf-pkg-config x86_64 1.8.0-3.fc37 fedora 10 k popt x86_64 1.19-1.fc38 fedora 66 k publicsuffix-list-dafsa noarch 20210518-5.fc37 fedora 58 k python-srpm-macros noarch 3.11-4.fc37 fedora 25 k qt5-srpm-macros noarch 5.15.6-1.fc38 fedora 7.9 k readline x86_64 8.1-7.fc37 fedora 211 k rpm x86_64 4.18.0-1.fc38 fedora 570 k rpm-build-libs x86_64 4.18.0-1.fc38 fedora 94 k rpm-libs x86_64 4.18.0-1.fc38 fedora 320 k rpmautospec-rpm-macros noarch 0.3.0-1.fc37 fedora 8.8 k rust-srpm-macros noarch 22-1.fc37 fedora 9.5 k setup noarch 2.14.2-1.fc38 fedora 151 k sqlite-libs x86_64 3.39.3-2.fc38 fedora 658 k systemd-libs x86_64 251.4-53.fc38 fedora 620 k tzdata noarch 2022d-1.fc38 fedora 717 k util-linux-core x86_64 2.38.1-2.fc38 fedora 470 k xxhash-libs x86_64 0.8.1-3.fc37 fedora 41 k xz-libs x86_64 5.2.6-1.fc38 fedora 92 k zip x86_64 3.0-33.fc37 fedora 259 k zlib x86_64 1.2.12-5.fc38 fedora 94 k zstd x86_64 1.5.2-3.fc37 fedora 447 k Installing Groups: Buildsystem building group Transaction Summary ================================================================================ Install 151 Packages Total download size: 51 M Installed size: 177 M Downloading Packages: (1/151): ansible-srpm-macros-1-7.fc38.noarch.rp 53 kB/s | 7.7 kB 00:00 (2/151): alternatives-1.19-3.fc37.x86_64.rpm 109 kB/s | 36 kB 00:00 (3/151): audit-libs-3.0.9-1.fc38.x86_64.rpm 253 kB/s | 116 kB 00:00 (4/151): authselect-1.4.0-3.fc37.x86_64.rpm 445 kB/s | 144 kB 00:00 (5/151): basesystem-11-14.fc37.noarch.rpm 83 kB/s | 7.0 kB 00:00 (6/151): authselect-libs-1.4.0-3.fc37.x86_64.rp 778 kB/s | 248 kB 00:00 (7/151): bash-5.1.16-3.fc37.x86_64.rpm 3.9 MB/s | 1.7 MB 00:00 (8/151): binutils-gold-2.39-3.fc38.x86_64.rpm 2.8 MB/s | 778 kB 00:00 (9/151): bzip2-1.0.8-12.fc37.x86_64.rpm 595 kB/s | 52 kB 00:00 (10/151): bzip2-libs-1.0.8-12.fc37.x86_64.rpm 490 kB/s | 41 kB 00:00 (11/151): ca-certificates-2022.2.54-5.fc37.noar 4.2 MB/s | 829 kB 00:00 (12/151): binutils-2.39-3.fc38.x86_64.rpm 6.4 MB/s | 5.4 MB 00:00 (13/151): coreutils-common-9.1-8.fc38.x86_64.rp 6.7 MB/s | 2.0 MB 00:00 (14/151): cpio-2.13-13.fc38.x86_64.rpm 2.9 MB/s | 276 kB 00:00 (15/151): cracklib-2.9.7-30.fc38.x86_64.rpm 1.2 MB/s | 92 kB 00:00 (16/151): crypto-policies-20220824-2.git2187e9c 1.2 MB/s | 86 kB 00:00 (17/151): coreutils-9.1-8.fc38.x86_64.rpm 1.8 MB/s | 1.1 MB 00:00 (18/151): curl-7.85.0-1.fc38.x86_64.rpm 3.9 MB/s | 316 kB 00:00 (19/151): cyrus-sasl-lib-2.1.28-8.fc38.x86_64.r 9.2 MB/s | 792 kB 00:00 (20/151): debugedit-5.0-5.fc37.x86_64.rpm 951 kB/s | 77 kB 00:00 (21/151): diffutils-3.8-3.fc37.x86_64.rpm 4.6 MB/s | 378 kB 00:00 (22/151): dwz-0.14-7.fc37.x86_64.rpm 1.7 MB/s | 129 kB 00:00 (23/151): ed-1.18-2.fc37.x86_64.rpm 962 kB/s | 78 kB 00:00 (24/151): efi-srpm-macros-5-6.fc37.noarch.rpm 305 kB/s | 22 kB 00:00 (25/151): elfutils-0.187-8.fc38.x86_64.rpm 6.5 MB/s | 529 kB 00:00 (26/151): elfutils-debuginfod-client-0.187-8.fc 494 kB/s | 39 kB 00:00 (27/151): elfutils-default-yama-scope-0.187-8.f 216 kB/s | 16 kB 00:00 (28/151): elfutils-libelf-0.187-8.fc38.x86_64.r 2.6 MB/s | 197 kB 00:00 (29/151): fedora-gpg-keys-38-0.3.noarch.rpm 1.5 MB/s | 125 kB 00:00 (30/151): fedora-release-38-0.4.noarch.rpm 138 kB/s | 11 kB 00:00 (31/151): elfutils-libs-0.187-8.fc38.x86_64.rpm 2.3 MB/s | 257 kB 00:00 (32/151): fedora-release-common-38-0.4.noarch.r 296 kB/s | 22 kB 00:00 (33/151): fedora-release-identity-basic-38-0.4. 167 kB/s | 12 kB 00:00 (34/151): fedora-repos-38-0.3.noarch.rpm 141 kB/s | 10 kB 00:00 (35/151): fedora-repos-rawhide-38-0.3.noarch.rp 134 kB/s | 9.7 kB 00:00 (36/151): file-5.42-4.fc37.x86_64.rpm 678 kB/s | 49 kB 00:00 (37/151): findutils-4.9.0-2.fc37.x86_64.rpm 6.0 MB/s | 492 kB 00:00 (38/151): filesystem-3.18-2.fc37.x86_64.rpm 12 MB/s | 1.1 MB 00:00 (39/151): file-libs-5.42-4.fc37.x86_64.rpm 4.2 MB/s | 676 kB 00:00 (40/151): fonts-srpm-macros-2.0.5-9.fc38.noarch 366 kB/s | 26 kB 00:00 (41/151): fpc-srpm-macros-1.3-6.fc37.noarch.rpm 106 kB/s | 7.7 kB 00:00 (42/151): gdbm-libs-1.23-2.fc37.x86_64.rpm 742 kB/s | 56 kB 00:00 (43/151): gawk-5.1.1-4.fc37.x86_64.rpm 5.3 MB/s | 1.0 MB 00:00 (44/151): ghc-srpm-macros-1.5.0-7.fc37.noarch.r 108 kB/s | 7.8 kB 00:00 (45/151): gdb-minimal-12.1-4.fc37.x86_64.rpm 24 MB/s | 3.9 MB 00:00 (46/151): glibc-common-2.36.9000-8.fc38.x86_64. 3.7 MB/s | 294 kB 00:00 (47/151): glibc-gconv-extra-2.36.9000-8.fc38.x8 16 MB/s | 1.6 MB 00:00 (48/151): glibc-minimal-langpack-2.36.9000-8.fc 224 kB/s | 16 kB 00:00 (49/151): gmp-6.2.1-3.fc37.x86_64.rpm 4.1 MB/s | 315 kB 00:00 (50/151): gnat-srpm-macros-4-16.fc37.noarch.rpm 114 kB/s | 8.3 kB 00:00 (51/151): go-srpm-macros-3.2.0-1.fc38.noarch.rp 374 kB/s | 27 kB 00:00 (52/151): glibc-2.36.9000-8.fc38.x86_64.rpm 7.0 MB/s | 2.1 MB 00:00 (53/151): grep-3.8-1.fc38.x86_64.rpm 3.6 MB/s | 292 kB 00:00 (54/151): gzip-1.12-2.fc37.x86_64.rpm 2.2 MB/s | 166 kB 00:00 (55/151): info-6.8-4.fc37.x86_64.rpm 2.3 MB/s | 225 kB 00:00 (56/151): jansson-2.13.1-5.fc37.x86_64.rpm 592 kB/s | 44 kB 00:00 (57/151): kernel-srpm-macros-1.0-15.fc37.noarch 131 kB/s | 9.4 kB 00:00 (58/151): keyutils-libs-1.6.1-5.fc37.x86_64.rpm 422 kB/s | 31 kB 00:00 (59/151): krb5-libs-1.19.2-11.fc37.1.x86_64.rpm 8.3 MB/s | 727 kB 00:00 (60/151): libacl-2.3.1-4.fc37.x86_64.rpm 325 kB/s | 23 kB 00:00 (61/151): libattr-2.5.1-5.fc37.x86_64.rpm 247 kB/s | 18 kB 00:00 (62/151): libblkid-2.38.1-2.fc38.x86_64.rpm 1.4 MB/s | 107 kB 00:00 (63/151): libarchive-3.6.1-2.fc37.x86_64.rpm 3.6 MB/s | 397 kB 00:00 (64/151): libcap-2.48-5.fc37.x86_64.rpm 923 kB/s | 67 kB 00:00 (65/151): libbrotli-1.0.9-9.fc37.x86_64.rpm 3.9 MB/s | 315 kB 00:00 (66/151): libcap-ng-0.8.3-3.fc37.x86_64.rpm 444 kB/s | 33 kB 00:00 (67/151): libcom_err-1.46.5-3.fc37.x86_64.rpm 349 kB/s | 25 kB 00:00 (68/151): libcurl-7.85.0-1.fc38.x86_64.rpm 3.7 MB/s | 304 kB 00:00 (69/151): libeconf-0.4.0-4.fc37.x86_64.rpm 380 kB/s | 27 kB 00:00 (70/151): libdb-5.3.28-53.fc37.x86_64.rpm 5.1 MB/s | 760 kB 00:00 (71/151): libevent-2.1.12-7.fc37.x86_64.rpm 3.3 MB/s | 261 kB 00:00 (72/151): libfdisk-2.38.1-2.fc38.x86_64.rpm 2.2 MB/s | 160 kB 00:00 (73/151): libffi-3.4.2-9.fc37.x86_64.rpm 500 kB/s | 37 kB 00:00 (74/151): libgcc-12.2.1-2.fc38.x86_64.rpm 1.4 MB/s | 106 kB 00:00 (75/151): libgomp-12.2.1-2.fc38.x86_64.rpm 3.8 MB/s | 293 kB 00:00 (76/151): libmount-2.38.1-2.fc38.x86_64.rpm 1.8 MB/s | 135 kB 00:00 (77/151): libidn2-2.3.3-2.fc37.x86_64.rpm 1.4 MB/s | 113 kB 00:00 (78/151): libnghttp2-1.50.0-1.fc38.x86_64.rpm 1.0 MB/s | 75 kB 00:00 (79/151): libnsl2-2.0.0-4.fc37.x86_64.rpm 404 kB/s | 30 kB 00:00 (80/151): libpkgconf-1.8.0-3.fc37.x86_64.rpm 478 kB/s | 36 kB 00:00 (81/151): libpsl-0.21.1-6.fc37.x86_64.rpm 878 kB/s | 63 kB 00:00 (82/151): libpwquality-1.4.4-11.fc37.x86_64.rpm 1.5 MB/s | 116 kB 00:00 (83/151): libselinux-3.4-5.fc37.x86_64.rpm 1.1 MB/s | 86 kB 00:00 (84/151): libsemanage-3.4-5.fc37.x86_64.rpm 1.6 MB/s | 120 kB 00:00 (85/151): libsepol-3.4-3.fc37.x86_64.rpm 4.0 MB/s | 322 kB 00:00 (86/151): libsigsegv-2.14-3.fc37.x86_64.rpm 364 kB/s | 27 kB 00:00 (87/151): libsmartcols-2.38.1-2.fc38.x86_64.rpm 895 kB/s | 64 kB 00:00 (88/151): libssh-config-0.10.4-1.fc38.noarch.rp 116 kB/s | 8.4 kB 00:00 (89/151): libssh-0.10.4-1.fc38.x86_64.rpm 2.7 MB/s | 210 kB 00:00 (90/151): libstdc++-12.2.1-2.fc38.x86_64.rpm 9.7 MB/s | 800 kB 00:00 (91/151): libtirpc-1.3.3-0.fc37.x86_64.rpm 1.2 MB/s | 93 kB 00:00 (92/151): libtasn1-4.18.0-3.fc37.x86_64.rpm 962 kB/s | 75 kB 00:00 (93/151): libunistring-1.0-2.fc37.x86_64.rpm 6.9 MB/s | 549 kB 00:00 (94/151): libuuid-2.38.1-2.fc38.x86_64.rpm 380 kB/s | 28 kB 00:00 (95/151): libutempter-1.2.1-7.fc37.x86_64.rpm 353 kB/s | 26 kB 00:00 (96/151): libverto-0.3.2-4.fc37.x86_64.rpm 290 kB/s | 21 kB 00:00 (97/151): libxcrypt-4.4.28-3.fc38.x86_64.rpm 1.4 MB/s | 117 kB 00:00 (98/151): libxml2-2.9.14-3.fc37.x86_64.rpm 8.5 MB/s | 752 kB 00:00 (99/151): libzstd-1.5.2-3.fc37.x86_64.rpm 3.9 MB/s | 294 kB 00:00 (100/151): lua-srpm-macros-1-7.fc37.noarch.rpm 121 kB/s | 8.8 kB 00:00 (101/151): lua-libs-5.4.4-4.fc37.x86_64.rpm 2.3 MB/s | 217 kB 00:00 (102/151): lz4-libs-1.9.3-5.fc37.x86_64.rpm 979 kB/s | 70 kB 00:00 (103/151): mpfr-4.1.0-10.fc37.x86_64.rpm 4.1 MB/s | 331 kB 00:00 (104/151): ncurses-base-6.3-3.20220501.fc37.noa 1.1 MB/s | 86 kB 00:00 (105/151): ncurses-libs-6.3-3.20220501.fc37.x86 4.2 MB/s | 329 kB 00:00 (106/151): nim-srpm-macros-3-7.fc37.noarch.rpm 114 kB/s | 8.4 kB 00:00 (107/151): ocaml-srpm-macros-7-2.fc37.noarch.rp 184 kB/s | 13 kB 00:00 (108/151): openblas-srpm-macros-2-12.fc37.noarc 105 kB/s | 7.5 kB 00:00 (109/151): openldap-2.6.3-1.fc38.x86_64.rpm 3.1 MB/s | 254 kB 00:00 (110/151): p11-kit-0.24.1-3.fc37.x86_64.rpm 4.8 MB/s | 376 kB 00:00 (111/151): p11-kit-trust-0.24.1-3.fc37.x86_64.r 1.7 MB/s | 138 kB 00:00 (112/151): package-notes-srpm-macros-0.5-6.fc38 149 kB/s | 11 kB 00:00 (113/151): pam-1.5.2-14.fc37.x86_64.rpm 6.2 MB/s | 560 kB 00:00 (114/151): pam-libs-1.5.2-14.fc37.x86_64.rpm 744 kB/s | 58 kB 00:00 (115/151): openssl-libs-3.0.5-5.fc38.x86_64.rpm 7.9 MB/s | 2.1 MB 00:00 (116/151): patch-2.7.6-17.fc37.x86_64.rpm 1.6 MB/s | 124 kB 00:00 (117/151): pcre2-10.40-1.fc37.1.x86_64.rpm 3.1 MB/s | 236 kB 00:00 (118/151): pcre2-syntax-10.40-1.fc37.1.noarch.r 1.7 MB/s | 142 kB 00:00 (119/151): perl-srpm-macros-1-46.fc37.noarch.rp 113 kB/s | 8.3 kB 00:00 (120/151): pkgconf-1.8.0-3.fc37.x86_64.rpm 570 kB/s | 41 kB 00:00 (121/151): pkgconf-m4-1.8.0-3.fc37.noarch.rpm 199 kB/s | 14 kB 00:00 (122/151): pkgconf-pkg-config-1.8.0-3.fc37.x86_ 138 kB/s | 10 kB 00:00 (123/151): popt-1.19-1.fc38.x86_64.rpm 914 kB/s | 66 kB 00:00 (124/151): publicsuffix-list-dafsa-20210518-5.f 762 kB/s | 58 kB 00:00 (125/151): python-srpm-macros-3.11-4.fc37.noarc 334 kB/s | 25 kB 00:00 (126/151): qt5-srpm-macros-5.15.6-1.fc38.noarch 110 kB/s | 7.9 kB 00:00 (127/151): readline-8.1-7.fc37.x86_64.rpm 2.4 MB/s | 211 kB 00:00 (128/151): redhat-rpm-config-231-1.fc38.noarch. 1.1 MB/s | 81 kB 00:00 (129/151): rpm-4.18.0-1.fc38.x86_64.rpm 7.0 MB/s | 570 kB 00:00 (130/151): rpm-build-4.18.0-1.fc38.x86_64.rpm 1.0 MB/s | 77 kB 00:00 (131/151): rpm-build-libs-4.18.0-1.fc38.x86_64. 1.2 MB/s | 94 kB 00:00 (132/151): rpm-libs-4.18.0-1.fc38.x86_64.rpm 4.1 MB/s | 320 kB 00:00 (133/151): rpmautospec-rpm-macros-0.3.0-1.fc37. 119 kB/s | 8.8 kB 00:00 (134/151): rust-srpm-macros-22-1.fc37.noarch.rp 130 kB/s | 9.5 kB 00:00 (135/151): sed-4.8-11.fc37.x86_64.rpm 3.9 MB/s | 306 kB 00:00 (136/151): setup-2.14.2-1.fc38.noarch.rpm 1.8 MB/s | 151 kB 00:00 (137/151): sqlite-libs-3.39.3-2.fc38.x86_64.rpm 4.0 MB/s | 658 kB 00:00 (138/151): systemd-libs-251.4-53.fc38.x86_64.rp 5.0 MB/s | 620 kB 00:00 (139/151): tar-1.34-3.fc36.x86_64.rpm 10 MB/s | 886 kB 00:00 (140/151): tzdata-2022d-1.fc38.noarch.rpm 5.4 MB/s | 717 kB 00:00 (141/151): shadow-utils-4.12.3-2.fc38.x86_64.rp 3.9 MB/s | 1.3 MB 00:00 (142/151): unzip-6.0-58.fc37.x86_64.rpm 2.4 MB/s | 182 kB 00:00 (143/151): which-2.21-35.fc37.x86_64.rpm 574 kB/s | 41 kB 00:00 (144/151): xxhash-libs-0.8.1-3.fc37.x86_64.rpm 570 kB/s | 41 kB 00:00 (145/151): util-linux-2.38.1-2.fc38.x86_64.rpm 9.8 MB/s | 2.3 MB 00:00 (146/151): xz-5.2.6-1.fc38.x86_64.rpm 3.9 MB/s | 299 kB 00:00 (147/151): zip-3.0-33.fc37.x86_64.rpm 3.4 MB/s | 259 kB 00:00 (148/151): xz-libs-5.2.6-1.fc38.x86_64.rpm 1.2 MB/s | 92 kB 00:00 (149/151): zstd-1.5.2-3.fc37.x86_64.rpm 5.6 MB/s | 447 kB 00:00 (150/151): zlib-1.2.12-5.fc38.x86_64.rpm 1.2 MB/s | 94 kB 00:00 (151/151): util-linux-core-2.38.1-2.fc38.x86_64 579 kB/s | 470 kB 00:00 -------------------------------------------------------------------------------- Total 8.5 MB/s | 51 MB 00:06 fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0xEB10B464: Userid : "Fedora (38) " Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary Key imported successfully fedora 1.6 MB/s | 1.6 kB 00:00 GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary (0xEB10B464) is already installed fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x5323552A: Userid : "Fedora (37) " Fingerprint: ACB5 EE4E 831C 74BB 7C16 8D27 F55A D3FB 5323 552A From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-37-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-2.fc37.x86_64 1/1 Preparing : 1/1 Installing : libgcc-12.2.1-2.fc38.x86_64 1/151 Running scriptlet: libgcc-12.2.1-2.fc38.x86_64 1/151 Installing : crypto-policies-20220824-2.git2187e9c.fc38.noarc 2/151 Running scriptlet: crypto-policies-20220824-2.git2187e9c.fc38.noarc 2/151 Installing : fedora-release-identity-basic-38-0.4.noarch 3/151 Installing : tzdata-2022d-1.fc38.noarch 4/151 Installing : rust-srpm-macros-22-1.fc37.noarch 5/151 Installing : qt5-srpm-macros-5.15.6-1.fc38.noarch 6/151 Installing : publicsuffix-list-dafsa-20210518-5.fc37.noarch 7/151 Installing : pkgconf-m4-1.8.0-3.fc37.noarch 8/151 Installing : perl-srpm-macros-1-46.fc37.noarch 9/151 Installing : pcre2-syntax-10.40-1.fc37.1.noarch 10/151 Installing : package-notes-srpm-macros-0.5-6.fc38.noarch 11/151 Installing : openblas-srpm-macros-2-12.fc37.noarch 12/151 Installing : ocaml-srpm-macros-7-2.fc37.noarch 13/151 Installing : nim-srpm-macros-3-7.fc37.noarch 14/151 Installing : ncurses-base-6.3-3.20220501.fc37.noarch 15/151 Installing : libssh-config-0.10.4-1.fc38.noarch 16/151 Installing : kernel-srpm-macros-1.0-15.fc37.noarch 17/151 Installing : gnat-srpm-macros-4-16.fc37.noarch 18/151 Installing : ghc-srpm-macros-1.5.0-7.fc37.noarch 19/151 Installing : fpc-srpm-macros-1.3-6.fc37.noarch 20/151 Installing : fedora-gpg-keys-38-0.3.noarch 21/151 Installing : fedora-release-38-0.4.noarch 22/151 Installing : fedora-release-common-38-0.4.noarch 23/151 Installing : fedora-repos-rawhide-38-0.3.noarch 24/151 Installing : fedora-repos-38-0.3.noarch 25/151 Installing : setup-2.14.2-1.fc38.noarch 26/151 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.14.2-1.fc38.noarch 26/151 Installing : filesystem-3.18-2.fc37.x86_64 27/151 Installing : basesystem-11-14.fc37.noarch 28/151 Installing : glibc-gconv-extra-2.36.9000-8.fc38.x86_64 29/151 Running scriptlet: glibc-gconv-extra-2.36.9000-8.fc38.x86_64 29/151 Installing : glibc-minimal-langpack-2.36.9000-8.fc38.x86_64 30/151 Installing : glibc-common-2.36.9000-8.fc38.x86_64 31/151 Running scriptlet: glibc-2.36.9000-8.fc38.x86_64 32/151 Installing : glibc-2.36.9000-8.fc38.x86_64 32/151 Running scriptlet: glibc-2.36.9000-8.fc38.x86_64 32/151 Installing : ncurses-libs-6.3-3.20220501.fc37.x86_64 33/151 Installing : bash-5.1.16-3.fc37.x86_64 34/151 Running scriptlet: bash-5.1.16-3.fc37.x86_64 34/151 Installing : zlib-1.2.12-5.fc38.x86_64 35/151 Installing : xz-libs-5.2.6-1.fc38.x86_64 36/151 Installing : bzip2-libs-1.0.8-12.fc37.x86_64 37/151 Installing : elfutils-libelf-0.187-8.fc38.x86_64 38/151 Installing : libstdc++-12.2.1-2.fc38.x86_64 39/151 Installing : libuuid-2.38.1-2.fc38.x86_64 40/151 Installing : libzstd-1.5.2-3.fc37.x86_64 41/151 Installing : popt-1.19-1.fc38.x86_64 42/151 Installing : libblkid-2.38.1-2.fc38.x86_64 43/151 Installing : readline-8.1-7.fc37.x86_64 44/151 Installing : gmp-1:6.2.1-3.fc37.x86_64 45/151 Installing : libattr-2.5.1-5.fc37.x86_64 46/151 Installing : libacl-2.3.1-4.fc37.x86_64 47/151 Installing : libcap-2.48-5.fc37.x86_64 48/151 Installing : libxcrypt-4.4.28-3.fc38.x86_64 49/151 Installing : lz4-libs-1.9.3-5.fc37.x86_64 50/151 Installing : systemd-libs-251.4-53.fc38.x86_64 51/151 Installing : mpfr-4.1.0-10.fc37.x86_64 52/151 Installing : dwz-0.14-7.fc37.x86_64 53/151 Installing : unzip-6.0-58.fc37.x86_64 54/151 Installing : file-libs-5.42-4.fc37.x86_64 55/151 Installing : file-5.42-4.fc37.x86_64 56/151 Installing : sqlite-libs-3.39.3-2.fc38.x86_64 57/151 Installing : alternatives-1.19-3.fc37.x86_64 58/151 Installing : libcap-ng-0.8.3-3.fc37.x86_64 59/151 Installing : audit-libs-3.0.9-1.fc38.x86_64 60/151 Installing : libcom_err-1.46.5-3.fc37.x86_64 61/151 Installing : libeconf-0.4.0-4.fc37.x86_64 62/151 Installing : pam-libs-1.5.2-14.fc37.x86_64 63/151 Installing : libsepol-3.4-3.fc37.x86_64 64/151 Installing : libsmartcols-2.38.1-2.fc38.x86_64 65/151 Installing : libunistring-1.0-2.fc37.x86_64 66/151 Installing : libidn2-2.3.3-2.fc37.x86_64 67/151 Installing : lua-libs-5.4.4-4.fc37.x86_64 68/151 Installing : pcre2-10.40-1.fc37.1.x86_64 69/151 Installing : libselinux-3.4-5.fc37.x86_64 70/151 Installing : sed-4.8-11.fc37.x86_64 71/151 Installing : grep-3.8-1.fc38.x86_64 72/151 Installing : findutils-1:4.9.0-2.fc37.x86_64 73/151 Installing : xz-5.2.6-1.fc38.x86_64 74/151 Installing : libmount-2.38.1-2.fc38.x86_64 75/151 Installing : util-linux-core-2.38.1-2.fc38.x86_64 76/151 Installing : libsemanage-3.4-5.fc37.x86_64 77/151 Installing : shadow-utils-2:4.12.3-2.fc38.x86_64 78/151 Running scriptlet: libutempter-1.2.1-7.fc37.x86_64 79/151 Installing : libutempter-1.2.1-7.fc37.x86_64 79/151 Installing : tar-2:1.34-3.fc36.x86_64 80/151 Installing : libpsl-0.21.1-6.fc37.x86_64 81/151 Installing : zip-3.0-33.fc37.x86_64 82/151 Installing : zstd-1.5.2-3.fc37.x86_64 83/151 Installing : libfdisk-2.38.1-2.fc38.x86_64 84/151 Installing : bzip2-1.0.8-12.fc37.x86_64 85/151 Installing : libxml2-2.9.14-3.fc37.x86_64 86/151 Installing : ed-1.18-2.fc37.x86_64 87/151 Installing : patch-2.7.6-17.fc37.x86_64 88/151 Installing : elfutils-default-yama-scope-0.187-8.fc38.noarch 89/151 Running scriptlet: elfutils-default-yama-scope-0.187-8.fc38.noarch 89/151 Installing : cpio-2.13-13.fc38.x86_64 90/151 Installing : diffutils-3.8-3.fc37.x86_64 91/151 Installing : gdbm-libs-1:1.23-2.fc37.x86_64 92/151 Installing : cyrus-sasl-lib-2.1.28-8.fc38.x86_64 93/151 Installing : jansson-2.13.1-5.fc37.x86_64 94/151 Installing : keyutils-libs-1.6.1-5.fc37.x86_64 95/151 Installing : libbrotli-1.0.9-9.fc37.x86_64 96/151 Installing : libdb-5.3.28-53.fc37.x86_64 97/151 Installing : libffi-3.4.2-9.fc37.x86_64 98/151 Installing : p11-kit-0.24.1-3.fc37.x86_64 99/151 Installing : libgomp-12.2.1-2.fc38.x86_64 100/151 Installing : libnghttp2-1.50.0-1.fc38.x86_64 101/151 Installing : libpkgconf-1.8.0-3.fc37.x86_64 102/151 Installing : pkgconf-1.8.0-3.fc37.x86_64 103/151 Installing : pkgconf-pkg-config-1.8.0-3.fc37.x86_64 104/151 Installing : libsigsegv-2.14-3.fc37.x86_64 105/151 Installing : gawk-5.1.1-4.fc37.x86_64 106/151 Installing : libtasn1-4.18.0-3.fc37.x86_64 107/151 Installing : p11-kit-trust-0.24.1-3.fc37.x86_64 108/151 Running scriptlet: p11-kit-trust-0.24.1-3.fc37.x86_64 108/151 Installing : libverto-0.3.2-4.fc37.x86_64 109/151 Installing : xxhash-libs-0.8.1-3.fc37.x86_64 110/151 Installing : coreutils-common-9.1-8.fc38.x86_64 111/151 Installing : openssl-libs-1:3.0.5-5.fc38.x86_64 112/151 Installing : coreutils-9.1-8.fc38.x86_64 113/151 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 114/151 Installing : ca-certificates-2022.2.54-5.fc37.noarch 114/151 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 114/151 Installing : krb5-libs-1.19.2-11.fc37.1.x86_64 115/151 Installing : libtirpc-1.3.3-0.fc37.x86_64 116/151 Running scriptlet: authselect-libs-1.4.0-3.fc37.x86_64 117/151 Installing : authselect-libs-1.4.0-3.fc37.x86_64 117/151 Installing : gzip-1.12-2.fc37.x86_64 118/151 Installing : cracklib-2.9.7-30.fc38.x86_64 119/151 Installing : libpwquality-1.4.4-11.fc37.x86_64 120/151 Installing : authselect-1.4.0-3.fc37.x86_64 121/151 Installing : libnsl2-2.0.0-4.fc37.x86_64 122/151 Installing : pam-1.5.2-14.fc37.x86_64 123/151 Installing : libssh-0.10.4-1.fc38.x86_64 124/151 Installing : libarchive-3.6.1-2.fc37.x86_64 125/151 Installing : libevent-2.1.12-7.fc37.x86_64 126/151 Installing : openldap-2.6.3-1.fc38.x86_64 127/151 Installing : libcurl-7.85.0-1.fc38.x86_64 128/151 Installing : elfutils-libs-0.187-8.fc38.x86_64 129/151 Installing : elfutils-debuginfod-client-0.187-8.fc38.x86_64 130/151 Installing : binutils-gold-2.39-3.fc38.x86_64 131/151 Installing : binutils-2.39-3.fc38.x86_64 132/151 Running scriptlet: binutils-2.39-3.fc38.x86_64 132/151 Installing : elfutils-0.187-8.fc38.x86_64 133/151 Installing : gdb-minimal-12.1-4.fc37.x86_64 134/151 Installing : debugedit-5.0-5.fc37.x86_64 135/151 Installing : curl-7.85.0-1.fc38.x86_64 136/151 Running scriptlet: rpm-4.18.0-1.fc38.x86_64 137/151 Installing : rpm-4.18.0-1.fc38.x86_64 137/151 Installing : rpm-libs-4.18.0-1.fc38.x86_64 138/151 Installing : rpm-build-libs-4.18.0-1.fc38.x86_64 139/151 Installing : efi-srpm-macros-5-6.fc37.noarch 140/151 Installing : lua-srpm-macros-1-7.fc37.noarch 141/151 Installing : rpmautospec-rpm-macros-0.3.0-1.fc37.noarch 142/151 Installing : ansible-srpm-macros-1-7.fc38.noarch 143/151 Installing : fonts-srpm-macros-1:2.0.5-9.fc38.noarch 144/151 Installing : go-srpm-macros-3.2.0-1.fc38.noarch 145/151 Installing : python-srpm-macros-3.11-4.fc37.noarch 146/151 Installing : redhat-rpm-config-231-1.fc38.noarch 147/151 Installing : rpm-build-4.18.0-1.fc38.x86_64 148/151 Installing : util-linux-2.38.1-2.fc38.x86_64 149/151 Installing : which-2.21-35.fc37.x86_64 150/151 Installing : info-6.8-4.fc37.x86_64 151/151 Running scriptlet: filesystem-3.18-2.fc37.x86_64 151/151 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 151/151 Running scriptlet: authselect-libs-1.4.0-3.fc37.x86_64 151/151 Running scriptlet: rpm-4.18.0-1.fc38.x86_64 151/151 Running scriptlet: info-6.8-4.fc37.x86_64 151/151 Verifying : alternatives-1.19-3.fc37.x86_64 1/151 Verifying : ansible-srpm-macros-1-7.fc38.noarch 2/151 Verifying : audit-libs-3.0.9-1.fc38.x86_64 3/151 Verifying : authselect-1.4.0-3.fc37.x86_64 4/151 Verifying : authselect-libs-1.4.0-3.fc37.x86_64 5/151 Verifying : basesystem-11-14.fc37.noarch 6/151 Verifying : bash-5.1.16-3.fc37.x86_64 7/151 Verifying : binutils-2.39-3.fc38.x86_64 8/151 Verifying : binutils-gold-2.39-3.fc38.x86_64 9/151 Verifying : bzip2-1.0.8-12.fc37.x86_64 10/151 Verifying : bzip2-libs-1.0.8-12.fc37.x86_64 11/151 Verifying : ca-certificates-2022.2.54-5.fc37.noarch 12/151 Verifying : coreutils-9.1-8.fc38.x86_64 13/151 Verifying : coreutils-common-9.1-8.fc38.x86_64 14/151 Verifying : cpio-2.13-13.fc38.x86_64 15/151 Verifying : cracklib-2.9.7-30.fc38.x86_64 16/151 Verifying : crypto-policies-20220824-2.git2187e9c.fc38.noarc 17/151 Verifying : curl-7.85.0-1.fc38.x86_64 18/151 Verifying : cyrus-sasl-lib-2.1.28-8.fc38.x86_64 19/151 Verifying : debugedit-5.0-5.fc37.x86_64 20/151 Verifying : diffutils-3.8-3.fc37.x86_64 21/151 Verifying : dwz-0.14-7.fc37.x86_64 22/151 Verifying : ed-1.18-2.fc37.x86_64 23/151 Verifying : efi-srpm-macros-5-6.fc37.noarch 24/151 Verifying : elfutils-0.187-8.fc38.x86_64 25/151 Verifying : elfutils-debuginfod-client-0.187-8.fc38.x86_64 26/151 Verifying : elfutils-default-yama-scope-0.187-8.fc38.noarch 27/151 Verifying : elfutils-libelf-0.187-8.fc38.x86_64 28/151 Verifying : elfutils-libs-0.187-8.fc38.x86_64 29/151 Verifying : fedora-gpg-keys-38-0.3.noarch 30/151 Verifying : fedora-release-38-0.4.noarch 31/151 Verifying : fedora-release-common-38-0.4.noarch 32/151 Verifying : fedora-release-identity-basic-38-0.4.noarch 33/151 Verifying : fedora-repos-38-0.3.noarch 34/151 Verifying : fedora-repos-rawhide-38-0.3.noarch 35/151 Verifying : file-5.42-4.fc37.x86_64 36/151 Verifying : file-libs-5.42-4.fc37.x86_64 37/151 Verifying : filesystem-3.18-2.fc37.x86_64 38/151 Verifying : findutils-1:4.9.0-2.fc37.x86_64 39/151 Verifying : fonts-srpm-macros-1:2.0.5-9.fc38.noarch 40/151 Verifying : fpc-srpm-macros-1.3-6.fc37.noarch 41/151 Verifying : gawk-5.1.1-4.fc37.x86_64 42/151 Verifying : gdb-minimal-12.1-4.fc37.x86_64 43/151 Verifying : gdbm-libs-1:1.23-2.fc37.x86_64 44/151 Verifying : ghc-srpm-macros-1.5.0-7.fc37.noarch 45/151 Verifying : glibc-2.36.9000-8.fc38.x86_64 46/151 Verifying : glibc-common-2.36.9000-8.fc38.x86_64 47/151 Verifying : glibc-gconv-extra-2.36.9000-8.fc38.x86_64 48/151 Verifying : glibc-minimal-langpack-2.36.9000-8.fc38.x86_64 49/151 Verifying : gmp-1:6.2.1-3.fc37.x86_64 50/151 Verifying : gnat-srpm-macros-4-16.fc37.noarch 51/151 Verifying : go-srpm-macros-3.2.0-1.fc38.noarch 52/151 Verifying : grep-3.8-1.fc38.x86_64 53/151 Verifying : gzip-1.12-2.fc37.x86_64 54/151 Verifying : info-6.8-4.fc37.x86_64 55/151 Verifying : jansson-2.13.1-5.fc37.x86_64 56/151 Verifying : kernel-srpm-macros-1.0-15.fc37.noarch 57/151 Verifying : keyutils-libs-1.6.1-5.fc37.x86_64 58/151 Verifying : krb5-libs-1.19.2-11.fc37.1.x86_64 59/151 Verifying : libacl-2.3.1-4.fc37.x86_64 60/151 Verifying : libarchive-3.6.1-2.fc37.x86_64 61/151 Verifying : libattr-2.5.1-5.fc37.x86_64 62/151 Verifying : libblkid-2.38.1-2.fc38.x86_64 63/151 Verifying : libbrotli-1.0.9-9.fc37.x86_64 64/151 Verifying : libcap-2.48-5.fc37.x86_64 65/151 Verifying : libcap-ng-0.8.3-3.fc37.x86_64 66/151 Verifying : libcom_err-1.46.5-3.fc37.x86_64 67/151 Verifying : libcurl-7.85.0-1.fc38.x86_64 68/151 Verifying : libdb-5.3.28-53.fc37.x86_64 69/151 Verifying : libeconf-0.4.0-4.fc37.x86_64 70/151 Verifying : libevent-2.1.12-7.fc37.x86_64 71/151 Verifying : libfdisk-2.38.1-2.fc38.x86_64 72/151 Verifying : libffi-3.4.2-9.fc37.x86_64 73/151 Verifying : libgcc-12.2.1-2.fc38.x86_64 74/151 Verifying : libgomp-12.2.1-2.fc38.x86_64 75/151 Verifying : libidn2-2.3.3-2.fc37.x86_64 76/151 Verifying : libmount-2.38.1-2.fc38.x86_64 77/151 Verifying : libnghttp2-1.50.0-1.fc38.x86_64 78/151 Verifying : libnsl2-2.0.0-4.fc37.x86_64 79/151 Verifying : libpkgconf-1.8.0-3.fc37.x86_64 80/151 Verifying : libpsl-0.21.1-6.fc37.x86_64 81/151 Verifying : libpwquality-1.4.4-11.fc37.x86_64 82/151 Verifying : libselinux-3.4-5.fc37.x86_64 83/151 Verifying : libsemanage-3.4-5.fc37.x86_64 84/151 Verifying : libsepol-3.4-3.fc37.x86_64 85/151 Verifying : libsigsegv-2.14-3.fc37.x86_64 86/151 Verifying : libsmartcols-2.38.1-2.fc38.x86_64 87/151 Verifying : libssh-0.10.4-1.fc38.x86_64 88/151 Verifying : libssh-config-0.10.4-1.fc38.noarch 89/151 Verifying : libstdc++-12.2.1-2.fc38.x86_64 90/151 Verifying : libtasn1-4.18.0-3.fc37.x86_64 91/151 Verifying : libtirpc-1.3.3-0.fc37.x86_64 92/151 Verifying : libunistring-1.0-2.fc37.x86_64 93/151 Verifying : libutempter-1.2.1-7.fc37.x86_64 94/151 Verifying : libuuid-2.38.1-2.fc38.x86_64 95/151 Verifying : libverto-0.3.2-4.fc37.x86_64 96/151 Verifying : libxcrypt-4.4.28-3.fc38.x86_64 97/151 Verifying : libxml2-2.9.14-3.fc37.x86_64 98/151 Verifying : libzstd-1.5.2-3.fc37.x86_64 99/151 Verifying : lua-libs-5.4.4-4.fc37.x86_64 100/151 Verifying : lua-srpm-macros-1-7.fc37.noarch 101/151 Verifying : lz4-libs-1.9.3-5.fc37.x86_64 102/151 Verifying : mpfr-4.1.0-10.fc37.x86_64 103/151 Verifying : ncurses-base-6.3-3.20220501.fc37.noarch 104/151 Verifying : ncurses-libs-6.3-3.20220501.fc37.x86_64 105/151 Verifying : nim-srpm-macros-3-7.fc37.noarch 106/151 Verifying : ocaml-srpm-macros-7-2.fc37.noarch 107/151 Verifying : openblas-srpm-macros-2-12.fc37.noarch 108/151 Verifying : openldap-2.6.3-1.fc38.x86_64 109/151 Verifying : openssl-libs-1:3.0.5-5.fc38.x86_64 110/151 Verifying : p11-kit-0.24.1-3.fc37.x86_64 111/151 Verifying : p11-kit-trust-0.24.1-3.fc37.x86_64 112/151 Verifying : package-notes-srpm-macros-0.5-6.fc38.noarch 113/151 Verifying : pam-1.5.2-14.fc37.x86_64 114/151 Verifying : pam-libs-1.5.2-14.fc37.x86_64 115/151 Verifying : patch-2.7.6-17.fc37.x86_64 116/151 Verifying : pcre2-10.40-1.fc37.1.x86_64 117/151 Verifying : pcre2-syntax-10.40-1.fc37.1.noarch 118/151 Verifying : perl-srpm-macros-1-46.fc37.noarch 119/151 Verifying : pkgconf-1.8.0-3.fc37.x86_64 120/151 Verifying : pkgconf-m4-1.8.0-3.fc37.noarch 121/151 Verifying : pkgconf-pkg-config-1.8.0-3.fc37.x86_64 122/151 Verifying : popt-1.19-1.fc38.x86_64 123/151 Verifying : publicsuffix-list-dafsa-20210518-5.fc37.noarch 124/151 Verifying : python-srpm-macros-3.11-4.fc37.noarch 125/151 Verifying : qt5-srpm-macros-5.15.6-1.fc38.noarch 126/151 Verifying : readline-8.1-7.fc37.x86_64 127/151 Verifying : redhat-rpm-config-231-1.fc38.noarch 128/151 Verifying : rpm-4.18.0-1.fc38.x86_64 129/151 Verifying : rpm-build-4.18.0-1.fc38.x86_64 130/151 Verifying : rpm-build-libs-4.18.0-1.fc38.x86_64 131/151 Verifying : rpm-libs-4.18.0-1.fc38.x86_64 132/151 Verifying : rpmautospec-rpm-macros-0.3.0-1.fc37.noarch 133/151 Verifying : rust-srpm-macros-22-1.fc37.noarch 134/151 Verifying : sed-4.8-11.fc37.x86_64 135/151 Verifying : setup-2.14.2-1.fc38.noarch 136/151 Verifying : shadow-utils-2:4.12.3-2.fc38.x86_64 137/151 Verifying : sqlite-libs-3.39.3-2.fc38.x86_64 138/151 Verifying : systemd-libs-251.4-53.fc38.x86_64 139/151 Verifying : tar-2:1.34-3.fc36.x86_64 140/151 Verifying : tzdata-2022d-1.fc38.noarch 141/151 Verifying : unzip-6.0-58.fc37.x86_64 142/151 Verifying : util-linux-2.38.1-2.fc38.x86_64 143/151 Verifying : util-linux-core-2.38.1-2.fc38.x86_64 144/151 Verifying : which-2.21-35.fc37.x86_64 145/151 Verifying : xxhash-libs-0.8.1-3.fc37.x86_64 146/151 Verifying : xz-5.2.6-1.fc38.x86_64 147/151 Verifying : xz-libs-5.2.6-1.fc38.x86_64 148/151 Verifying : zip-3.0-33.fc37.x86_64 149/151 Verifying : zlib-1.2.12-5.fc38.x86_64 150/151 Verifying : zstd-1.5.2-3.fc37.x86_64 151/151 Installed products updated. Installed: alternatives-1.19-3.fc37.x86_64 ansible-srpm-macros-1-7.fc38.noarch audit-libs-3.0.9-1.fc38.x86_64 authselect-1.4.0-3.fc37.x86_64 authselect-libs-1.4.0-3.fc37.x86_64 basesystem-11-14.fc37.noarch bash-5.1.16-3.fc37.x86_64 binutils-2.39-3.fc38.x86_64 binutils-gold-2.39-3.fc38.x86_64 bzip2-1.0.8-12.fc37.x86_64 bzip2-libs-1.0.8-12.fc37.x86_64 ca-certificates-2022.2.54-5.fc37.noarch coreutils-9.1-8.fc38.x86_64 coreutils-common-9.1-8.fc38.x86_64 cpio-2.13-13.fc38.x86_64 cracklib-2.9.7-30.fc38.x86_64 crypto-policies-20220824-2.git2187e9c.fc38.noarch curl-7.85.0-1.fc38.x86_64 cyrus-sasl-lib-2.1.28-8.fc38.x86_64 debugedit-5.0-5.fc37.x86_64 diffutils-3.8-3.fc37.x86_64 dwz-0.14-7.fc37.x86_64 ed-1.18-2.fc37.x86_64 efi-srpm-macros-5-6.fc37.noarch elfutils-0.187-8.fc38.x86_64 elfutils-debuginfod-client-0.187-8.fc38.x86_64 elfutils-default-yama-scope-0.187-8.fc38.noarch elfutils-libelf-0.187-8.fc38.x86_64 elfutils-libs-0.187-8.fc38.x86_64 fedora-gpg-keys-38-0.3.noarch fedora-release-38-0.4.noarch fedora-release-common-38-0.4.noarch fedora-release-identity-basic-38-0.4.noarch fedora-repos-38-0.3.noarch fedora-repos-rawhide-38-0.3.noarch file-5.42-4.fc37.x86_64 file-libs-5.42-4.fc37.x86_64 filesystem-3.18-2.fc37.x86_64 findutils-1:4.9.0-2.fc37.x86_64 fonts-srpm-macros-1:2.0.5-9.fc38.noarch fpc-srpm-macros-1.3-6.fc37.noarch gawk-5.1.1-4.fc37.x86_64 gdb-minimal-12.1-4.fc37.x86_64 gdbm-libs-1:1.23-2.fc37.x86_64 ghc-srpm-macros-1.5.0-7.fc37.noarch glibc-2.36.9000-8.fc38.x86_64 glibc-common-2.36.9000-8.fc38.x86_64 glibc-gconv-extra-2.36.9000-8.fc38.x86_64 glibc-minimal-langpack-2.36.9000-8.fc38.x86_64 gmp-1:6.2.1-3.fc37.x86_64 gnat-srpm-macros-4-16.fc37.noarch go-srpm-macros-3.2.0-1.fc38.noarch grep-3.8-1.fc38.x86_64 gzip-1.12-2.fc37.x86_64 info-6.8-4.fc37.x86_64 jansson-2.13.1-5.fc37.x86_64 kernel-srpm-macros-1.0-15.fc37.noarch keyutils-libs-1.6.1-5.fc37.x86_64 krb5-libs-1.19.2-11.fc37.1.x86_64 libacl-2.3.1-4.fc37.x86_64 libarchive-3.6.1-2.fc37.x86_64 libattr-2.5.1-5.fc37.x86_64 libblkid-2.38.1-2.fc38.x86_64 libbrotli-1.0.9-9.fc37.x86_64 libcap-2.48-5.fc37.x86_64 libcap-ng-0.8.3-3.fc37.x86_64 libcom_err-1.46.5-3.fc37.x86_64 libcurl-7.85.0-1.fc38.x86_64 libdb-5.3.28-53.fc37.x86_64 libeconf-0.4.0-4.fc37.x86_64 libevent-2.1.12-7.fc37.x86_64 libfdisk-2.38.1-2.fc38.x86_64 libffi-3.4.2-9.fc37.x86_64 libgcc-12.2.1-2.fc38.x86_64 libgomp-12.2.1-2.fc38.x86_64 libidn2-2.3.3-2.fc37.x86_64 libmount-2.38.1-2.fc38.x86_64 libnghttp2-1.50.0-1.fc38.x86_64 libnsl2-2.0.0-4.fc37.x86_64 libpkgconf-1.8.0-3.fc37.x86_64 libpsl-0.21.1-6.fc37.x86_64 libpwquality-1.4.4-11.fc37.x86_64 libselinux-3.4-5.fc37.x86_64 libsemanage-3.4-5.fc37.x86_64 libsepol-3.4-3.fc37.x86_64 libsigsegv-2.14-3.fc37.x86_64 libsmartcols-2.38.1-2.fc38.x86_64 libssh-0.10.4-1.fc38.x86_64 libssh-config-0.10.4-1.fc38.noarch libstdc++-12.2.1-2.fc38.x86_64 libtasn1-4.18.0-3.fc37.x86_64 libtirpc-1.3.3-0.fc37.x86_64 libunistring-1.0-2.fc37.x86_64 libutempter-1.2.1-7.fc37.x86_64 libuuid-2.38.1-2.fc38.x86_64 libverto-0.3.2-4.fc37.x86_64 libxcrypt-4.4.28-3.fc38.x86_64 libxml2-2.9.14-3.fc37.x86_64 libzstd-1.5.2-3.fc37.x86_64 lua-libs-5.4.4-4.fc37.x86_64 lua-srpm-macros-1-7.fc37.noarch lz4-libs-1.9.3-5.fc37.x86_64 mpfr-4.1.0-10.fc37.x86_64 ncurses-base-6.3-3.20220501.fc37.noarch ncurses-libs-6.3-3.20220501.fc37.x86_64 nim-srpm-macros-3-7.fc37.noarch ocaml-srpm-macros-7-2.fc37.noarch openblas-srpm-macros-2-12.fc37.noarch openldap-2.6.3-1.fc38.x86_64 openssl-libs-1:3.0.5-5.fc38.x86_64 p11-kit-0.24.1-3.fc37.x86_64 p11-kit-trust-0.24.1-3.fc37.x86_64 package-notes-srpm-macros-0.5-6.fc38.noarch pam-1.5.2-14.fc37.x86_64 pam-libs-1.5.2-14.fc37.x86_64 patch-2.7.6-17.fc37.x86_64 pcre2-10.40-1.fc37.1.x86_64 pcre2-syntax-10.40-1.fc37.1.noarch perl-srpm-macros-1-46.fc37.noarch pkgconf-1.8.0-3.fc37.x86_64 pkgconf-m4-1.8.0-3.fc37.noarch pkgconf-pkg-config-1.8.0-3.fc37.x86_64 popt-1.19-1.fc38.x86_64 publicsuffix-list-dafsa-20210518-5.fc37.noarch python-srpm-macros-3.11-4.fc37.noarch qt5-srpm-macros-5.15.6-1.fc38.noarch readline-8.1-7.fc37.x86_64 redhat-rpm-config-231-1.fc38.noarch rpm-4.18.0-1.fc38.x86_64 rpm-build-4.18.0-1.fc38.x86_64 rpm-build-libs-4.18.0-1.fc38.x86_64 rpm-libs-4.18.0-1.fc38.x86_64 rpmautospec-rpm-macros-0.3.0-1.fc37.noarch rust-srpm-macros-22-1.fc37.noarch sed-4.8-11.fc37.x86_64 setup-2.14.2-1.fc38.noarch shadow-utils-2:4.12.3-2.fc38.x86_64 sqlite-libs-3.39.3-2.fc38.x86_64 systemd-libs-251.4-53.fc38.x86_64 tar-2:1.34-3.fc36.x86_64 tzdata-2022d-1.fc38.noarch unzip-6.0-58.fc37.x86_64 util-linux-2.38.1-2.fc38.x86_64 util-linux-core-2.38.1-2.fc38.x86_64 which-2.21-35.fc37.x86_64 xxhash-libs-0.8.1-3.fc37.x86_64 xz-5.2.6-1.fc38.x86_64 xz-libs-5.2.6-1.fc38.x86_64 zip-3.0-33.fc37.x86_64 zlib-1.2.12-5.fc38.x86_64 zstd-1.5.2-3.fc37.x86_64 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: fpc-srpm-macros-1.3-6.fc37.noarch keyutils-libs-1.6.1-5.fc37.x86_64 zstd-1.5.2-3.fc37.x86_64 libssh-config-0.10.4-1.fc38.noarch zlib-1.2.12-5.fc38.x86_64 rpm-libs-4.18.0-1.fc38.x86_64 qt5-srpm-macros-5.15.6-1.fc38.noarch elfutils-default-yama-scope-0.187-8.fc38.noarch libnsl2-2.0.0-4.fc37.x86_64 mpfr-4.1.0-10.fc37.x86_64 nim-srpm-macros-3-7.fc37.noarch findutils-4.9.0-2.fc37.x86_64 libxcrypt-4.4.28-3.fc38.x86_64 unzip-6.0-58.fc37.x86_64 lua-srpm-macros-1-7.fc37.noarch pam-1.5.2-14.fc37.x86_64 fedora-repos-38-0.3.noarch python-srpm-macros-3.11-4.fc37.noarch fedora-gpg-keys-38-0.3.noarch setup-2.14.2-1.fc38.noarch elfutils-0.187-8.fc38.x86_64 debugedit-5.0-5.fc37.x86_64 libfdisk-2.38.1-2.fc38.x86_64 glibc-gconv-extra-2.36.9000-8.fc38.x86_64 libunistring-1.0-2.fc37.x86_64 binutils-gold-2.39-3.fc38.x86_64 dwz-0.14-7.fc37.x86_64 glibc-2.36.9000-8.fc38.x86_64 curl-7.85.0-1.fc38.x86_64 fedora-repos-rawhide-38-0.3.noarch publicsuffix-list-dafsa-20210518-5.fc37.noarch openldap-2.6.3-1.fc38.x86_64 libbrotli-1.0.9-9.fc37.x86_64 fedora-release-identity-basic-38-0.4.noarch bzip2-1.0.8-12.fc37.x86_64 libtasn1-4.18.0-3.fc37.x86_64 libpwquality-1.4.4-11.fc37.x86_64 libdb-5.3.28-53.fc37.x86_64 krb5-libs-1.19.2-11.fc37.1.x86_64 cpio-2.13-13.fc38.x86_64 libselinux-3.4-5.fc37.x86_64 xz-libs-5.2.6-1.fc38.x86_64 ansible-srpm-macros-1-7.fc38.noarch p11-kit-trust-0.24.1-3.fc37.x86_64 lz4-libs-1.9.3-5.fc37.x86_64 grep-3.8-1.fc38.x86_64 xz-5.2.6-1.fc38.x86_64 util-linux-core-2.38.1-2.fc38.x86_64 libacl-2.3.1-4.fc37.x86_64 rpmautospec-rpm-macros-0.3.0-1.fc37.noarch libpkgconf-1.8.0-3.fc37.x86_64 libsmartcols-2.38.1-2.fc38.x86_64 pam-libs-1.5.2-14.fc37.x86_64 coreutils-9.1-8.fc38.x86_64 libtirpc-1.3.3-0.fc37.x86_64 which-2.21-35.fc37.x86_64 rpm-build-libs-4.18.0-1.fc38.x86_64 libcap-ng-0.8.3-3.fc37.x86_64 libnghttp2-1.50.0-1.fc38.x86_64 pkgconf-m4-1.8.0-3.fc37.noarch ghc-srpm-macros-1.5.0-7.fc37.noarch p11-kit-0.24.1-3.fc37.x86_64 libxml2-2.9.14-3.fc37.x86_64 elfutils-debuginfod-client-0.187-8.fc38.x86_64 rpm-build-4.18.0-1.fc38.x86_64 authselect-1.4.0-3.fc37.x86_64 tar-1.34-3.fc36.x86_64 alternatives-1.19-3.fc37.x86_64 elfutils-libs-0.187-8.fc38.x86_64 libgomp-12.2.1-2.fc38.x86_64 libssh-0.10.4-1.fc38.x86_64 ncurses-libs-6.3-3.20220501.fc37.x86_64 sed-4.8-11.fc37.x86_64 libstdc++-12.2.1-2.fc38.x86_64 ed-1.18-2.fc37.x86_64 jansson-2.13.1-5.fc37.x86_64 binutils-2.39-3.fc38.x86_64 fonts-srpm-macros-2.0.5-9.fc38.noarch gawk-5.1.1-4.fc37.x86_64 libsemanage-3.4-5.fc37.x86_64 libgcc-12.2.1-2.fc38.x86_64 libblkid-2.38.1-2.fc38.x86_64 pcre2-10.40-1.fc37.1.x86_64 redhat-rpm-config-231-1.fc38.noarch diffutils-3.8-3.fc37.x86_64 ca-certificates-2022.2.54-5.fc37.noarch elfutils-libelf-0.187-8.fc38.x86_64 cyrus-sasl-lib-2.1.28-8.fc38.x86_64 glibc-minimal-langpack-2.36.9000-8.fc38.x86_64 coreutils-common-9.1-8.fc38.x86_64 sqlite-libs-3.39.3-2.fc38.x86_64 fedora-release-38-0.4.noarch systemd-libs-251.4-53.fc38.x86_64 rpm-4.18.0-1.fc38.x86_64 libcom_err-1.46.5-3.fc37.x86_64 libattr-2.5.1-5.fc37.x86_64 fedora-release-common-38-0.4.noarch libpsl-0.21.1-6.fc37.x86_64 gpg-pubkey-5323552a-6112bcdc authselect-libs-1.4.0-3.fc37.x86_64 pcre2-syntax-10.40-1.fc37.1.noarch info-6.8-4.fc37.x86_64 xxhash-libs-0.8.1-3.fc37.x86_64 gdb-minimal-12.1-4.fc37.x86_64 shadow-utils-4.12.3-2.fc38.x86_64 gzip-1.12-2.fc37.x86_64 tzdata-2022d-1.fc38.noarch basesystem-11-14.fc37.noarch file-libs-5.42-4.fc37.x86_64 gmp-6.2.1-3.fc37.x86_64 pkgconf-pkg-config-1.8.0-3.fc37.x86_64 cracklib-2.9.7-30.fc38.x86_64 kernel-srpm-macros-1.0-15.fc37.noarch pkgconf-1.8.0-3.fc37.x86_64 zip-3.0-33.fc37.x86_64 gdbm-libs-1.23-2.fc37.x86_64 libutempter-1.2.1-7.fc37.x86_64 crypto-policies-20220824-2.git2187e9c.fc38.noarch efi-srpm-macros-5-6.fc37.noarch audit-libs-3.0.9-1.fc38.x86_64 readline-8.1-7.fc37.x86_64 libsepol-3.4-3.fc37.x86_64 libmount-2.38.1-2.fc38.x86_64 glibc-common-2.36.9000-8.fc38.x86_64 gnat-srpm-macros-4-16.fc37.noarch libuuid-2.38.1-2.fc38.x86_64 bzip2-libs-1.0.8-12.fc37.x86_64 libcurl-7.85.0-1.fc38.x86_64 go-srpm-macros-3.2.0-1.fc38.noarch bash-5.1.16-3.fc37.x86_64 lua-libs-5.4.4-4.fc37.x86_64 ocaml-srpm-macros-7-2.fc37.noarch libverto-0.3.2-4.fc37.x86_64 libeconf-0.4.0-4.fc37.x86_64 ncurses-base-6.3-3.20220501.fc37.noarch libidn2-2.3.3-2.fc37.x86_64 util-linux-2.38.1-2.fc38.x86_64 filesystem-3.18-2.fc37.x86_64 libevent-2.1.12-7.fc37.x86_64 openssl-libs-3.0.5-5.fc38.x86_64 popt-1.19-1.fc38.x86_64 libzstd-1.5.2-3.fc37.x86_64 libcap-2.48-5.fc37.x86_64 libffi-3.4.2-9.fc37.x86_64 perl-srpm-macros-1-46.fc37.noarch patch-2.7.6-17.fc37.x86_64 libarchive-3.6.1-2.fc37.x86_64 package-notes-srpm-macros-0.5-6.fc38.noarch gpg-pubkey-eb10b464-6202d9c6 file-5.42-4.fc37.x86_64 libsigsegv-2.14-3.fc37.x86_64 rust-srpm-macros-22-1.fc37.noarch openblas-srpm-macros-2-12.fc37.noarch Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1664236800 Wrote: /builddir/build/SRPMS/waterfox-2022.08-12.classic.fc38.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1664303649.694114/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-x86_64-1664303649.694114/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-x86_64-1664303649.694114/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-ciqd3_5t/waterfox/waterfox.spec) Config(child) 0 minutes 59 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 (timeout=86400): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/waterfox-2022.08-12.classic.fc38.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1664303649.694114 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 3.1 starting (python version = 3.10.4, NVR = mock-3.1-1.fc35)... 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/results/waterfox-2022.08-12.classic.fc38.src.rpm) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1664303649.694114/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 Mock Version: 3.1 INFO: Mock Version: 3.1 Start: dnf update No matches found for the following disable plugin patterns: local, spacewalk, versionlock Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register. Copr repository 77 kB/s | 3.6 kB 00:00 Additional repo copr_bgstack15_FreeFileSync 67 kB/s | 3.3 kB 00:00 fedora 567 kB/s | 16 kB 00:00 Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for waterfox-2022.08-12.classic.fc38.src.rpm Start: build setup for waterfox-2022.08-12.classic.fc38.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1664236800 Wrote: /builddir/build/SRPMS/waterfox-2022.08-12.classic.fc38.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register. Copr repository 93 kB/s | 3.6 kB 00:00 Additional repo copr_bgstack15_FreeFileSync 85 kB/s | 3.3 kB 00:00 fedora 493 kB/s | 16 kB 00:00 Package bash-5.1.16-3.fc37.x86_64 is already installed. Package binutils-gold-2.39-3.fc38.x86_64 is already installed. Package zip-3.0-33.fc37.x86_64 is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing: alsa-lib-devel x86_64 1.2.7.2-2.fc37 fedora 906 k autoconf213 noarch 2.13-49.fc37 fedora 160 k bzip2-devel x86_64 1.0.8-12.fc37 fedora 214 k cargo x86_64 1.64.0-1.fc38 fedora 4.6 M clang x86_64 15.0.0-3.fc38 fedora 75 k clang-devel x86_64 15.0.0-3.fc38 fedora 3.1 M clang-libs x86_64 15.0.0-3.fc38 fedora 21 M dbus-glib-devel x86_64 0.112-4.fc37 fedora 72 k desktop-file-utils x86_64 0.26-7.fc37 fedora 72 k fedora-bookmarks noarch 28-25.fc37 fedora 67 k freetype-devel x86_64 2.12.1-3.fc37 fedora 895 k gcc-c++ x86_64 12.2.1-2.fc38 fedora 13 M graphite2-devel x86_64 1.3.14-10.fc37 fedora 20 k gtk2-devel x86_64 2.24.33-10.fc37 fedora 2.8 M gtk3-devel x86_64 3.24.34-2.fc37 fedora 4.3 M harfbuzz-devel x86_64 5.2.0-1.fc38 fedora 392 k hunspell-devel x86_64 1.7.1-1.fc38 fedora 90 k krb5-devel x86_64 1.19.2-11.fc37.1 fedora 146 k libIDL-devel x86_64 0.8.14-70.fc37 fedora 20 k libXrender-devel x86_64 0.9.10-17.fc37 fedora 16 k libXt-devel x86_64 1.2.1-3.fc37 fedora 460 k libcurl-devel x86_64 7.85.0-1.fc38 fedora 977 k libevent-devel x86_64 2.1.12-7.fc37 fedora 100 k libffi-devel x86_64 3.4.2-9.fc37 fedora 29 k libjpeg-turbo-devel x86_64 2.1.4-1.fc38 fedora 98 k libnotify-devel x86_64 0.8.1-2.fc37 fedora 46 k libpng-devel x86_64 2:1.6.37-13.fc37 fedora 290 k librsvg2 x86_64 2.54.5-1.fc38 fedora 3.6 M libstdc++-static x86_64 12.2.1-2.fc38 fedora 841 k libvpx-devel x86_64 1.12.0-1.fc38 fedora 363 k libwebp-devel x86_64 1.2.4-2.fc38 fedora 36 k lld x86_64 15.0.0-1.fc38 fedora 27 k llvm x86_64 15.0.0-1.fc38 fedora 14 M llvm-devel x86_64 15.0.0-1.fc38 fedora 3.7 M make x86_64 1:4.3-11.fc37 fedora 542 k mesa-libGL-devel x86_64 22.2.0-3.fc38 fedora 35 k nasm x86_64 2.15.05-3.fc37 fedora 434 k nspr-devel x86_64 4.35.0-1.fc38 fedora 183 k nss-devel x86_64 3.83.0-1.fc38 fedora 211 k pango-devel x86_64 1.50.10-1.fc38 fedora 161 k patchutils x86_64 0.4.2-8.fc37 fedora 107 k perl-interpreter x86_64 4:5.36.0-492.fc38 fedora 75 k pulseaudio-libs-devel x86_64 16.1-2.fc38 fedora 461 k python2.7 x86_64 2.7.18-25.fc38 fedora 13 M rust x86_64 1.64.0-1.fc38 fedora 26 M sqlite-devel x86_64 3.39.3-2.fc38 fedora 143 k startup-notification-devel x86_64 0.12-24.fc37 fedora 17 k xorg-x11-server-Xvfb x86_64 1.20.14-8.fc37 fedora 893 k yasm x86_64 1.3.0-16.fc37 fedora 549 k zlib-devel x86_64 1.2.12-5.fc38 fedora 44 k Installing dependencies: adwaita-cursor-theme noarch 43-1.fc38 fedora 633 k adwaita-icon-theme noarch 43-1.fc38 fedora 4.9 M alsa-lib x86_64 1.2.7.2-2.fc37 fedora 517 k annobin-docs noarch 10.85-1.fc38 fedora 92 k annobin-plugin-gcc x86_64 10.85-1.fc38 fedora 885 k at-spi2-atk x86_64 2.38.0-5.fc37 fedora 85 k at-spi2-atk-devel x86_64 2.38.0-5.fc37 fedora 9.3 k at-spi2-core x86_64 2.44.1-2.fc37 fedora 192 k at-spi2-core-devel x86_64 2.44.1-2.fc37 fedora 148 k atk x86_64 2.38.0-2.fc37 fedora 289 k atk-devel x86_64 2.38.0-2.fc37 fedora 189 k avahi-libs x86_64 0.8-17.fc37 fedora 67 k brotli x86_64 1.0.9-9.fc37 fedora 315 k brotli-devel x86_64 1.0.9-9.fc37 fedora 31 k cairo x86_64 1.17.6-2.fc37 fedora 676 k cairo-devel x86_64 1.17.6-2.fc37 fedora 261 k cairo-gobject x86_64 1.17.6-2.fc37 fedora 18 k cairo-gobject-devel x86_64 1.17.6-2.fc37 fedora 11 k clang-resource-filesystem x86_64 15.0.0-3.fc38 fedora 13 k clang-tools-extra x86_64 15.0.0-3.fc38 fedora 19 M cmake-filesystem x86_64 3.24.1-1.fc38 fedora 16 k colord-libs x86_64 1.4.6-2.fc37 fedora 233 k cpp x86_64 12.2.1-2.fc38 fedora 11 M crypto-policies-scripts noarch 20220824-2.git2187e9c.fc38 fedora 111 k cups-libs x86_64 1:2.4.2-4.fc38 fedora 267 k dbus x86_64 1:1.14.0-5.fc38 fedora 7.7 k dbus-broker x86_64 32-1.fc37 fedora 175 k dbus-common noarch 1:1.14.0-5.fc38 fedora 14 k dbus-devel x86_64 1:1.14.0-5.fc38 fedora 39 k dbus-glib x86_64 0.112-4.fc37 fedora 124 k dbus-libs x86_64 1:1.14.0-5.fc38 fedora 156 k emacs-filesystem noarch 1:28.1-3.fc37 fedora 9.5 k expat x86_64 2.4.8-2.fc37 fedora 110 k flac-libs x86_64 1.4.1-1.fc38 fedora 189 k fontconfig x86_64 2.14.0-2.fc37 fedora 288 k fontconfig-devel x86_64 2.14.0-2.fc37 fedora 164 k fonts-filesystem noarch 1:2.0.5-9.fc38 fedora 7.8 k freetype x86_64 2.12.1-3.fc37 fedora 407 k fribidi x86_64 1.0.12-2.fc37 fedora 89 k fribidi-devel x86_64 1.0.12-2.fc37 fedora 30 k gc x86_64 8.2.2-1.fc38 fedora 110 k gcc x86_64 12.2.1-2.fc38 fedora 33 M gcc-plugin-annobin x86_64 12.2.1-2.fc38 fedora 51 k gdk-pixbuf2 x86_64 2.42.9-1.fc38 fedora 485 k gdk-pixbuf2-devel x86_64 2.42.9-1.fc38 fedora 377 k gdk-pixbuf2-modules x86_64 2.42.9-1.fc38 fedora 85 k gettext x86_64 0.21-19.0.20220203.fc38 fedora 1.0 M gettext-envsubst x86_64 0.21-19.0.20220203.fc38 fedora 33 k gettext-libs x86_64 0.21-19.0.20220203.fc38 fedora 322 k gettext-runtime x86_64 0.21-19.0.20220203.fc38 fedora 157 k glib2 x86_64 2.74.0-1.fc38 fedora 2.7 M glib2-devel x86_64 2.74.0-1.fc38 fedora 574 k glibc-devel x86_64 2.36.9000-8.fc38 fedora 33 k glibc-headers-x86 noarch 2.36.9000-8.fc38 fedora 510 k gnutls x86_64 3.7.7-1.fc37 fedora 1.1 M google-noto-fonts-common noarch 20201206^1.git0c78c8329-4.fc38 fedora 18 k google-noto-sans-vf-fonts noarch 20201206^1.git0c78c8329-4.fc38 fedora 728 k graphite2 x86_64 1.3.14-10.fc37 fedora 95 k groff-base x86_64 1.22.4-10.fc37 fedora 1.1 M gsm x86_64 1.0.22-1.fc37 fedora 35 k gtk-update-icon-cache x86_64 3.24.34-2.fc37 fedora 35 k gtk2 x86_64 2.24.33-10.fc37 fedora 3.5 M gtk3 x86_64 3.24.34-2.fc37 fedora 5.0 M guile22 x86_64 2.2.7-6.fc37 fedora 6.5 M harfbuzz x86_64 5.2.0-1.fc38 fedora 801 k harfbuzz-icu x86_64 5.2.0-1.fc38 fedora 16 k hicolor-icon-theme noarch 0.17-14.fc37 fedora 66 k hunspell x86_64 1.7.1-1.fc38 fedora 357 k hunspell-en-US noarch 0.20201207-1.fc38 fedora 180 k hunspell-filesystem x86_64 1.7.1-1.fc38 fedora 8.9 k hwdata noarch 0.362-2.fc38 fedora 1.5 M jbigkit-libs x86_64 2.1-24.fc37 fedora 53 k json-glib x86_64 1.6.6-3.fc37 fedora 162 k kernel-headers x86_64 6.0.0-0.rc7.git0.1.fc38 fedora 1.5 M keyutils-libs-devel x86_64 1.6.1-5.fc37 fedora 58 k lame-libs x86_64 3.100-13.fc37 fedora 335 k langpacks-core-font-en noarch 3.0-26.fc37 fedora 10 k lcms2 x86_64 2.13.1-2.fc37 fedora 175 k libICE x86_64 1.0.10-9.fc37 fedora 71 k libICE-devel x86_64 1.0.10-9.fc37 fedora 46 k libIDL x86_64 0.8.14-70.fc37 fedora 85 k libSM x86_64 1.2.3-11.fc37 fedora 42 k libSM-devel x86_64 1.2.3-11.fc37 fedora 12 k libX11 x86_64 1.8.1-2.fc38 fedora 648 k libX11-common noarch 1.8.1-2.fc38 fedora 182 k libX11-devel x86_64 1.8.1-2.fc38 fedora 1.0 M libX11-xcb x86_64 1.8.1-2.fc38 fedora 12 k libXau x86_64 1.0.10-1.fc38 fedora 31 k libXau-devel x86_64 1.0.10-1.fc38 fedora 13 k libXcomposite x86_64 0.4.5-8.fc37 fedora 23 k libXcomposite-devel x86_64 0.4.5-8.fc37 fedora 15 k libXcursor x86_64 1.2.1-2.fc37 fedora 30 k libXcursor-devel x86_64 1.2.1-2.fc37 fedora 40 k libXdamage x86_64 1.1.5-8.fc37 fedora 22 k libXdamage-devel x86_64 1.1.5-8.fc37 fedora 9.3 k libXdmcp x86_64 1.1.3-9.fc37 fedora 35 k libXext x86_64 1.3.4-9.fc37 fedora 39 k libXext-devel x86_64 1.3.4-9.fc37 fedora 86 k libXfixes x86_64 6.0.0-4.fc37 fedora 19 k libXfixes-devel x86_64 6.0.0-4.fc37 fedora 12 k libXfont2 x86_64 2.0.3-13.fc37 fedora 143 k libXft x86_64 2.3.4-3.fc37 fedora 62 k libXft-devel x86_64 2.3.4-3.fc37 fedora 18 k libXi x86_64 1.8-3.fc37 fedora 39 k libXi-devel x86_64 1.8-3.fc37 fedora 116 k libXinerama x86_64 1.1.4-11.fc37 fedora 14 k libXinerama-devel x86_64 1.1.4-11.fc37 fedora 13 k libXmu x86_64 1.1.3-9.fc37 fedora 74 k libXrandr x86_64 1.5.2-9.fc37 fedora 27 k libXrandr-devel x86_64 1.5.2-9.fc37 fedora 19 k libXrender x86_64 0.9.10-17.fc37 fedora 27 k libXt x86_64 1.2.1-3.fc37 fedora 180 k libXtst x86_64 1.2.3-17.fc37 fedora 20 k libXtst-devel x86_64 1.2.3-17.fc37 fedora 16 k libXxf86vm x86_64 1.1.4-19.fc37 fedora 18 k libasyncns x86_64 0.8-23.fc37 fedora 30 k libb2 x86_64 0.98.1-7.fc37 fedora 25 k libblkid-devel x86_64 2.38.1-2.fc38 fedora 17 k libcloudproviders x86_64 0.3.1-6.fc37 fedora 44 k libcloudproviders-devel x86_64 0.3.1-6.fc37 fedora 48 k libcom_err-devel x86_64 1.46.5-3.fc37 fedora 15 k libdatrie x86_64 0.2.13-4.fc37 fedora 32 k libdatrie-devel x86_64 0.2.13-4.fc37 fedora 143 k libdrm x86_64 2.4.112-1.fc38 fedora 157 k libdrm-devel x86_64 2.4.112-1.fc38 fedora 159 k libedit x86_64 3.1-42.20210910cvs.fc37 fedora 104 k libedit-devel x86_64 3.1-42.20210910cvs.fc37 fedora 40 k libepoxy x86_64 1.5.10-2.fc37 fedora 242 k libepoxy-devel x86_64 1.5.10-2.fc37 fedora 133 k libfontenc x86_64 1.1.4-4.fc37 fedora 31 k libglvnd x86_64 1:1.5.0-1.fc38 fedora 133 k libglvnd-core-devel x86_64 1:1.5.0-1.fc38 fedora 17 k libglvnd-devel x86_64 1:1.5.0-1.fc38 fedora 161 k libglvnd-egl x86_64 1:1.5.0-1.fc38 fedora 35 k libglvnd-gles x86_64 1:1.5.0-1.fc38 fedora 31 k libglvnd-glx x86_64 1:1.5.0-1.fc38 fedora 140 k libglvnd-opengl x86_64 1:1.5.0-1.fc38 fedora 42 k libgusb x86_64 0.4.0-1.fc38 fedora 62 k libicu x86_64 71.1-1.fc37 fedora 10 M libicu-devel x86_64 71.1-1.fc37 fedora 916 k libjpeg-turbo x86_64 2.1.4-1.fc38 fedora 181 k libkadm5 x86_64 1.19.2-11.fc37.1 fedora 81 k libmount-devel x86_64 2.38.1-2.fc38 fedora 18 k libmpc x86_64 1.2.1-5.fc37 fedora 61 k libnotify x86_64 0.8.1-2.fc37 fedora 51 k libogg x86_64 2:1.3.5-4.fc37 fedora 33 k libpciaccess x86_64 0.16-7.fc37 fedora 27 k libpciaccess-devel x86_64 0.16-7.fc37 fedora 12 k libpng x86_64 2:1.6.37-13.fc37 fedora 119 k libselinux-devel x86_64 3.4-5.fc37 fedora 148 k libsepol-devel x86_64 3.4-3.fc37 fedora 49 k libsndfile x86_64 1.1.0-5.fc38 fedora 212 k libsoup3 x86_64 3.2.0-2.fc38 fedora 386 k libssh2 x86_64 1.10.0-5.fc37 fedora 119 k libstdc++-devel x86_64 12.2.1-2.fc38 fedora 2.5 M libstemmer x86_64 0-19.585svn.fc37 fedora 79 k libthai x86_64 0.1.29-3.fc37 fedora 213 k libthai-devel x86_64 0.1.29-3.fc37 fedora 135 k libtiff x86_64 4.4.0-4.fc37 fedora 197 k libtiff-devel x86_64 4.4.0-4.fc37 fedora 546 k libtool-ltdl x86_64 2.4.7-2.fc37 fedora 37 k libtracker-sparql x86_64 3.4.0-1.fc38 fedora 358 k libunwind x86_64 1.6.2-5.fc38 fedora 67 k libusb1 x86_64 1.0.25-9.fc37 fedora 74 k libverto-devel x86_64 0.3.2-4.fc37 fedora 14 k libvorbis x86_64 1:1.3.7-6.fc37 fedora 195 k libvpx x86_64 1.12.0-1.fc38 fedora 1.1 M libwayland-client x86_64 1.21.0-1.fc37 fedora 33 k libwayland-cursor x86_64 1.21.0-1.fc37 fedora 19 k libwayland-egl x86_64 1.21.0-1.fc37 fedora 13 k libwayland-server x86_64 1.21.0-1.fc37 fedora 41 k libwebp x86_64 1.2.4-2.fc38 fedora 278 k libxcb x86_64 1.13.1-10.fc37 fedora 231 k libxcb-devel x86_64 1.13.1-10.fc37 fedora 1.4 M libxcrypt-devel x86_64 4.4.28-3.fc38 fedora 28 k libxkbcommon x86_64 1.4.1-2.fc37 fedora 140 k libxkbcommon-devel x86_64 1.4.1-2.fc37 fedora 65 k libxkbfile x86_64 1.1.0-9.fc37 fedora 88 k libxml2-devel x86_64 2.9.14-3.fc37 fedora 888 k libxshmfence x86_64 1.3-11.fc37 fedora 12 k lld-libs x86_64 15.0.0-1.fc38 fedora 1.3 M llvm-libs x86_64 15.0.0-1.fc38 fedora 25 M llvm-static x86_64 15.0.0-1.fc38 fedora 32 M llvm-test x86_64 15.0.0-1.fc38 fedora 580 k m4 x86_64 1.4.19-4.fc37 fedora 303 k mesa-libEGL x86_64 22.2.0-3.fc38 fedora 125 k mesa-libGL x86_64 22.2.0-3.fc38 fedora 176 k mesa-libgbm x86_64 22.2.0-3.fc38 fedora 44 k mesa-libglapi x86_64 22.2.0-3.fc38 fedora 54 k mpdecimal x86_64 2.5.1-4.fc37 fedora 102 k mpg123-libs x86_64 1.30.2-1.fc37 fedora 339 k ncurses x86_64 6.3-3.20220501.fc37 fedora 409 k ncurses-c++-libs x86_64 6.3-3.20220501.fc37 fedora 37 k ncurses-devel x86_64 6.3-3.20220501.fc37 fedora 547 k nettle x86_64 3.8-2.fc37 fedora 414 k nspr x86_64 4.35.0-1.fc38 fedora 136 k nss x86_64 3.83.0-1.fc38 fedora 695 k nss-softokn x86_64 3.83.0-1.fc38 fedora 1.0 M nss-softokn-devel x86_64 3.83.0-1.fc38 fedora 14 k nss-softokn-freebl x86_64 3.83.0-1.fc38 fedora 325 k nss-softokn-freebl-devel x86_64 3.83.0-1.fc38 fedora 56 k nss-sysinit x86_64 3.83.0-1.fc38 fedora 19 k nss-util x86_64 3.83.0-1.fc38 fedora 87 k nss-util-devel x86_64 3.83.0-1.fc38 fedora 83 k opus x86_64 1.3.1-11.fc37 fedora 204 k pango x86_64 1.50.10-1.fc38 fedora 341 k pcre2-devel x86_64 10.40-1.fc37.1 fedora 505 k pcre2-utf16 x86_64 10.40-1.fc37.1 fedora 216 k pcre2-utf32 x86_64 10.40-1.fc37.1 fedora 203 k perl-Carp noarch 1.52-489.fc37 fedora 29 k perl-Class-Struct noarch 0.66-492.fc38 fedora 25 k perl-DynaLoader x86_64 1.52-492.fc38 fedora 29 k perl-Encode x86_64 4:3.19-492.fc38 fedora 1.7 M perl-Errno x86_64 1.36-492.fc38 fedora 18 k perl-Exporter noarch 5.77-489.fc37 fedora 31 k perl-Fcntl x86_64 1.15-492.fc38 fedora 24 k perl-File-Basename noarch 2.85-492.fc38 fedora 20 k perl-File-Path noarch 2.18-489.fc37 fedora 35 k perl-File-Temp noarch 1:0.231.100-489.fc37 fedora 59 k perl-File-stat noarch 1.12-492.fc38 fedora 20 k perl-Getopt-Long noarch 1:2.52-489.fc37 fedora 60 k perl-Getopt-Std noarch 1.13-492.fc38 fedora 19 k perl-HTTP-Tiny noarch 0.082-1.fc37 fedora 55 k perl-IO x86_64 1.50-492.fc38 fedora 95 k perl-IPC-Open3 noarch 1.22-492.fc38 fedora 26 k perl-MIME-Base64 x86_64 3.16-489.fc37 fedora 30 k perl-POSIX x86_64 2.03-492.fc38 fedora 101 k perl-PathTools x86_64 3.84-489.fc37 fedora 89 k perl-Pod-Escapes noarch 1:1.07-489.fc37 fedora 20 k perl-Pod-Perldoc noarch 3.28.01-490.fc37 fedora 90 k perl-Pod-Simple noarch 1:3.43-490.fc37 fedora 225 k perl-Pod-Usage noarch 4:2.03-3.fc37 fedora 40 k perl-Scalar-List-Utils x86_64 5:1.63-489.fc38 fedora 72 k perl-SelectSaver noarch 1.02-492.fc38 fedora 15 k perl-Socket x86_64 4:2.036-1.fc38 fedora 55 k perl-Storable x86_64 1:3.26-489.fc37 fedora 97 k perl-Symbol noarch 1.09-492.fc38 fedora 17 k perl-Term-ANSIColor noarch 5.01-490.fc37 fedora 48 k perl-Term-Cap noarch 1.17-489.fc37 fedora 22 k perl-Text-ParseWords noarch 3.31-489.fc37 fedora 16 k perl-Text-Tabs+Wrap noarch 2021.0814-489.fc37 fedora 22 k perl-Time-Local noarch 2:1.300-489.fc37 fedora 33 k perl-constant noarch 1.33-490.fc37 fedora 23 k perl-if noarch 0.61.000-492.fc38 fedora 17 k perl-libs x86_64 4:5.36.0-492.fc38 fedora 2.2 M perl-locale noarch 1.10-492.fc38 fedora 17 k perl-mro x86_64 1.26-492.fc38 fedora 32 k perl-overload noarch 1.35-492.fc38 fedora 49 k perl-overloading noarch 0.02-492.fc38 fedora 16 k perl-parent noarch 1:0.238-489.fc37 fedora 14 k perl-podlators noarch 1:4.14-489.fc37 fedora 116 k perl-subs noarch 1.04-492.fc38 fedora 15 k perl-vars noarch 1.05-492.fc38 fedora 16 k pixman x86_64 0.40.0-6.fc37 fedora 277 k pixman-devel x86_64 0.40.0-6.fc37 fedora 17 k pulseaudio-libs x86_64 16.1-2.fc38 fedora 687 k pulseaudio-libs-glib2 x86_64 16.1-2.fc38 fedora 17 k python-pip-wheel noarch 22.2.2-2.fc38 fedora 1.4 M python-rpm-macros noarch 3.11-4.fc37 fedora 18 k python-setuptools-wheel noarch 65.3.0-1.fc38 fedora 715 k python3 x86_64 3.11.0~rc2-1.fc38 fedora 27 k python3-libs x86_64 3.11.0~rc2-1.fc38 fedora 9.6 M rust-std-static x86_64 1.64.0-1.fc38 fedora 27 M shared-mime-info x86_64 2.2-2.fc37 fedora 381 k sqlite x86_64 3.39.3-2.fc38 fedora 799 k startup-notification x86_64 0.12-24.fc37 fedora 41 k sysprof-capture-devel x86_64 3.46.0-1.fc38 fedora 58 k tcl x86_64 1:8.6.12-3.fc37 fedora 1.1 M tix x86_64 1:8.4.3-34.fc37 fedora 273 k tk x86_64 1:8.6.12-3.fc37 fedora 1.6 M valgrind x86_64 1:3.19.0-4.fc37 fedora 4.8 M valgrind-devel x86_64 1:3.19.0-4.fc37 fedora 49 k wayland-devel x86_64 1.21.0-1.fc37 fedora 147 k xcb-util x86_64 0.4.0-20.fc37 fedora 18 k xkbcomp x86_64 1.4.5-4.fc37 fedora 100 k xkeyboard-config noarch 2.36-2.fc37 fedora 957 k xml-common noarch 0.6.3-59.fc37 fedora 31 k xorg-x11-proto-devel noarch 2022.2-2.fc38 fedora 299 k xorg-x11-server-common x86_64 1.20.14-8.fc37 fedora 34 k xorg-x11-xauth x86_64 1:1.1.2-2.fc37 fedora 36 k xz-devel x86_64 5.2.6-1.fc38 fedora 57 k Transaction Summary ================================================================================ Install 331 Packages Total download size: 371 M Installed size: 1.6 G Downloading Packages: (1/331): alsa-lib-1.2.7.2-2.fc37.x86_64.rpm 751 kB/s | 517 kB 00:00 (2/331): adwaita-cursor-theme-43-1.fc38.noarch. 917 kB/s | 633 kB 00:00 (3/331): annobin-docs-10.85-1.fc38.noarch.rpm 980 kB/s | 92 kB 00:00 (4/331): alsa-lib-devel-1.2.7.2-2.fc37.x86_64.r 2.8 MB/s | 906 kB 00:00 (5/331): annobin-plugin-gcc-10.85-1.fc38.x86_64 3.7 MB/s | 885 kB 00:00 (6/331): at-spi2-atk-2.38.0-5.fc37.x86_64.rpm 980 kB/s | 85 kB 00:00 (7/331): at-spi2-atk-devel-2.38.0-5.fc37.x86_64 117 kB/s | 9.3 kB 00:00 (8/331): adwaita-icon-theme-43-1.fc38.noarch.rp 4.3 MB/s | 4.9 MB 00:01 (9/331): at-spi2-core-devel-2.44.1-2.fc37.x86_6 2.0 MB/s | 148 kB 00:00 (10/331): at-spi2-core-2.44.1-2.fc37.x86_64.rpm 2.3 MB/s | 192 kB 00:00 (11/331): atk-2.38.0-2.fc37.x86_64.rpm 3.3 MB/s | 289 kB 00:00 (12/331): atk-devel-2.38.0-2.fc37.x86_64.rpm 2.2 MB/s | 189 kB 00:00 (13/331): autoconf213-2.13-49.fc37.noarch.rpm 1.9 MB/s | 160 kB 00:00 (14/331): avahi-libs-0.8-17.fc37.x86_64.rpm 1.2 MB/s | 67 kB 00:00 (15/331): brotli-devel-1.0.9-9.fc37.x86_64.rpm 690 kB/s | 31 kB 00:00 (16/331): brotli-1.0.9-9.fc37.x86_64.rpm 5.0 MB/s | 315 kB 00:00 (17/331): bzip2-devel-1.0.8-12.fc37.x86_64.rpm 4.3 MB/s | 214 kB 00:00 (18/331): cairo-devel-1.17.6-2.fc37.x86_64.rpm 4.2 MB/s | 261 kB 00:00 (19/331): cairo-gobject-1.17.6-2.fc37.x86_64.rp 373 kB/s | 18 kB 00:00 (20/331): cairo-1.17.6-2.fc37.x86_64.rpm 7.1 MB/s | 676 kB 00:00 (21/331): cairo-gobject-devel-1.17.6-2.fc37.x86 254 kB/s | 11 kB 00:00 (22/331): clang-15.0.0-3.fc38.x86_64.rpm 1.3 MB/s | 75 kB 00:00 (23/331): clang-devel-15.0.0-3.fc38.x86_64.rpm 11 MB/s | 3.1 MB 00:00 (24/331): cargo-1.64.0-1.fc38.x86_64.rpm 13 MB/s | 4.6 MB 00:00 (25/331): clang-resource-filesystem-15.0.0-3.fc 184 kB/s | 13 kB 00:00 (26/331): cmake-filesystem-3.24.1-1.fc38.x86_64 59 kB/s | 16 kB 00:00 (27/331): colord-libs-1.4.6-2.fc37.x86_64.rpm 984 kB/s | 233 kB 00:00 (28/331): clang-libs-15.0.0-3.fc38.x86_64.rpm 19 MB/s | 21 MB 00:01 (29/331): crypto-policies-scripts-20220824-2.gi 1.9 MB/s | 111 kB 00:00 (30/331): cups-libs-2.4.2-4.fc38.x86_64.rpm 3.3 MB/s | 267 kB 00:00 (31/331): dbus-1.14.0-5.fc38.x86_64.rpm 94 kB/s | 7.7 kB 00:00 (32/331): clang-tools-extra-15.0.0-3.fc38.x86_6 15 MB/s | 19 MB 00:01 (33/331): dbus-broker-32-1.fc37.x86_64.rpm 784 kB/s | 175 kB 00:00 (34/331): dbus-common-1.14.0-5.fc38.noarch.rpm 303 kB/s | 14 kB 00:00 (35/331): dbus-devel-1.14.0-5.fc38.x86_64.rpm 837 kB/s | 39 kB 00:00 (36/331): dbus-glib-0.112-4.fc37.x86_64.rpm 2.4 MB/s | 124 kB 00:00 (37/331): dbus-glib-devel-0.112-4.fc37.x86_64.r 1.3 MB/s | 72 kB 00:00 (38/331): dbus-libs-1.14.0-5.fc38.x86_64.rpm 2.5 MB/s | 156 kB 00:00 (39/331): desktop-file-utils-0.26-7.fc37.x86_64 1.0 MB/s | 72 kB 00:00 (40/331): emacs-filesystem-28.1-3.fc37.noarch.r 145 kB/s | 9.5 kB 00:00 (41/331): expat-2.4.8-2.fc37.x86_64.rpm 1.7 MB/s | 110 kB 00:00 (42/331): fedora-bookmarks-28-25.fc37.noarch.rp 1.1 MB/s | 67 kB 00:00 (43/331): flac-libs-1.4.1-1.fc38.x86_64.rpm 2.8 MB/s | 189 kB 00:00 (44/331): fontconfig-2.14.0-2.fc37.x86_64.rpm 3.6 MB/s | 288 kB 00:00 (45/331): fontconfig-devel-2.14.0-2.fc37.x86_64 2.0 MB/s | 164 kB 00:00 (46/331): cpp-12.2.1-2.fc38.x86_64.rpm 9.0 MB/s | 11 MB 00:01 (47/331): fonts-filesystem-2.0.5-9.fc38.noarch. 92 kB/s | 7.8 kB 00:00 (48/331): fribidi-1.0.12-2.fc37.x86_64.rpm 1.0 MB/s | 89 kB 00:00 (49/331): fribidi-devel-1.0.12-2.fc37.x86_64.rp 383 kB/s | 30 kB 00:00 (50/331): freetype-2.12.1-3.fc37.x86_64.rpm 1.7 MB/s | 407 kB 00:00 (51/331): freetype-devel-2.12.1-3.fc37.x86_64.r 4.4 MB/s | 895 kB 00:00 (52/331): gc-8.2.2-1.fc38.x86_64.rpm 1.1 MB/s | 110 kB 00:00 (53/331): gcc-plugin-annobin-12.2.1-2.fc38.x86_ 301 kB/s | 51 kB 00:00 (54/331): gdk-pixbuf2-2.42.9-1.fc38.x86_64.rpm 539 kB/s | 485 kB 00:00 (55/331): gcc-c++-12.2.1-2.fc38.x86_64.rpm 11 MB/s | 13 MB 00:01 (56/331): gdk-pixbuf2-modules-2.42.9-1.fc38.x86 1.3 MB/s | 85 kB 00:00 (57/331): gettext-0.21-19.0.20220203.fc38.x86_6 3.4 MB/s | 1.0 MB 00:00 (58/331): gettext-envsubst-0.21-19.0.20220203.f 400 kB/s | 33 kB 00:00 (59/331): gettext-libs-0.21-19.0.20220203.fc38. 2.9 MB/s | 322 kB 00:00 (60/331): gdk-pixbuf2-devel-2.42.9-1.fc38.x86_6 584 kB/s | 377 kB 00:00 (61/331): gettext-runtime-0.21-19.0.20220203.fc 1.8 MB/s | 157 kB 00:00 (62/331): glib2-devel-2.74.0-1.fc38.x86_64.rpm 2.7 MB/s | 574 kB 00:00 (63/331): glibc-devel-2.36.9000-8.fc38.x86_64.r 414 kB/s | 33 kB 00:00 (64/331): glibc-headers-x86-2.36.9000-8.fc38.no 2.5 MB/s | 510 kB 00:00 (65/331): gnutls-3.7.7-1.fc37.x86_64.rpm 4.6 MB/s | 1.1 MB 00:00 (66/331): google-noto-fonts-common-20201206^1.g 280 kB/s | 18 kB 00:00 (67/331): google-noto-sans-vf-fonts-20201206^1. 4.3 MB/s | 728 kB 00:00 (68/331): graphite2-1.3.14-10.fc37.x86_64.rpm 1.5 MB/s | 95 kB 00:00 (69/331): graphite2-devel-1.3.14-10.fc37.x86_64 378 kB/s | 20 kB 00:00 (70/331): groff-base-1.22.4-10.fc37.x86_64.rpm 4.9 MB/s | 1.1 MB 00:00 (71/331): gsm-1.0.22-1.fc37.x86_64.rpm 710 kB/s | 35 kB 00:00 (72/331): gtk-update-icon-cache-3.24.34-2.fc37. 698 kB/s | 35 kB 00:00 (73/331): gtk2-2.24.33-10.fc37.x86_64.rpm 6.3 MB/s | 3.5 MB 00:00 (74/331): gtk2-devel-2.24.33-10.fc37.x86_64.rpm 4.6 MB/s | 2.8 MB 00:00 (75/331): glib2-2.74.0-1.fc38.x86_64.rpm 980 kB/s | 2.7 MB 00:02 (76/331): gtk3-3.24.34-2.fc37.x86_64.rpm 6.4 MB/s | 5.0 MB 00:00 (77/331): guile22-2.2.7-6.fc37.x86_64.rpm 7.0 MB/s | 6.5 MB 00:00 (78/331): harfbuzz-5.2.0-1.fc38.x86_64.rpm 3.7 MB/s | 801 kB 00:00 (79/331): harfbuzz-devel-5.2.0-1.fc38.x86_64.rp 2.5 MB/s | 392 kB 00:00 (80/331): harfbuzz-icu-5.2.0-1.fc38.x86_64.rpm 63 kB/s | 16 kB 00:00 (81/331): hicolor-icon-theme-0.17-14.fc37.noarc 890 kB/s | 66 kB 00:00 (82/331): hunspell-1.7.1-1.fc38.x86_64.rpm 2.7 MB/s | 357 kB 00:00 (83/331): gcc-12.2.1-2.fc38.x86_64.rpm 4.7 MB/s | 33 MB 00:07 (84/331): hunspell-devel-1.7.1-1.fc38.x86_64.rp 921 kB/s | 90 kB 00:00 (85/331): hunspell-filesystem-1.7.1-1.fc38.x86_ 133 kB/s | 8.9 kB 00:00 (86/331): hunspell-en-US-0.20201207-1.fc38.noar 1.8 MB/s | 180 kB 00:00 (87/331): jbigkit-libs-2.1-24.fc37.x86_64.rpm 615 kB/s | 53 kB 00:00 (88/331): json-glib-1.6.6-3.fc37.x86_64.rpm 922 kB/s | 162 kB 00:00 (89/331): gtk3-devel-3.24.34-2.fc37.x86_64.rpm 1.6 MB/s | 4.3 MB 00:02 (90/331): hwdata-0.362-2.fc38.noarch.rpm 3.1 MB/s | 1.5 MB 00:00 (91/331): keyutils-libs-devel-1.6.1-5.fc37.x86_ 231 kB/s | 58 kB 00:00 (92/331): kernel-headers-6.0.0-0.rc7.git0.1.fc3 5.0 MB/s | 1.5 MB 00:00 (93/331): krb5-devel-1.19.2-11.fc37.1.x86_64.rp 1.3 MB/s | 146 kB 00:00 (94/331): langpacks-core-font-en-3.0-26.fc37.no 144 kB/s | 10 kB 00:00 (95/331): libICE-1.0.10-9.fc37.x86_64.rpm 453 kB/s | 71 kB 00:00 (96/331): lame-libs-3.100-13.fc37.x86_64.rpm 1.2 MB/s | 335 kB 00:00 (97/331): lcms2-2.13.1-2.fc37.x86_64.rpm 714 kB/s | 175 kB 00:00 (98/331): libICE-devel-1.0.10-9.fc37.x86_64.rpm 588 kB/s | 46 kB 00:00 (99/331): libIDL-devel-0.8.14-70.fc37.x86_64.rp 267 kB/s | 20 kB 00:00 (100/331): libIDL-0.8.14-70.fc37.x86_64.rpm 626 kB/s | 85 kB 00:00 (101/331): libSM-1.2.3-11.fc37.x86_64.rpm 444 kB/s | 42 kB 00:00 (102/331): libSM-devel-1.2.3-11.fc37.x86_64.rpm 73 kB/s | 12 kB 00:00 (103/331): libX11-common-1.8.1-2.fc38.noarch.rp 1.9 MB/s | 182 kB 00:00 (104/331): libX11-xcb-1.8.1-2.fc38.x86_64.rpm 249 kB/s | 12 kB 00:00 (105/331): libXau-1.0.10-1.fc38.x86_64.rpm 436 kB/s | 31 kB 00:00 (106/331): libXau-devel-1.0.10-1.fc38.x86_64.rp 217 kB/s | 13 kB 00:00 (107/331): libX11-1.8.1-2.fc38.x86_64.rpm 1.9 MB/s | 648 kB 00:00 (108/331): libXcomposite-0.4.5-8.fc37.x86_64.rp 382 kB/s | 23 kB 00:00 (109/331): libXcomposite-devel-0.4.5-8.fc37.x86 229 kB/s | 15 kB 00:00 (110/331): libX11-devel-1.8.1-2.fc38.x86_64.rpm 3.5 MB/s | 1.0 MB 00:00 (111/331): libXcursor-1.2.1-2.fc37.x86_64.rpm 432 kB/s | 30 kB 00:00 (112/331): libXcursor-devel-1.2.1-2.fc37.x86_64 507 kB/s | 40 kB 00:00 (113/331): libXdamage-1.1.5-8.fc37.x86_64.rpm 312 kB/s | 22 kB 00:00 (114/331): libXdamage-devel-1.1.5-8.fc37.x86_64 151 kB/s | 9.3 kB 00:00 (115/331): libXext-1.3.4-9.fc37.x86_64.rpm 610 kB/s | 39 kB 00:00 (116/331): libXdmcp-1.1.3-9.fc37.x86_64.rpm 498 kB/s | 35 kB 00:00 (117/331): libXext-devel-1.3.4-9.fc37.x86_64.rp 1.4 MB/s | 86 kB 00:00 (118/331): libXfixes-6.0.0-4.fc37.x86_64.rpm 388 kB/s | 19 kB 00:00 (119/331): libXfixes-devel-6.0.0-4.fc37.x86_64. 254 kB/s | 12 kB 00:00 (120/331): libXfont2-2.0.3-13.fc37.x86_64.rpm 2.1 MB/s | 143 kB 00:00 (121/331): libXft-devel-2.3.4-3.fc37.x86_64.rpm 342 kB/s | 18 kB 00:00 (122/331): libXft-2.3.4-3.fc37.x86_64.rpm 1.0 MB/s | 62 kB 00:00 (123/331): libXi-1.8-3.fc37.x86_64.rpm 752 kB/s | 39 kB 00:00 (124/331): libXinerama-1.1.4-11.fc37.x86_64.rpm 278 kB/s | 14 kB 00:00 (125/331): libXinerama-devel-1.1.4-11.fc37.x86_ 273 kB/s | 13 kB 00:00 (126/331): libXi-devel-1.8-3.fc37.x86_64.rpm 1.3 MB/s | 116 kB 00:00 (127/331): libXmu-1.1.3-9.fc37.x86_64.rpm 1.2 MB/s | 74 kB 00:00 (128/331): libXrandr-1.5.2-9.fc37.x86_64.rpm 588 kB/s | 27 kB 00:00 (129/331): libXrandr-devel-1.5.2-9.fc37.x86_64. 371 kB/s | 19 kB 00:00 (130/331): libXrender-0.9.10-17.fc37.x86_64.rpm 546 kB/s | 27 kB 00:00 (131/331): libXrender-devel-0.9.10-17.fc37.x86_ 327 kB/s | 16 kB 00:00 (132/331): libXtst-1.2.3-17.fc37.x86_64.rpm 420 kB/s | 20 kB 00:00 (133/331): libXt-1.2.1-3.fc37.x86_64.rpm 1.6 MB/s | 180 kB 00:00 (134/331): libXtst-devel-1.2.3-17.fc37.x86_64.r 291 kB/s | 16 kB 00:00 (135/331): libXxf86vm-1.1.4-19.fc37.x86_64.rpm 299 kB/s | 18 kB 00:00 (136/331): libXt-devel-1.2.1-3.fc37.x86_64.rpm 2.8 MB/s | 460 kB 00:00 (137/331): libasyncns-0.8-23.fc37.x86_64.rpm 499 kB/s | 30 kB 00:00 (138/331): libb2-0.98.1-7.fc37.x86_64.rpm 395 kB/s | 25 kB 00:00 (139/331): libblkid-devel-2.38.1-2.fc38.x86_64. 271 kB/s | 17 kB 00:00 (140/331): libcloudproviders-0.3.1-6.fc37.x86_6 695 kB/s | 44 kB 00:00 (141/331): libcom_err-devel-1.46.5-3.fc37.x86_6 243 kB/s | 15 kB 00:00 (142/331): libcloudproviders-devel-0.3.1-6.fc37 624 kB/s | 48 kB 00:00 (143/331): libdatrie-0.2.13-4.fc37.x86_64.rpm 458 kB/s | 32 kB 00:00 (144/331): libdatrie-devel-0.2.13-4.fc37.x86_64 1.1 MB/s | 143 kB 00:00 (145/331): libcurl-devel-7.85.0-1.fc38.x86_64.r 4.3 MB/s | 977 kB 00:00 (146/331): libdrm-2.4.112-1.fc38.x86_64.rpm 1.4 MB/s | 157 kB 00:00 (147/331): libedit-devel-3.1-42.20210910cvs.fc3 467 kB/s | 40 kB 00:00 (148/331): libedit-3.1-42.20210910cvs.fc37.x86_ 1.1 MB/s | 104 kB 00:00 (149/331): libdrm-devel-2.4.112-1.fc38.x86_64.r 1.1 MB/s | 159 kB 00:00 (150/331): libepoxy-devel-1.5.10-2.fc37.x86_64. 1.4 MB/s | 133 kB 00:00 (151/331): libffi-devel-3.4.2-9.fc37.x86_64.rpm 385 kB/s | 29 kB 00:00 (152/331): libevent-devel-2.1.12-7.fc37.x86_64. 571 kB/s | 100 kB 00:00 (153/331): libepoxy-1.5.10-2.fc37.x86_64.rpm 1.3 MB/s | 242 kB 00:00 (154/331): libfontenc-1.1.4-4.fc37.x86_64.rpm 537 kB/s | 31 kB 00:00 (155/331): libglvnd-core-devel-1.5.0-1.fc38.x86 307 kB/s | 17 kB 00:00 (156/331): libglvnd-1.5.0-1.fc38.x86_64.rpm 1.3 MB/s | 133 kB 00:00 (157/331): libglvnd-egl-1.5.0-1.fc38.x86_64.rpm 610 kB/s | 35 kB 00:00 (158/331): libglvnd-devel-1.5.0-1.fc38.x86_64.r 2.0 MB/s | 161 kB 00:00 (159/331): libglvnd-gles-1.5.0-1.fc38.x86_64.rp 479 kB/s | 31 kB 00:00 (160/331): libglvnd-opengl-1.5.0-1.fc38.x86_64. 730 kB/s | 42 kB 00:00 (161/331): libglvnd-glx-1.5.0-1.fc38.x86_64.rpm 1.7 MB/s | 140 kB 00:00 (162/331): libgusb-0.4.0-1.fc38.x86_64.rpm 815 kB/s | 62 kB 00:00 (163/331): libjpeg-turbo-2.1.4-1.fc38.x86_64.rp 1.3 MB/s | 181 kB 00:00 (164/331): libicu-devel-71.1-1.fc37.x86_64.rpm 3.4 MB/s | 916 kB 00:00 (165/331): libjpeg-turbo-devel-2.1.4-1.fc38.x86 985 kB/s | 98 kB 00:00 (166/331): libkadm5-1.19.2-11.fc37.1.x86_64.rpm 992 kB/s | 81 kB 00:00 (167/331): libmount-devel-2.38.1-2.fc38.x86_64. 266 kB/s | 18 kB 00:00 (168/331): libmpc-1.2.1-5.fc37.x86_64.rpm 1.1 MB/s | 61 kB 00:00 (169/331): libnotify-0.8.1-2.fc37.x86_64.rpm 780 kB/s | 51 kB 00:00 (170/331): libnotify-devel-0.8.1-2.fc37.x86_64. 879 kB/s | 46 kB 00:00 (171/331): libogg-1.3.5-4.fc37.x86_64.rpm 580 kB/s | 33 kB 00:00 (172/331): libpciaccess-0.16-7.fc37.x86_64.rpm 570 kB/s | 27 kB 00:00 (173/331): libpciaccess-devel-0.16-7.fc37.x86_6 258 kB/s | 12 kB 00:00 (174/331): libpng-1.6.37-13.fc37.x86_64.rpm 1.7 MB/s | 119 kB 00:00 (175/331): libpng-devel-1.6.37-13.fc37.x86_64.r 1.8 MB/s | 290 kB 00:00 (176/331): libselinux-devel-3.4-5.fc37.x86_64.r 1.4 MB/s | 148 kB 00:00 (177/331): libsepol-devel-3.4-3.fc37.x86_64.rpm 695 kB/s | 49 kB 00:00 (178/331): libsndfile-1.1.0-5.fc38.x86_64.rpm 1.6 MB/s | 212 kB 00:00 (179/331): libsoup3-3.2.0-2.fc38.x86_64.rpm 1.8 MB/s | 386 kB 00:00 (180/331): librsvg2-2.54.5-1.fc38.x86_64.rpm 5.0 MB/s | 3.6 MB 00:00 (181/331): libssh2-1.10.0-5.fc37.x86_64.rpm 1.1 MB/s | 119 kB 00:00 (182/331): libicu-71.1-1.fc37.x86_64.rpm 7.5 MB/s | 10 MB 00:01 (183/331): libstemmer-0-19.585svn.fc37.x86_64.r 1.3 MB/s | 79 kB 00:00 (184/331): libthai-0.1.29-3.fc37.x86_64.rpm 3.0 MB/s | 213 kB 00:00 (185/331): libthai-devel-0.1.29-3.fc37.x86_64.r 2.1 MB/s | 135 kB 00:00 (186/331): libtiff-4.4.0-4.fc37.x86_64.rpm 2.7 MB/s | 197 kB 00:00 (187/331): libstdc++-static-12.2.1-2.fc38.x86_6 2.5 MB/s | 841 kB 00:00 (188/331): libtool-ltdl-2.4.7-2.fc37.x86_64.rpm 546 kB/s | 37 kB 00:00 (189/331): libtiff-devel-4.4.0-4.fc37.x86_64.rp 4.9 MB/s | 546 kB 00:00 (190/331): libstdc++-devel-12.2.1-2.fc38.x86_64 5.1 MB/s | 2.5 MB 00:00 (191/331): libunwind-1.6.2-5.fc38.x86_64.rpm 997 kB/s | 67 kB 00:00 (192/331): libusb1-1.0.25-9.fc37.x86_64.rpm 1.1 MB/s | 74 kB 00:00 (193/331): libverto-devel-0.3.2-4.fc37.x86_64.r 282 kB/s | 14 kB 00:00 (194/331): libtracker-sparql-3.4.0-1.fc38.x86_6 2.3 MB/s | 358 kB 00:00 (195/331): libvorbis-1.3.7-6.fc37.x86_64.rpm 2.2 MB/s | 195 kB 00:00 (196/331): libwayland-client-1.21.0-1.fc37.x86_ 472 kB/s | 33 kB 00:00 (197/331): libvpx-1.12.0-1.fc38.x86_64.rpm 6.0 MB/s | 1.1 MB 00:00 (198/331): libvpx-devel-1.12.0-1.fc38.x86_64.rp 2.0 MB/s | 363 kB 00:00 (199/331): libwayland-cursor-1.21.0-1.fc37.x86_ 281 kB/s | 19 kB 00:00 (200/331): libwayland-egl-1.21.0-1.fc37.x86_64. 202 kB/s | 13 kB 00:00 (201/331): libwayland-server-1.21.0-1.fc37.x86_ 560 kB/s | 41 kB 00:00 (202/331): libwebp-devel-1.2.4-2.fc38.x86_64.rp 526 kB/s | 36 kB 00:00 (203/331): libwebp-1.2.4-2.fc38.x86_64.rpm 2.6 MB/s | 278 kB 00:00 (204/331): libxcb-1.13.1-10.fc37.x86_64.rpm 1.8 MB/s | 231 kB 00:00 (205/331): libxcrypt-devel-4.4.28-3.fc38.x86_64 431 kB/s | 28 kB 00:00 (206/331): libxkbcommon-devel-1.4.1-2.fc37.x86_ 772 kB/s | 65 kB 00:00 (207/331): libxkbcommon-1.4.1-2.fc37.x86_64.rpm 1.2 MB/s | 140 kB 00:00 (208/331): libxcb-devel-1.13.1-10.fc37.x86_64.r 7.0 MB/s | 1.4 MB 00:00 (209/331): libxkbfile-1.1.0-9.fc37.x86_64.rpm 1.0 MB/s | 88 kB 00:00 (210/331): libxshmfence-1.3-11.fc37.x86_64.rpm 159 kB/s | 12 kB 00:00 (211/331): lld-15.0.0-1.fc38.x86_64.rpm 392 kB/s | 27 kB 00:00 (212/331): lld-libs-15.0.0-1.fc38.x86_64.rpm 6.7 MB/s | 1.3 MB 00:00 (213/331): libxml2-devel-2.9.14-3.fc37.x86_64.r 2.6 MB/s | 888 kB 00:00 (214/331): llvm-devel-15.0.0-1.fc38.x86_64.rpm 8.7 MB/s | 3.7 MB 00:00 (215/331): llvm-15.0.0-1.fc38.x86_64.rpm 7.3 MB/s | 14 MB 00:01 (216/331): llvm-test-15.0.0-1.fc38.x86_64.rpm 2.6 MB/s | 580 kB 00:00 (217/331): m4-1.4.19-4.fc37.x86_64.rpm 2.9 MB/s | 303 kB 00:00 (218/331): make-4.3-11.fc37.x86_64.rpm 3.0 MB/s | 542 kB 00:00 (219/331): mesa-libEGL-22.2.0-3.fc38.x86_64.rpm 1.5 MB/s | 125 kB 00:00 (220/331): mesa-libGL-22.2.0-3.fc38.x86_64.rpm 2.0 MB/s | 176 kB 00:00 (221/331): mesa-libGL-devel-22.2.0-3.fc38.x86_6 459 kB/s | 35 kB 00:00 (222/331): mesa-libgbm-22.2.0-3.fc38.x86_64.rpm 619 kB/s | 44 kB 00:00 (223/331): mesa-libglapi-22.2.0-3.fc38.x86_64.r 719 kB/s | 54 kB 00:00 (224/331): mpdecimal-2.5.1-4.fc37.x86_64.rpm 1.2 MB/s | 102 kB 00:00 (225/331): mpg123-libs-1.30.2-1.fc37.x86_64.rpm 2.2 MB/s | 339 kB 00:00 (226/331): llvm-static-15.0.0-1.fc38.x86_64.rpm 12 MB/s | 32 MB 00:02 (227/331): nasm-2.15.05-3.fc37.x86_64.rpm 2.5 MB/s | 434 kB 00:00 (228/331): ncurses-c++-libs-6.3-3.20220501.fc37 517 kB/s | 37 kB 00:00 (229/331): ncurses-6.3-3.20220501.fc37.x86_64.r 2.7 MB/s | 409 kB 00:00 (230/331): nettle-3.8-2.fc37.x86_64.rpm 5.0 MB/s | 414 kB 00:00 (231/331): ncurses-devel-6.3-3.20220501.fc37.x8 3.4 MB/s | 547 kB 00:00 (232/331): nspr-4.35.0-1.fc38.x86_64.rpm 2.0 MB/s | 136 kB 00:00 (233/331): nspr-devel-4.35.0-1.fc38.x86_64.rpm 1.9 MB/s | 183 kB 00:00 (234/331): nss-3.83.0-1.fc38.x86_64.rpm 7.2 MB/s | 695 kB 00:00 (235/331): nss-devel-3.83.0-1.fc38.x86_64.rpm 2.1 MB/s | 211 kB 00:00 (236/331): nss-softokn-devel-3.83.0-1.fc38.x86_ 196 kB/s | 14 kB 00:00 (237/331): nss-softokn-3.83.0-1.fc38.x86_64.rpm 6.0 MB/s | 1.0 MB 00:00 (238/331): nss-softokn-freebl-3.83.0-1.fc38.x86 2.9 MB/s | 325 kB 00:00 (239/331): nss-softokn-freebl-devel-3.83.0-1.fc 931 kB/s | 56 kB 00:00 (240/331): nss-util-3.83.0-1.fc38.x86_64.rpm 1.5 MB/s | 87 kB 00:00 (241/331): nss-util-devel-3.83.0-1.fc38.x86_64. 1.3 MB/s | 83 kB 00:00 (242/331): nss-sysinit-3.83.0-1.fc38.x86_64.rpm 114 kB/s | 19 kB 00:00 (243/331): opus-1.3.1-11.fc37.x86_64.rpm 2.5 MB/s | 204 kB 00:00 (244/331): pango-devel-1.50.10-1.fc38.x86_64.rp 2.1 MB/s | 161 kB 00:00 (245/331): patchutils-0.4.2-8.fc37.x86_64.rpm 1.5 MB/s | 107 kB 00:00 (246/331): pcre2-devel-10.40-1.fc37.1.x86_64.rp 5.1 MB/s | 505 kB 00:00 (247/331): pango-1.50.10-1.fc38.x86_64.rpm 1.1 MB/s | 341 kB 00:00 (248/331): pcre2-utf16-10.40-1.fc37.1.x86_64.rp 2.8 MB/s | 216 kB 00:00 (249/331): pcre2-utf32-10.40-1.fc37.1.x86_64.rp 2.2 MB/s | 203 kB 00:00 (250/331): perl-Carp-1.52-489.fc37.noarch.rpm 408 kB/s | 29 kB 00:00 (251/331): perl-Class-Struct-0.66-492.fc38.noar 351 kB/s | 25 kB 00:00 (252/331): perl-DynaLoader-1.52-492.fc38.x86_64 443 kB/s | 29 kB 00:00 (253/331): llvm-libs-15.0.0-1.fc38.x86_64.rpm 5.9 MB/s | 25 MB 00:04 (254/331): perl-Errno-1.36-492.fc38.x86_64.rpm 272 kB/s | 18 kB 00:00 (255/331): perl-Exporter-5.77-489.fc37.noarch.r 469 kB/s | 31 kB 00:00 (256/331): perl-Fcntl-1.15-492.fc38.x86_64.rpm 349 kB/s | 24 kB 00:00 (257/331): perl-File-Basename-2.85-492.fc38.noa 276 kB/s | 20 kB 00:00 (258/331): perl-Encode-3.19-492.fc38.x86_64.rpm 6.7 MB/s | 1.7 MB 00:00 (259/331): perl-File-Path-2.18-489.fc37.noarch. 452 kB/s | 35 kB 00:00 (260/331): perl-File-Temp-0.231.100-489.fc37.no 770 kB/s | 59 kB 00:00 (261/331): perl-File-stat-1.12-492.fc38.noarch. 280 kB/s | 20 kB 00:00 (262/331): perl-Getopt-Long-2.52-489.fc37.noarc 820 kB/s | 60 kB 00:00 (263/331): perl-Getopt-Std-1.13-492.fc38.noarch 261 kB/s | 19 kB 00:00 (264/331): perl-HTTP-Tiny-0.082-1.fc37.noarch.r 775 kB/s | 55 kB 00:00 (265/331): perl-IO-1.50-492.fc38.x86_64.rpm 1.2 MB/s | 95 kB 00:00 (266/331): perl-IPC-Open3-1.22-492.fc38.noarch. 346 kB/s | 26 kB 00:00 (267/331): perl-MIME-Base64-3.16-489.fc37.x86_6 391 kB/s | 30 kB 00:00 (268/331): perl-POSIX-2.03-492.fc38.x86_64.rpm 1.2 MB/s | 101 kB 00:00 (269/331): perl-Pod-Escapes-1.07-489.fc37.noarc 249 kB/s | 20 kB 00:00 (270/331): perl-PathTools-3.84-489.fc37.x86_64. 540 kB/s | 89 kB 00:00 (271/331): perl-Pod-Simple-3.43-490.fc37.noarch 2.8 MB/s | 225 kB 00:00 (272/331): perl-Pod-Perldoc-3.28.01-490.fc37.no 598 kB/s | 90 kB 00:00 (273/331): perl-Pod-Usage-2.03-3.fc37.noarch.rp 617 kB/s | 40 kB 00:00 (274/331): perl-Scalar-List-Utils-1.63-489.fc38 1.1 MB/s | 72 kB 00:00 (275/331): perl-SelectSaver-1.02-492.fc38.noarc 160 kB/s | 15 kB 00:00 (276/331): perl-Socket-2.036-1.fc38.x86_64.rpm 900 kB/s | 55 kB 00:00 (277/331): perl-Storable-3.26-489.fc37.x86_64.r 1.5 MB/s | 97 kB 00:00 (278/331): perl-Term-ANSIColor-5.01-490.fc37.no 799 kB/s | 48 kB 00:00 (279/331): perl-Term-Cap-1.17-489.fc37.noarch.r 379 kB/s | 22 kB 00:00 (280/331): perl-Symbol-1.09-492.fc38.noarch.rpm 174 kB/s | 17 kB 00:00 (281/331): perl-Text-ParseWords-3.31-489.fc37.n 278 kB/s | 16 kB 00:00 (282/331): perl-Text-Tabs+Wrap-2021.0814-489.fc 358 kB/s | 22 kB 00:00 (283/331): perl-constant-1.33-490.fc37.noarch.r 359 kB/s | 23 kB 00:00 (284/331): perl-if-0.61.000-492.fc38.noarch.rpm 260 kB/s | 17 kB 00:00 (285/331): perl-Time-Local-1.300-489.fc37.noarc 225 kB/s | 33 kB 00:00 (286/331): perl-interpreter-5.36.0-492.fc38.x86 1.1 MB/s | 75 kB 00:00 (287/331): perl-mro-1.26-492.fc38.x86_64.rpm 402 kB/s | 32 kB 00:00 (288/331): perl-locale-1.10-492.fc38.noarch.rpm 133 kB/s | 17 kB 00:00 (289/331): perl-overload-1.35-492.fc38.noarch.r 651 kB/s | 49 kB 00:00 (290/331): perl-libs-5.36.0-492.fc38.x86_64.rpm 10 MB/s | 2.2 MB 00:00 (291/331): perl-overloading-0.02-492.fc38.noarc 166 kB/s | 16 kB 00:00 (292/331): perl-parent-0.238-489.fc37.noarch.rp 233 kB/s | 14 kB 00:00 (293/331): perl-podlators-4.14-489.fc37.noarch. 1.9 MB/s | 116 kB 00:00 (294/331): perl-vars-1.05-492.fc38.noarch.rpm 273 kB/s | 16 kB 00:00 (295/331): perl-subs-1.04-492.fc38.noarch.rpm 157 kB/s | 15 kB 00:00 (296/331): pixman-0.40.0-6.fc37.x86_64.rpm 4.2 MB/s | 277 kB 00:00 (297/331): pixman-devel-0.40.0-6.fc37.x86_64.rp 270 kB/s | 17 kB 00:00 (298/331): pulseaudio-libs-devel-16.1-2.fc38.x8 5.9 MB/s | 461 kB 00:00 (299/331): pulseaudio-libs-glib2-16.1-2.fc38.x8 256 kB/s | 17 kB 00:00 (300/331): python-pip-wheel-22.2.2-2.fc38.noarc 14 MB/s | 1.4 MB 00:00 (301/331): python-rpm-macros-3.11-4.fc37.noarch 207 kB/s | 18 kB 00:00 (302/331): python-setuptools-wheel-65.3.0-1.fc3 8.2 MB/s | 715 kB 00:00 (303/331): python3-3.11.0~rc2-1.fc38.x86_64.rpm 113 kB/s | 27 kB 00:00 (304/331): python3-libs-3.11.0~rc2-1.fc38.x86_6 20 MB/s | 9.6 MB 00:00 (305/331): pulseaudio-libs-16.1-2.fc38.x86_64.r 459 kB/s | 687 kB 00:01 (306/331): python2.7-2.7.18-25.fc38.x86_64.rpm 10 MB/s | 13 MB 00:01 (307/331): shared-mime-info-2.2-2.fc37.x86_64.r 3.5 MB/s | 381 kB 00:00 (308/331): sqlite-3.39.3-2.fc38.x86_64.rpm 3.4 MB/s | 799 kB 00:00 (309/331): sqlite-devel-3.39.3-2.fc38.x86_64.rp 1.9 MB/s | 143 kB 00:00 (310/331): rust-1.64.0-1.fc38.x86_64.rpm 26 MB/s | 26 MB 00:01 (311/331): startup-notification-0.12-24.fc37.x8 709 kB/s | 41 kB 00:00 (312/331): startup-notification-devel-0.12-24.f 390 kB/s | 17 kB 00:00 (313/331): sysprof-capture-devel-3.46.0-1.fc38. 1.2 MB/s | 58 kB 00:00 (314/331): tcl-8.6.12-3.fc37.x86_64.rpm 14 MB/s | 1.1 MB 00:00 (315/331): tix-8.4.3-34.fc37.x86_64.rpm 3.4 MB/s | 273 kB 00:00 (316/331): tk-8.6.12-3.fc37.x86_64.rpm 12 MB/s | 1.6 MB 00:00 (317/331): valgrind-devel-3.19.0-4.fc37.x86_64. 1.0 MB/s | 49 kB 00:00 (318/331): wayland-devel-1.21.0-1.fc37.x86_64.r 2.9 MB/s | 147 kB 00:00 (319/331): xcb-util-0.4.0-20.fc37.x86_64.rpm 383 kB/s | 18 kB 00:00 (320/331): xkbcomp-1.4.5-4.fc37.x86_64.rpm 1.9 MB/s | 100 kB 00:00 (321/331): xkeyboard-config-2.36-2.fc37.noarch. 11 MB/s | 957 kB 00:00 (322/331): valgrind-3.19.0-4.fc37.x86_64.rpm 11 MB/s | 4.8 MB 00:00 (323/331): xml-common-0.6.3-59.fc37.noarch.rpm 596 kB/s | 31 kB 00:00 (324/331): xorg-x11-proto-devel-2022.2-2.fc38.n 4.4 MB/s | 299 kB 00:00 (325/331): xorg-x11-server-Xvfb-1.20.14-8.fc37. 11 MB/s | 893 kB 00:00 (326/331): xorg-x11-server-common-1.20.14-8.fc3 652 kB/s | 34 kB 00:00 (327/331): xorg-x11-xauth-1.1.2-2.fc37.x86_64.r 719 kB/s | 36 kB 00:00 (328/331): xz-devel-5.2.6-1.fc38.x86_64.rpm 1.1 MB/s | 57 kB 00:00 (329/331): yasm-1.3.0-16.fc37.x86_64.rpm 7.6 MB/s | 549 kB 00:00 (330/331): zlib-devel-1.2.12-5.fc38.x86_64.rpm 696 kB/s | 44 kB 00:00 (331/331): rust-std-static-1.64.0-1.fc38.x86_64 5.3 MB/s | 27 MB 00:05 -------------------------------------------------------------------------------- Total 13 MB/s | 371 MB 00:28 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : xorg-x11-proto-devel-2022.2-2.fc38.noarch 1/331 Installing : expat-2.4.8-2.fc37.x86_64 2/331 Installing : dbus-libs-1:1.14.0-5.fc38.x86_64 3/331 Installing : zlib-devel-1.2.12-5.fc38.x86_64 4/331 Installing : nspr-4.35.0-1.fc38.x86_64 5/331 Installing : cmake-filesystem-3.24.1-1.fc38.x86_64 6/331 Installing : nss-util-3.83.0-1.fc38.x86_64 7/331 Installing : libpng-2:1.6.37-13.fc37.x86_64 8/331 Installing : libglvnd-1:1.5.0-1.fc38.x86_64 9/331 Installing : libpng-devel-2:1.6.37-13.fc37.x86_64 10/331 Installing : pixman-0.40.0-6.fc37.x86_64 11/331 Installing : libwayland-client-1.21.0-1.fc37.x86_64 12/331 Installing : libXau-1.0.10-1.fc38.x86_64 13/331 Installing : libxcb-1.13.1-10.fc37.x86_64 14/331 Installing : libX11-xcb-1.8.1-2.fc38.x86_64 15/331 Installing : nspr-devel-4.35.0-1.fc38.x86_64 16/331 Installing : tcl-1:8.6.12-3.fc37.x86_64 17/331 Installing : mesa-libglapi-22.2.0-3.fc38.x86_64 18/331 Installing : libwayland-server-1.21.0-1.fc37.x86_64 19/331 Installing : libstdc++-devel-12.2.1-2.fc38.x86_64 20/331 Installing : libogg-2:1.3.5-4.fc37.x86_64 21/331 Installing : libmpc-1.2.1-5.fc37.x86_64 22/331 Installing : libjpeg-turbo-2.1.4-1.fc38.x86_64 23/331 Installing : libicu-71.1-1.fc37.x86_64 24/331 Installing : libepoxy-1.5.10-2.fc37.x86_64 25/331 Installing : libICE-1.0.10-9.fc37.x86_64 26/331 Installing : fribidi-1.0.12-2.fc37.x86_64 27/331 Installing : fribidi-devel-1.0.12-2.fc37.x86_64 28/331 Installing : libICE-devel-1.0.10-9.fc37.x86_64 29/331 Installing : libSM-1.2.3-11.fc37.x86_64 30/331 Installing : nss-util-devel-3.83.0-1.fc38.x86_64 31/331 Installing : libwayland-cursor-1.21.0-1.fc37.x86_64 32/331 Installing : pixman-devel-0.40.0-6.fc37.x86_64 33/331 Installing : nss-softokn-freebl-3.83.0-1.fc38.x86_64 34/331 Installing : nss-softokn-3.83.0-1.fc38.x86_64 35/331 Running scriptlet: xml-common-0.6.3-59.fc37.noarch 36/331 Installing : xml-common-0.6.3-59.fc37.noarch 36/331 Installing : dbus-devel-1:1.14.0-5.fc38.x86_64 37/331 Installing : xkeyboard-config-2.36-2.fc37.noarch 38/331 Installing : libxkbcommon-1.4.1-2.fc37.x86_64 39/331 Installing : libxshmfence-1.3-11.fc37.x86_64 40/331 Installing : libwebp-1.2.4-2.fc38.x86_64 41/331 Installing : libwayland-egl-1.21.0-1.fc37.x86_64 42/331 Installing : libffi-devel-3.4.2-9.fc37.x86_64 43/331 Installing : libedit-3.1-42.20210910cvs.fc37.x86_64 44/331 Installing : llvm-libs-15.0.0-1.fc38.x86_64 45/331 Installing : libdatrie-0.2.13-4.fc37.x86_64 46/331 Installing : libthai-0.1.29-3.fc37.x86_64 47/331 Installing : kernel-headers-6.0.0-0.rc7.git0.1.fc38.x86_64 48/331 Installing : hunspell-filesystem-1.7.1-1.fc38.x86_64 49/331 Installing : hunspell-en-US-0.20201207-1.fc38.noarch 50/331 Installing : hunspell-1.7.1-1.fc38.x86_64 51/331 Installing : hicolor-icon-theme-0.17-14.fc37.noarch 52/331 Installing : graphite2-1.3.14-10.fc37.x86_64 53/331 Installing : gettext-libs-0.21-19.0.20220203.fc38.x86_64 54/331 Installing : fonts-filesystem-1:2.0.5-9.fc38.noarch 55/331 Installing : emacs-filesystem-1:28.1-3.fc37.noarch 56/331 Installing : graphite2-devel-1.3.14-10.fc37.x86_64 57/331 Installing : libdatrie-devel-0.2.13-4.fc37.x86_64 58/331 Installing : libthai-devel-0.1.29-3.fc37.x86_64 59/331 Installing : lld-libs-15.0.0-1.fc38.x86_64 60/331 Installing : wayland-devel-1.21.0-1.fc37.x86_64 61/331 Installing : nss-softokn-freebl-devel-3.83.0-1.fc38.x86_64 62/331 Installing : nss-softokn-devel-3.83.0-1.fc38.x86_64 63/331 Installing : libSM-devel-1.2.3-11.fc37.x86_64 64/331 Installing : libicu-devel-71.1-1.fc37.x86_64 65/331 Installing : libjpeg-turbo-devel-2.1.4-1.fc38.x86_64 66/331 Installing : cpp-12.2.1-2.fc38.x86_64 67/331 Installing : flac-libs-1.4.1-1.fc38.x86_64 68/331 Installing : libvorbis-1:1.3.7-6.fc37.x86_64 69/331 Installing : xcb-util-0.4.0-20.fc37.x86_64 70/331 Installing : libXau-devel-1.0.10-1.fc38.x86_64 71/331 Installing : libxcb-devel-1.13.1-10.fc37.x86_64 72/331 Installing : libglvnd-opengl-1:1.5.0-1.fc38.x86_64 73/331 Installing : avahi-libs-0.8-17.fc37.x86_64 74/331 Installing : xz-devel-5.2.6-1.fc38.x86_64 75/331 Installing : libxml2-devel-2.9.14-3.fc37.x86_64 76/331 Installing : libxkbcommon-devel-1.4.1-2.fc37.x86_64 77/331 Installing : sysprof-capture-devel-3.46.0-1.fc38.x86_64 78/331 Installing : sqlite-3.39.3-2.fc38.x86_64 79/331 Installing : python-setuptools-wheel-65.3.0-1.fc38.noarch 80/331 Installing : python-rpm-macros-3.11-4.fc37.noarch 81/331 Installing : python-pip-wheel-22.2.2-2.fc38.noarch 82/331 Installing : pcre2-utf32-10.40-1.fc37.1.x86_64 83/331 Installing : pcre2-utf16-10.40-1.fc37.1.x86_64 84/331 Installing : pcre2-devel-10.40-1.fc37.1.x86_64 85/331 Installing : opus-1.3.1-11.fc37.x86_64 86/331 Installing : nettle-3.8-2.fc37.x86_64 87/331 Installing : gnutls-3.7.7-1.fc37.x86_64 88/331 Installing : glib2-2.74.0-1.fc38.x86_64 89/331 Installing : harfbuzz-5.2.0-1.fc38.x86_64 90/331 Installing : freetype-2.12.1-3.fc37.x86_64 91/331 Installing : atk-2.38.0-2.fc37.x86_64 92/331 Installing : json-glib-1.6.6-3.fc37.x86_64 93/331 Installing : libcloudproviders-0.3.1-6.fc37.x86_64 94/331 Installing : shared-mime-info-2.2-2.fc37.x86_64 95/331 Running scriptlet: shared-mime-info-2.2-2.fc37.x86_64 95/331 Installing : gdk-pixbuf2-2.42.9-1.fc38.x86_64 96/331 Installing : gtk-update-icon-cache-3.24.34-2.fc37.x86_64 97/331 Installing : cups-libs-1:2.4.2-4.fc38.x86_64 98/331 Installing : libnotify-0.8.1-2.fc37.x86_64 99/331 Installing : libcloudproviders-devel-0.3.1-6.fc37.x86_64 100/331 Installing : harfbuzz-icu-5.2.0-1.fc38.x86_64 101/331 Installing : dbus-glib-0.112-4.fc37.x86_64 102/331 Installing : libIDL-0.8.14-70.fc37.x86_64 103/331 Installing : libsoup3-3.2.0-2.fc38.x86_64 104/331 Installing : ncurses-c++-libs-6.3-3.20220501.fc37.x86_64 105/331 Installing : ncurses-devel-6.3-3.20220501.fc37.x86_64 106/331 Installing : libedit-devel-3.1-42.20210910cvs.fc37.x86_64 107/331 Installing : ncurses-6.3-3.20220501.fc37.x86_64 108/331 Installing : mpg123-libs-1.30.2-1.fc37.x86_64 109/331 Installing : mpdecimal-2.5.1-4.fc37.x86_64 110/331 Installing : m4-1.4.19-4.fc37.x86_64 111/331 Installing : llvm-static-15.0.0-1.fc38.x86_64 112/331 Installing : libvpx-1.12.0-1.fc38.x86_64 113/331 Installing : libverto-devel-0.3.2-4.fc37.x86_64 114/331 Installing : libusb1-1.0.25-9.fc37.x86_64 115/331 Installing : libgusb-0.4.0-1.fc38.x86_64 116/331 Installing : libunwind-1.6.2-5.fc38.x86_64 117/331 Installing : libtool-ltdl-2.4.7-2.fc37.x86_64 118/331 Installing : libstemmer-0-19.585svn.fc37.x86_64 119/331 Installing : libtracker-sparql-3.4.0-1.fc38.x86_64 120/331 Installing : libssh2-1.10.0-5.fc37.x86_64 121/331 Installing : libsepol-devel-3.4-3.fc37.x86_64 122/331 Installing : libselinux-devel-3.4-5.fc37.x86_64 123/331 Installing : libkadm5-1.19.2-11.fc37.1.x86_64 124/331 Installing : libglvnd-core-devel-1:1.5.0-1.fc38.x86_64 125/331 Installing : libfontenc-1.1.4-4.fc37.x86_64 126/331 Installing : libXfont2-2.0.3-13.fc37.x86_64 127/331 Installing : libcom_err-devel-1.46.5-3.fc37.x86_64 128/331 Installing : libblkid-devel-2.38.1-2.fc38.x86_64 129/331 Installing : libmount-devel-2.38.1-2.fc38.x86_64 130/331 Installing : libb2-0.98.1-7.fc37.x86_64 131/331 Installing : python3-3.11.0~rc2-1.fc38.x86_64 132/331 Installing : python3-libs-3.11.0~rc2-1.fc38.x86_64 133/331 Installing : glib2-devel-2.74.0-1.fc38.x86_64 134/331 Installing : atk-devel-2.38.0-2.fc37.x86_64 135/331 Installing : llvm-15.0.0-1.fc38.x86_64 136/331 Installing : llvm-test-15.0.0-1.fc38.x86_64 137/331 Installing : crypto-policies-scripts-20220824-2.git2187e9c.fc 138/331 Installing : nss-sysinit-3.83.0-1.fc38.x86_64 139/331 Installing : nss-3.83.0-1.fc38.x86_64 140/331 Running scriptlet: nss-3.83.0-1.fc38.x86_64 140/331 Installing : libasyncns-0.8-23.fc37.x86_64 141/331 Installing : libXdmcp-1.1.3-9.fc37.x86_64 142/331 Installing : libX11-common-1.8.1-2.fc38.noarch 143/331 Installing : libX11-1.8.1-2.fc38.x86_64 144/331 Installing : libX11-devel-1.8.1-2.fc38.x86_64 145/331 Installing : libXext-1.3.4-9.fc37.x86_64 146/331 Installing : libXext-devel-1.3.4-9.fc37.x86_64 147/331 Installing : libXrender-0.9.10-17.fc37.x86_64 148/331 Installing : libXrender-devel-0.9.10-17.fc37.x86_64 149/331 Installing : libXfixes-6.0.0-4.fc37.x86_64 150/331 Installing : libXfixes-devel-6.0.0-4.fc37.x86_64 151/331 Installing : libXi-1.8-3.fc37.x86_64 152/331 Installing : libXi-devel-1.8-3.fc37.x86_64 153/331 Installing : libXcursor-1.2.1-2.fc37.x86_64 154/331 Installing : libXdamage-1.1.5-8.fc37.x86_64 155/331 Installing : libXrandr-1.5.2-9.fc37.x86_64 156/331 Installing : libXinerama-1.1.4-11.fc37.x86_64 157/331 Installing : libXcomposite-0.4.5-8.fc37.x86_64 158/331 Installing : libXcomposite-devel-0.4.5-8.fc37.x86_64 159/331 Installing : libXinerama-devel-1.1.4-11.fc37.x86_64 160/331 Installing : libXrandr-devel-1.5.2-9.fc37.x86_64 161/331 Installing : libXcursor-devel-1.2.1-2.fc37.x86_64 162/331 Installing : libXtst-1.2.3-17.fc37.x86_64 163/331 Installing : libXt-1.2.1-3.fc37.x86_64 164/331 Installing : libXmu-1.1.3-9.fc37.x86_64 165/331 Installing : xorg-x11-xauth-1:1.1.2-2.fc37.x86_64 166/331 Installing : libXtst-devel-1.2.3-17.fc37.x86_64 167/331 Installing : libXdamage-devel-1.1.5-8.fc37.x86_64 168/331 Installing : libXxf86vm-1.1.4-19.fc37.x86_64 169/331 Installing : libxkbfile-1.1.0-9.fc37.x86_64 170/331 Installing : xkbcomp-1.4.5-4.fc37.x86_64 171/331 Installing : xorg-x11-server-common-1.20.14-8.fc37.x86_64 172/331 Installing : startup-notification-0.12-24.fc37.x86_64 173/331 Installing : lcms2-2.13.1-2.fc37.x86_64 174/331 Installing : colord-libs-1.4.6-2.fc37.x86_64 175/331 Installing : lame-libs-3.100-13.fc37.x86_64 176/331 Installing : keyutils-libs-devel-1.6.1-5.fc37.x86_64 177/331 Installing : jbigkit-libs-2.1-24.fc37.x86_64 178/331 Installing : libtiff-4.4.0-4.fc37.x86_64 179/331 Installing : gdk-pixbuf2-modules-2.42.9-1.fc38.x86_64 180/331 Installing : libtiff-devel-4.4.0-4.fc37.x86_64 181/331 Installing : gdk-pixbuf2-devel-2.42.9-1.fc38.x86_64 182/331 Installing : hwdata-0.362-2.fc38.noarch 183/331 Installing : libpciaccess-0.16-7.fc37.x86_64 184/331 Installing : libdrm-2.4.112-1.fc38.x86_64 185/331 Installing : libglvnd-glx-1:1.5.0-1.fc38.x86_64 186/331 Installing : mesa-libGL-22.2.0-3.fc38.x86_64 187/331 Installing : mesa-libgbm-22.2.0-3.fc38.x86_64 188/331 Installing : libglvnd-egl-1:1.5.0-1.fc38.x86_64 189/331 Installing : mesa-libEGL-22.2.0-3.fc38.x86_64 190/331 Installing : libglvnd-gles-1:1.5.0-1.fc38.x86_64 191/331 Installing : libglvnd-devel-1:1.5.0-1.fc38.x86_64 192/331 Installing : libepoxy-devel-1.5.10-2.fc37.x86_64 193/331 Installing : libpciaccess-devel-0.16-7.fc37.x86_64 194/331 Installing : gsm-1.0.22-1.fc37.x86_64 195/331 Installing : libsndfile-1.1.0-5.fc38.x86_64 196/331 Installing : pulseaudio-libs-16.1-2.fc38.x86_64 197/331 Installing : pulseaudio-libs-glib2-16.1-2.fc38.x86_64 198/331 Running scriptlet: groff-base-1.22.4-10.fc37.x86_64 199/331 Installing : groff-base-1.22.4-10.fc37.x86_64 199/331 Running scriptlet: groff-base-1.22.4-10.fc37.x86_64 199/331 Installing : perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch 200/331 Installing : perl-if-0.61.000-492.fc38.noarch 201/331 Installing : perl-Time-Local-2:1.300-489.fc37.noarch 202/331 Installing : perl-File-Path-2.18-489.fc37.noarch 203/331 Installing : perl-Pod-Escapes-1:1.07-489.fc37.noarch 204/331 Installing : perl-Class-Struct-0.66-492.fc38.noarch 205/331 Installing : perl-POSIX-2.03-492.fc38.x86_64 206/331 Installing : perl-Term-ANSIColor-5.01-490.fc37.noarch 207/331 Installing : perl-IPC-Open3-1.22-492.fc38.noarch 208/331 Installing : perl-HTTP-Tiny-0.082-1.fc37.noarch 209/331 Installing : perl-subs-1.04-492.fc38.noarch 210/331 Installing : perl-File-Temp-1:0.231.100-489.fc37.noarch 211/331 Installing : perl-Term-Cap-1.17-489.fc37.noarch 212/331 Installing : perl-Pod-Simple-1:3.43-490.fc37.noarch 213/331 Installing : perl-Socket-4:2.036-1.fc38.x86_64 214/331 Installing : perl-SelectSaver-1.02-492.fc38.noarch 215/331 Installing : perl-Symbol-1.09-492.fc38.noarch 216/331 Installing : perl-File-stat-1.12-492.fc38.noarch 217/331 Installing : perl-podlators-1:4.14-489.fc37.noarch 218/331 Installing : perl-Pod-Perldoc-3.28.01-490.fc37.noarch 219/331 Installing : perl-Fcntl-1.15-492.fc38.x86_64 220/331 Installing : perl-Text-ParseWords-3.31-489.fc37.noarch 221/331 Installing : perl-mro-1.26-492.fc38.x86_64 222/331 Installing : perl-IO-1.50-492.fc38.x86_64 223/331 Installing : perl-overloading-0.02-492.fc38.noarch 224/331 Installing : perl-Pod-Usage-4:2.03-3.fc37.noarch 225/331 Installing : perl-Errno-1.36-492.fc38.x86_64 226/331 Installing : perl-File-Basename-2.85-492.fc38.noarch 227/331 Installing : perl-Getopt-Std-1.13-492.fc38.noarch 228/331 Installing : perl-MIME-Base64-3.16-489.fc37.x86_64 229/331 Installing : perl-Scalar-List-Utils-5:1.63-489.fc38.x86_64 230/331 Installing : perl-constant-1.33-490.fc37.noarch 231/331 Installing : perl-Storable-1:3.26-489.fc37.x86_64 232/331 Installing : perl-overload-1.35-492.fc38.noarch 233/331 Installing : perl-parent-1:0.238-489.fc37.noarch 234/331 Installing : perl-vars-1.05-492.fc38.noarch 235/331 Installing : perl-Getopt-Long-1:2.52-489.fc37.noarch 236/331 Installing : perl-Carp-1.52-489.fc37.noarch 237/331 Installing : perl-Exporter-5.77-489.fc37.noarch 238/331 Installing : perl-PathTools-3.84-489.fc37.x86_64 239/331 Installing : perl-DynaLoader-1.52-492.fc38.x86_64 240/331 Installing : perl-Encode-4:3.19-492.fc38.x86_64 241/331 Installing : perl-libs-4:5.36.0-492.fc38.x86_64 242/331 Installing : perl-interpreter-4:5.36.0-492.fc38.x86_64 243/331 Installing : valgrind-1:3.19.0-4.fc37.x86_64 244/331 Installing : valgrind-devel-1:3.19.0-4.fc37.x86_64 245/331 Installing : libdrm-devel-2.4.112-1.fc38.x86_64 246/331 Installing : perl-locale-1.10-492.fc38.noarch 247/331 Installing : google-noto-fonts-common-20201206^1.git0c78c8329 248/331 Installing : google-noto-sans-vf-fonts-20201206^1.git0c78c832 249/331 Installing : langpacks-core-font-en-3.0-26.fc37.noarch 250/331 Installing : fontconfig-2.14.0-2.fc37.x86_64 251/331 Running scriptlet: fontconfig-2.14.0-2.fc37.x86_64 251/331 Installing : cairo-1.17.6-2.fc37.x86_64 252/331 Installing : cairo-gobject-1.17.6-2.fc37.x86_64 253/331 Installing : libXft-2.3.4-3.fc37.x86_64 254/331 Installing : pango-1.50.10-1.fc38.x86_64 255/331 Running scriptlet: tk-1:8.6.12-3.fc37.x86_64 256/331 Installing : tk-1:8.6.12-3.fc37.x86_64 256/331 Installing : tix-1:8.4.3-34.fc37.x86_64 257/331 Running scriptlet: tix-1:8.4.3-34.fc37.x86_64 257/331 Installing : gtk2-2.24.33-10.fc37.x86_64 258/331 Installing : glibc-headers-x86-2.36.9000-8.fc38.noarch 259/331 Installing : libxcrypt-devel-4.4.28-3.fc38.x86_64 260/331 Installing : glibc-devel-2.36.9000-8.fc38.x86_64 261/331 Installing : gettext-envsubst-0.21-19.0.20220203.fc38.x86_64 262/331 Installing : gettext-runtime-0.21-19.0.20220203.fc38.x86_64 263/331 Installing : gettext-0.21-19.0.20220203.fc38.x86_64 264/331 Installing : gc-8.2.2-1.fc38.x86_64 265/331 Installing : guile22-2.2.7-6.fc37.x86_64 266/331 Installing : make-1:4.3-11.fc37.x86_64 267/331 Installing : gcc-12.2.1-2.fc38.x86_64 268/331 Running scriptlet: gcc-12.2.1-2.fc38.x86_64 268/331 Installing : rust-std-static-1.64.0-1.fc38.x86_64 269/331 Installing : rust-1.64.0-1.fc38.x86_64 270/331 Installing : gcc-c++-12.2.1-2.fc38.x86_64 271/331 Installing : dbus-common-1:1.14.0-5.fc38.noarch 272/331 Running scriptlet: dbus-common-1:1.14.0-5.fc38.noarch 272/331 Running scriptlet: dbus-broker-32-1.fc37.x86_64 273/331 Installing : dbus-broker-32-1.fc37.x86_64 273/331 Running scriptlet: dbus-broker-32-1.fc37.x86_64 273/331 Installing : dbus-1:1.14.0-5.fc38.x86_64 274/331 Installing : at-spi2-core-2.44.1-2.fc37.x86_64 275/331 Installing : at-spi2-atk-2.38.0-5.fc37.x86_64 276/331 Installing : at-spi2-core-devel-2.44.1-2.fc37.x86_64 277/331 Installing : at-spi2-atk-devel-2.38.0-5.fc37.x86_64 278/331 Installing : clang-resource-filesystem-15.0.0-3.fc38.x86_64 279/331 Installing : clang-libs-15.0.0-3.fc38.x86_64 280/331 Installing : clang-15.0.0-3.fc38.x86_64 281/331 Installing : clang-tools-extra-15.0.0-3.fc38.x86_64 282/331 Installing : bzip2-devel-1.0.8-12.fc37.x86_64 283/331 Installing : brotli-1.0.9-9.fc37.x86_64 284/331 Installing : brotli-devel-1.0.9-9.fc37.x86_64 285/331 Installing : harfbuzz-devel-5.2.0-1.fc38.x86_64 286/331 Installing : freetype-devel-2.12.1-3.fc37.x86_64 287/331 Installing : fontconfig-devel-2.14.0-2.fc37.x86_64 288/331 Installing : cairo-devel-1.17.6-2.fc37.x86_64 289/331 Installing : cairo-gobject-devel-1.17.6-2.fc37.x86_64 290/331 Installing : libXft-devel-2.3.4-3.fc37.x86_64 291/331 Installing : pango-devel-1.50.10-1.fc38.x86_64 292/331 Installing : annobin-docs-10.85-1.fc38.noarch 293/331 Installing : alsa-lib-1.2.7.2-2.fc37.x86_64 294/331 Installing : adwaita-cursor-theme-43-1.fc38.noarch 295/331 Installing : adwaita-icon-theme-43-1.fc38.noarch 296/331 Installing : gtk3-3.24.34-2.fc37.x86_64 297/331 Installing : gtk3-devel-3.24.34-2.fc37.x86_64 298/331 Installing : alsa-lib-devel-1.2.7.2-2.fc37.x86_64 299/331 Installing : annobin-plugin-gcc-10.85-1.fc38.x86_64 300/331 Running scriptlet: annobin-plugin-gcc-10.85-1.fc38.x86_64 300/331 Installing : gtk2-devel-2.24.33-10.fc37.x86_64 301/331 Installing : clang-devel-15.0.0-3.fc38.x86_64 302/331 Installing : cargo-1.64.0-1.fc38.x86_64 303/331 Installing : gcc-plugin-annobin-12.2.1-2.fc38.x86_64 304/331 Installing : python2.7-2.7.18-25.fc38.x86_64 305/331 Installing : librsvg2-2.54.5-1.fc38.x86_64 306/331 Installing : hunspell-devel-1.7.1-1.fc38.x86_64 307/331 Installing : mesa-libGL-devel-22.2.0-3.fc38.x86_64 308/331 Installing : patchutils-0.4.2-8.fc37.x86_64 309/331 Installing : pulseaudio-libs-devel-16.1-2.fc38.x86_64 310/331 Installing : xorg-x11-server-Xvfb-1.20.14-8.fc37.x86_64 311/331 Installing : libnotify-devel-0.8.1-2.fc37.x86_64 312/331 Installing : krb5-devel-1.19.2-11.fc37.1.x86_64 313/331 Installing : startup-notification-devel-0.12-24.fc37.x86_64 314/331 Installing : libXt-devel-1.2.1-3.fc37.x86_64 315/331 Installing : nss-devel-3.83.0-1.fc38.x86_64 316/331 Installing : llvm-devel-15.0.0-1.fc38.x86_64 317/331 Running scriptlet: llvm-devel-15.0.0-1.fc38.x86_64 317/331 Installing : dbus-glib-devel-0.112-4.fc37.x86_64 318/331 Installing : libIDL-devel-0.8.14-70.fc37.x86_64 319/331 Installing : libevent-devel-2.1.12-7.fc37.x86_64 320/331 Installing : libvpx-devel-1.12.0-1.fc38.x86_64 321/331 Installing : autoconf213-2.13-49.fc37.noarch 322/331 Installing : desktop-file-utils-0.26-7.fc37.x86_64 323/331 Installing : sqlite-devel-3.39.3-2.fc38.x86_64 324/331 Installing : lld-15.0.0-1.fc38.x86_64 325/331 Running scriptlet: lld-15.0.0-1.fc38.x86_64 325/331 Installing : libwebp-devel-1.2.4-2.fc38.x86_64 326/331 Installing : libstdc++-static-12.2.1-2.fc38.x86_64 327/331 Installing : yasm-1.3.0-16.fc37.x86_64 328/331 Installing : nasm-2.15.05-3.fc37.x86_64 329/331 Installing : libcurl-devel-7.85.0-1.fc38.x86_64 330/331 Installing : fedora-bookmarks-28-25.fc37.noarch 331/331 Running scriptlet: crypto-policies-scripts-20220824-2.git2187e9c.fc 331/331 Running scriptlet: nss-3.83.0-1.fc38.x86_64 331/331 Running scriptlet: fontconfig-2.14.0-2.fc37.x86_64 331/331 Running scriptlet: fedora-bookmarks-28-25.fc37.noarch 331/331 Verifying : adwaita-cursor-theme-43-1.fc38.noarch 1/331 Verifying : adwaita-icon-theme-43-1.fc38.noarch 2/331 Verifying : alsa-lib-1.2.7.2-2.fc37.x86_64 3/331 Verifying : alsa-lib-devel-1.2.7.2-2.fc37.x86_64 4/331 Verifying : annobin-docs-10.85-1.fc38.noarch 5/331 Verifying : annobin-plugin-gcc-10.85-1.fc38.x86_64 6/331 Verifying : at-spi2-atk-2.38.0-5.fc37.x86_64 7/331 Verifying : at-spi2-atk-devel-2.38.0-5.fc37.x86_64 8/331 Verifying : at-spi2-core-2.44.1-2.fc37.x86_64 9/331 Verifying : at-spi2-core-devel-2.44.1-2.fc37.x86_64 10/331 Verifying : atk-2.38.0-2.fc37.x86_64 11/331 Verifying : atk-devel-2.38.0-2.fc37.x86_64 12/331 Verifying : autoconf213-2.13-49.fc37.noarch 13/331 Verifying : avahi-libs-0.8-17.fc37.x86_64 14/331 Verifying : brotli-1.0.9-9.fc37.x86_64 15/331 Verifying : brotli-devel-1.0.9-9.fc37.x86_64 16/331 Verifying : bzip2-devel-1.0.8-12.fc37.x86_64 17/331 Verifying : cairo-1.17.6-2.fc37.x86_64 18/331 Verifying : cairo-devel-1.17.6-2.fc37.x86_64 19/331 Verifying : cairo-gobject-1.17.6-2.fc37.x86_64 20/331 Verifying : cairo-gobject-devel-1.17.6-2.fc37.x86_64 21/331 Verifying : cargo-1.64.0-1.fc38.x86_64 22/331 Verifying : clang-15.0.0-3.fc38.x86_64 23/331 Verifying : clang-devel-15.0.0-3.fc38.x86_64 24/331 Verifying : clang-libs-15.0.0-3.fc38.x86_64 25/331 Verifying : clang-resource-filesystem-15.0.0-3.fc38.x86_64 26/331 Verifying : clang-tools-extra-15.0.0-3.fc38.x86_64 27/331 Verifying : cmake-filesystem-3.24.1-1.fc38.x86_64 28/331 Verifying : colord-libs-1.4.6-2.fc37.x86_64 29/331 Verifying : cpp-12.2.1-2.fc38.x86_64 30/331 Verifying : crypto-policies-scripts-20220824-2.git2187e9c.fc 31/331 Verifying : cups-libs-1:2.4.2-4.fc38.x86_64 32/331 Verifying : dbus-1:1.14.0-5.fc38.x86_64 33/331 Verifying : dbus-broker-32-1.fc37.x86_64 34/331 Verifying : dbus-common-1:1.14.0-5.fc38.noarch 35/331 Verifying : dbus-devel-1:1.14.0-5.fc38.x86_64 36/331 Verifying : dbus-glib-0.112-4.fc37.x86_64 37/331 Verifying : dbus-glib-devel-0.112-4.fc37.x86_64 38/331 Verifying : dbus-libs-1:1.14.0-5.fc38.x86_64 39/331 Verifying : desktop-file-utils-0.26-7.fc37.x86_64 40/331 Verifying : emacs-filesystem-1:28.1-3.fc37.noarch 41/331 Verifying : expat-2.4.8-2.fc37.x86_64 42/331 Verifying : fedora-bookmarks-28-25.fc37.noarch 43/331 Verifying : flac-libs-1.4.1-1.fc38.x86_64 44/331 Verifying : fontconfig-2.14.0-2.fc37.x86_64 45/331 Verifying : fontconfig-devel-2.14.0-2.fc37.x86_64 46/331 Verifying : fonts-filesystem-1:2.0.5-9.fc38.noarch 47/331 Verifying : freetype-2.12.1-3.fc37.x86_64 48/331 Verifying : freetype-devel-2.12.1-3.fc37.x86_64 49/331 Verifying : fribidi-1.0.12-2.fc37.x86_64 50/331 Verifying : fribidi-devel-1.0.12-2.fc37.x86_64 51/331 Verifying : gc-8.2.2-1.fc38.x86_64 52/331 Verifying : gcc-12.2.1-2.fc38.x86_64 53/331 Verifying : gcc-c++-12.2.1-2.fc38.x86_64 54/331 Verifying : gcc-plugin-annobin-12.2.1-2.fc38.x86_64 55/331 Verifying : gdk-pixbuf2-2.42.9-1.fc38.x86_64 56/331 Verifying : gdk-pixbuf2-devel-2.42.9-1.fc38.x86_64 57/331 Verifying : gdk-pixbuf2-modules-2.42.9-1.fc38.x86_64 58/331 Verifying : gettext-0.21-19.0.20220203.fc38.x86_64 59/331 Verifying : gettext-envsubst-0.21-19.0.20220203.fc38.x86_64 60/331 Verifying : gettext-libs-0.21-19.0.20220203.fc38.x86_64 61/331 Verifying : gettext-runtime-0.21-19.0.20220203.fc38.x86_64 62/331 Verifying : glib2-2.74.0-1.fc38.x86_64 63/331 Verifying : glib2-devel-2.74.0-1.fc38.x86_64 64/331 Verifying : glibc-devel-2.36.9000-8.fc38.x86_64 65/331 Verifying : glibc-headers-x86-2.36.9000-8.fc38.noarch 66/331 Verifying : gnutls-3.7.7-1.fc37.x86_64 67/331 Verifying : google-noto-fonts-common-20201206^1.git0c78c8329 68/331 Verifying : google-noto-sans-vf-fonts-20201206^1.git0c78c832 69/331 Verifying : graphite2-1.3.14-10.fc37.x86_64 70/331 Verifying : graphite2-devel-1.3.14-10.fc37.x86_64 71/331 Verifying : groff-base-1.22.4-10.fc37.x86_64 72/331 Verifying : gsm-1.0.22-1.fc37.x86_64 73/331 Verifying : gtk-update-icon-cache-3.24.34-2.fc37.x86_64 74/331 Verifying : gtk2-2.24.33-10.fc37.x86_64 75/331 Verifying : gtk2-devel-2.24.33-10.fc37.x86_64 76/331 Verifying : gtk3-3.24.34-2.fc37.x86_64 77/331 Verifying : gtk3-devel-3.24.34-2.fc37.x86_64 78/331 Verifying : guile22-2.2.7-6.fc37.x86_64 79/331 Verifying : harfbuzz-5.2.0-1.fc38.x86_64 80/331 Verifying : harfbuzz-devel-5.2.0-1.fc38.x86_64 81/331 Verifying : harfbuzz-icu-5.2.0-1.fc38.x86_64 82/331 Verifying : hicolor-icon-theme-0.17-14.fc37.noarch 83/331 Verifying : hunspell-1.7.1-1.fc38.x86_64 84/331 Verifying : hunspell-devel-1.7.1-1.fc38.x86_64 85/331 Verifying : hunspell-en-US-0.20201207-1.fc38.noarch 86/331 Verifying : hunspell-filesystem-1.7.1-1.fc38.x86_64 87/331 Verifying : hwdata-0.362-2.fc38.noarch 88/331 Verifying : jbigkit-libs-2.1-24.fc37.x86_64 89/331 Verifying : json-glib-1.6.6-3.fc37.x86_64 90/331 Verifying : kernel-headers-6.0.0-0.rc7.git0.1.fc38.x86_64 91/331 Verifying : keyutils-libs-devel-1.6.1-5.fc37.x86_64 92/331 Verifying : krb5-devel-1.19.2-11.fc37.1.x86_64 93/331 Verifying : lame-libs-3.100-13.fc37.x86_64 94/331 Verifying : langpacks-core-font-en-3.0-26.fc37.noarch 95/331 Verifying : lcms2-2.13.1-2.fc37.x86_64 96/331 Verifying : libICE-1.0.10-9.fc37.x86_64 97/331 Verifying : libICE-devel-1.0.10-9.fc37.x86_64 98/331 Verifying : libIDL-0.8.14-70.fc37.x86_64 99/331 Verifying : libIDL-devel-0.8.14-70.fc37.x86_64 100/331 Verifying : libSM-1.2.3-11.fc37.x86_64 101/331 Verifying : libSM-devel-1.2.3-11.fc37.x86_64 102/331 Verifying : libX11-1.8.1-2.fc38.x86_64 103/331 Verifying : libX11-common-1.8.1-2.fc38.noarch 104/331 Verifying : libX11-devel-1.8.1-2.fc38.x86_64 105/331 Verifying : libX11-xcb-1.8.1-2.fc38.x86_64 106/331 Verifying : libXau-1.0.10-1.fc38.x86_64 107/331 Verifying : libXau-devel-1.0.10-1.fc38.x86_64 108/331 Verifying : libXcomposite-0.4.5-8.fc37.x86_64 109/331 Verifying : libXcomposite-devel-0.4.5-8.fc37.x86_64 110/331 Verifying : libXcursor-1.2.1-2.fc37.x86_64 111/331 Verifying : libXcursor-devel-1.2.1-2.fc37.x86_64 112/331 Verifying : libXdamage-1.1.5-8.fc37.x86_64 113/331 Verifying : libXdamage-devel-1.1.5-8.fc37.x86_64 114/331 Verifying : libXdmcp-1.1.3-9.fc37.x86_64 115/331 Verifying : libXext-1.3.4-9.fc37.x86_64 116/331 Verifying : libXext-devel-1.3.4-9.fc37.x86_64 117/331 Verifying : libXfixes-6.0.0-4.fc37.x86_64 118/331 Verifying : libXfixes-devel-6.0.0-4.fc37.x86_64 119/331 Verifying : libXfont2-2.0.3-13.fc37.x86_64 120/331 Verifying : libXft-2.3.4-3.fc37.x86_64 121/331 Verifying : libXft-devel-2.3.4-3.fc37.x86_64 122/331 Verifying : libXi-1.8-3.fc37.x86_64 123/331 Verifying : libXi-devel-1.8-3.fc37.x86_64 124/331 Verifying : libXinerama-1.1.4-11.fc37.x86_64 125/331 Verifying : libXinerama-devel-1.1.4-11.fc37.x86_64 126/331 Verifying : libXmu-1.1.3-9.fc37.x86_64 127/331 Verifying : libXrandr-1.5.2-9.fc37.x86_64 128/331 Verifying : libXrandr-devel-1.5.2-9.fc37.x86_64 129/331 Verifying : libXrender-0.9.10-17.fc37.x86_64 130/331 Verifying : libXrender-devel-0.9.10-17.fc37.x86_64 131/331 Verifying : libXt-1.2.1-3.fc37.x86_64 132/331 Verifying : libXt-devel-1.2.1-3.fc37.x86_64 133/331 Verifying : libXtst-1.2.3-17.fc37.x86_64 134/331 Verifying : libXtst-devel-1.2.3-17.fc37.x86_64 135/331 Verifying : libXxf86vm-1.1.4-19.fc37.x86_64 136/331 Verifying : libasyncns-0.8-23.fc37.x86_64 137/331 Verifying : libb2-0.98.1-7.fc37.x86_64 138/331 Verifying : libblkid-devel-2.38.1-2.fc38.x86_64 139/331 Verifying : libcloudproviders-0.3.1-6.fc37.x86_64 140/331 Verifying : libcloudproviders-devel-0.3.1-6.fc37.x86_64 141/331 Verifying : libcom_err-devel-1.46.5-3.fc37.x86_64 142/331 Verifying : libcurl-devel-7.85.0-1.fc38.x86_64 143/331 Verifying : libdatrie-0.2.13-4.fc37.x86_64 144/331 Verifying : libdatrie-devel-0.2.13-4.fc37.x86_64 145/331 Verifying : libdrm-2.4.112-1.fc38.x86_64 146/331 Verifying : libdrm-devel-2.4.112-1.fc38.x86_64 147/331 Verifying : libedit-3.1-42.20210910cvs.fc37.x86_64 148/331 Verifying : libedit-devel-3.1-42.20210910cvs.fc37.x86_64 149/331 Verifying : libepoxy-1.5.10-2.fc37.x86_64 150/331 Verifying : libepoxy-devel-1.5.10-2.fc37.x86_64 151/331 Verifying : libevent-devel-2.1.12-7.fc37.x86_64 152/331 Verifying : libffi-devel-3.4.2-9.fc37.x86_64 153/331 Verifying : libfontenc-1.1.4-4.fc37.x86_64 154/331 Verifying : libglvnd-1:1.5.0-1.fc38.x86_64 155/331 Verifying : libglvnd-core-devel-1:1.5.0-1.fc38.x86_64 156/331 Verifying : libglvnd-devel-1:1.5.0-1.fc38.x86_64 157/331 Verifying : libglvnd-egl-1:1.5.0-1.fc38.x86_64 158/331 Verifying : libglvnd-gles-1:1.5.0-1.fc38.x86_64 159/331 Verifying : libglvnd-glx-1:1.5.0-1.fc38.x86_64 160/331 Verifying : libglvnd-opengl-1:1.5.0-1.fc38.x86_64 161/331 Verifying : libgusb-0.4.0-1.fc38.x86_64 162/331 Verifying : libicu-71.1-1.fc37.x86_64 163/331 Verifying : libicu-devel-71.1-1.fc37.x86_64 164/331 Verifying : libjpeg-turbo-2.1.4-1.fc38.x86_64 165/331 Verifying : libjpeg-turbo-devel-2.1.4-1.fc38.x86_64 166/331 Verifying : libkadm5-1.19.2-11.fc37.1.x86_64 167/331 Verifying : libmount-devel-2.38.1-2.fc38.x86_64 168/331 Verifying : libmpc-1.2.1-5.fc37.x86_64 169/331 Verifying : libnotify-0.8.1-2.fc37.x86_64 170/331 Verifying : libnotify-devel-0.8.1-2.fc37.x86_64 171/331 Verifying : libogg-2:1.3.5-4.fc37.x86_64 172/331 Verifying : libpciaccess-0.16-7.fc37.x86_64 173/331 Verifying : libpciaccess-devel-0.16-7.fc37.x86_64 174/331 Verifying : libpng-2:1.6.37-13.fc37.x86_64 175/331 Verifying : libpng-devel-2:1.6.37-13.fc37.x86_64 176/331 Verifying : librsvg2-2.54.5-1.fc38.x86_64 177/331 Verifying : libselinux-devel-3.4-5.fc37.x86_64 178/331 Verifying : libsepol-devel-3.4-3.fc37.x86_64 179/331 Verifying : libsndfile-1.1.0-5.fc38.x86_64 180/331 Verifying : libsoup3-3.2.0-2.fc38.x86_64 181/331 Verifying : libssh2-1.10.0-5.fc37.x86_64 182/331 Verifying : libstdc++-devel-12.2.1-2.fc38.x86_64 183/331 Verifying : libstdc++-static-12.2.1-2.fc38.x86_64 184/331 Verifying : libstemmer-0-19.585svn.fc37.x86_64 185/331 Verifying : libthai-0.1.29-3.fc37.x86_64 186/331 Verifying : libthai-devel-0.1.29-3.fc37.x86_64 187/331 Verifying : libtiff-4.4.0-4.fc37.x86_64 188/331 Verifying : libtiff-devel-4.4.0-4.fc37.x86_64 189/331 Verifying : libtool-ltdl-2.4.7-2.fc37.x86_64 190/331 Verifying : libtracker-sparql-3.4.0-1.fc38.x86_64 191/331 Verifying : libunwind-1.6.2-5.fc38.x86_64 192/331 Verifying : libusb1-1.0.25-9.fc37.x86_64 193/331 Verifying : libverto-devel-0.3.2-4.fc37.x86_64 194/331 Verifying : libvorbis-1:1.3.7-6.fc37.x86_64 195/331 Verifying : libvpx-1.12.0-1.fc38.x86_64 196/331 Verifying : libvpx-devel-1.12.0-1.fc38.x86_64 197/331 Verifying : libwayland-client-1.21.0-1.fc37.x86_64 198/331 Verifying : libwayland-cursor-1.21.0-1.fc37.x86_64 199/331 Verifying : libwayland-egl-1.21.0-1.fc37.x86_64 200/331 Verifying : libwayland-server-1.21.0-1.fc37.x86_64 201/331 Verifying : libwebp-1.2.4-2.fc38.x86_64 202/331 Verifying : libwebp-devel-1.2.4-2.fc38.x86_64 203/331 Verifying : libxcb-1.13.1-10.fc37.x86_64 204/331 Verifying : libxcb-devel-1.13.1-10.fc37.x86_64 205/331 Verifying : libxcrypt-devel-4.4.28-3.fc38.x86_64 206/331 Verifying : libxkbcommon-1.4.1-2.fc37.x86_64 207/331 Verifying : libxkbcommon-devel-1.4.1-2.fc37.x86_64 208/331 Verifying : libxkbfile-1.1.0-9.fc37.x86_64 209/331 Verifying : libxml2-devel-2.9.14-3.fc37.x86_64 210/331 Verifying : libxshmfence-1.3-11.fc37.x86_64 211/331 Verifying : lld-15.0.0-1.fc38.x86_64 212/331 Verifying : lld-libs-15.0.0-1.fc38.x86_64 213/331 Verifying : llvm-15.0.0-1.fc38.x86_64 214/331 Verifying : llvm-devel-15.0.0-1.fc38.x86_64 215/331 Verifying : llvm-libs-15.0.0-1.fc38.x86_64 216/331 Verifying : llvm-static-15.0.0-1.fc38.x86_64 217/331 Verifying : llvm-test-15.0.0-1.fc38.x86_64 218/331 Verifying : m4-1.4.19-4.fc37.x86_64 219/331 Verifying : make-1:4.3-11.fc37.x86_64 220/331 Verifying : mesa-libEGL-22.2.0-3.fc38.x86_64 221/331 Verifying : mesa-libGL-22.2.0-3.fc38.x86_64 222/331 Verifying : mesa-libGL-devel-22.2.0-3.fc38.x86_64 223/331 Verifying : mesa-libgbm-22.2.0-3.fc38.x86_64 224/331 Verifying : mesa-libglapi-22.2.0-3.fc38.x86_64 225/331 Verifying : mpdecimal-2.5.1-4.fc37.x86_64 226/331 Verifying : mpg123-libs-1.30.2-1.fc37.x86_64 227/331 Verifying : nasm-2.15.05-3.fc37.x86_64 228/331 Verifying : ncurses-6.3-3.20220501.fc37.x86_64 229/331 Verifying : ncurses-c++-libs-6.3-3.20220501.fc37.x86_64 230/331 Verifying : ncurses-devel-6.3-3.20220501.fc37.x86_64 231/331 Verifying : nettle-3.8-2.fc37.x86_64 232/331 Verifying : nspr-4.35.0-1.fc38.x86_64 233/331 Verifying : nspr-devel-4.35.0-1.fc38.x86_64 234/331 Verifying : nss-3.83.0-1.fc38.x86_64 235/331 Verifying : nss-devel-3.83.0-1.fc38.x86_64 236/331 Verifying : nss-softokn-3.83.0-1.fc38.x86_64 237/331 Verifying : nss-softokn-devel-3.83.0-1.fc38.x86_64 238/331 Verifying : nss-softokn-freebl-3.83.0-1.fc38.x86_64 239/331 Verifying : nss-softokn-freebl-devel-3.83.0-1.fc38.x86_64 240/331 Verifying : nss-sysinit-3.83.0-1.fc38.x86_64 241/331 Verifying : nss-util-3.83.0-1.fc38.x86_64 242/331 Verifying : nss-util-devel-3.83.0-1.fc38.x86_64 243/331 Verifying : opus-1.3.1-11.fc37.x86_64 244/331 Verifying : pango-1.50.10-1.fc38.x86_64 245/331 Verifying : pango-devel-1.50.10-1.fc38.x86_64 246/331 Verifying : patchutils-0.4.2-8.fc37.x86_64 247/331 Verifying : pcre2-devel-10.40-1.fc37.1.x86_64 248/331 Verifying : pcre2-utf16-10.40-1.fc37.1.x86_64 249/331 Verifying : pcre2-utf32-10.40-1.fc37.1.x86_64 250/331 Verifying : perl-Carp-1.52-489.fc37.noarch 251/331 Verifying : perl-Class-Struct-0.66-492.fc38.noarch 252/331 Verifying : perl-DynaLoader-1.52-492.fc38.x86_64 253/331 Verifying : perl-Encode-4:3.19-492.fc38.x86_64 254/331 Verifying : perl-Errno-1.36-492.fc38.x86_64 255/331 Verifying : perl-Exporter-5.77-489.fc37.noarch 256/331 Verifying : perl-Fcntl-1.15-492.fc38.x86_64 257/331 Verifying : perl-File-Basename-2.85-492.fc38.noarch 258/331 Verifying : perl-File-Path-2.18-489.fc37.noarch 259/331 Verifying : perl-File-Temp-1:0.231.100-489.fc37.noarch 260/331 Verifying : perl-File-stat-1.12-492.fc38.noarch 261/331 Verifying : perl-Getopt-Long-1:2.52-489.fc37.noarch 262/331 Verifying : perl-Getopt-Std-1.13-492.fc38.noarch 263/331 Verifying : perl-HTTP-Tiny-0.082-1.fc37.noarch 264/331 Verifying : perl-IO-1.50-492.fc38.x86_64 265/331 Verifying : perl-IPC-Open3-1.22-492.fc38.noarch 266/331 Verifying : perl-MIME-Base64-3.16-489.fc37.x86_64 267/331 Verifying : perl-POSIX-2.03-492.fc38.x86_64 268/331 Verifying : perl-PathTools-3.84-489.fc37.x86_64 269/331 Verifying : perl-Pod-Escapes-1:1.07-489.fc37.noarch 270/331 Verifying : perl-Pod-Perldoc-3.28.01-490.fc37.noarch 271/331 Verifying : perl-Pod-Simple-1:3.43-490.fc37.noarch 272/331 Verifying : perl-Pod-Usage-4:2.03-3.fc37.noarch 273/331 Verifying : perl-Scalar-List-Utils-5:1.63-489.fc38.x86_64 274/331 Verifying : perl-SelectSaver-1.02-492.fc38.noarch 275/331 Verifying : perl-Socket-4:2.036-1.fc38.x86_64 276/331 Verifying : perl-Storable-1:3.26-489.fc37.x86_64 277/331 Verifying : perl-Symbol-1.09-492.fc38.noarch 278/331 Verifying : perl-Term-ANSIColor-5.01-490.fc37.noarch 279/331 Verifying : perl-Term-Cap-1.17-489.fc37.noarch 280/331 Verifying : perl-Text-ParseWords-3.31-489.fc37.noarch 281/331 Verifying : perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch 282/331 Verifying : perl-Time-Local-2:1.300-489.fc37.noarch 283/331 Verifying : perl-constant-1.33-490.fc37.noarch 284/331 Verifying : perl-if-0.61.000-492.fc38.noarch 285/331 Verifying : perl-interpreter-4:5.36.0-492.fc38.x86_64 286/331 Verifying : perl-libs-4:5.36.0-492.fc38.x86_64 287/331 Verifying : perl-locale-1.10-492.fc38.noarch 288/331 Verifying : perl-mro-1.26-492.fc38.x86_64 289/331 Verifying : perl-overload-1.35-492.fc38.noarch 290/331 Verifying : perl-overloading-0.02-492.fc38.noarch 291/331 Verifying : perl-parent-1:0.238-489.fc37.noarch 292/331 Verifying : perl-podlators-1:4.14-489.fc37.noarch 293/331 Verifying : perl-subs-1.04-492.fc38.noarch 294/331 Verifying : perl-vars-1.05-492.fc38.noarch 295/331 Verifying : pixman-0.40.0-6.fc37.x86_64 296/331 Verifying : pixman-devel-0.40.0-6.fc37.x86_64 297/331 Verifying : pulseaudio-libs-16.1-2.fc38.x86_64 298/331 Verifying : pulseaudio-libs-devel-16.1-2.fc38.x86_64 299/331 Verifying : pulseaudio-libs-glib2-16.1-2.fc38.x86_64 300/331 Verifying : python-pip-wheel-22.2.2-2.fc38.noarch 301/331 Verifying : python-rpm-macros-3.11-4.fc37.noarch 302/331 Verifying : python-setuptools-wheel-65.3.0-1.fc38.noarch 303/331 Verifying : python2.7-2.7.18-25.fc38.x86_64 304/331 Verifying : python3-3.11.0~rc2-1.fc38.x86_64 305/331 Verifying : python3-libs-3.11.0~rc2-1.fc38.x86_64 306/331 Verifying : rust-1.64.0-1.fc38.x86_64 307/331 Verifying : rust-std-static-1.64.0-1.fc38.x86_64 308/331 Verifying : shared-mime-info-2.2-2.fc37.x86_64 309/331 Verifying : sqlite-3.39.3-2.fc38.x86_64 310/331 Verifying : sqlite-devel-3.39.3-2.fc38.x86_64 311/331 Verifying : startup-notification-0.12-24.fc37.x86_64 312/331 Verifying : startup-notification-devel-0.12-24.fc37.x86_64 313/331 Verifying : sysprof-capture-devel-3.46.0-1.fc38.x86_64 314/331 Verifying : tcl-1:8.6.12-3.fc37.x86_64 315/331 Verifying : tix-1:8.4.3-34.fc37.x86_64 316/331 Verifying : tk-1:8.6.12-3.fc37.x86_64 317/331 Verifying : valgrind-1:3.19.0-4.fc37.x86_64 318/331 Verifying : valgrind-devel-1:3.19.0-4.fc37.x86_64 319/331 Verifying : wayland-devel-1.21.0-1.fc37.x86_64 320/331 Verifying : xcb-util-0.4.0-20.fc37.x86_64 321/331 Verifying : xkbcomp-1.4.5-4.fc37.x86_64 322/331 Verifying : xkeyboard-config-2.36-2.fc37.noarch 323/331 Verifying : xml-common-0.6.3-59.fc37.noarch 324/331 Verifying : xorg-x11-proto-devel-2022.2-2.fc38.noarch 325/331 Verifying : xorg-x11-server-Xvfb-1.20.14-8.fc37.x86_64 326/331 Verifying : xorg-x11-server-common-1.20.14-8.fc37.x86_64 327/331 Verifying : xorg-x11-xauth-1:1.1.2-2.fc37.x86_64 328/331 Verifying : xz-devel-5.2.6-1.fc38.x86_64 329/331 Verifying : yasm-1.3.0-16.fc37.x86_64 330/331 Verifying : zlib-devel-1.2.12-5.fc38.x86_64 331/331 Installed products updated. Installed: adwaita-cursor-theme-43-1.fc38.noarch adwaita-icon-theme-43-1.fc38.noarch alsa-lib-1.2.7.2-2.fc37.x86_64 alsa-lib-devel-1.2.7.2-2.fc37.x86_64 annobin-docs-10.85-1.fc38.noarch annobin-plugin-gcc-10.85-1.fc38.x86_64 at-spi2-atk-2.38.0-5.fc37.x86_64 at-spi2-atk-devel-2.38.0-5.fc37.x86_64 at-spi2-core-2.44.1-2.fc37.x86_64 at-spi2-core-devel-2.44.1-2.fc37.x86_64 atk-2.38.0-2.fc37.x86_64 atk-devel-2.38.0-2.fc37.x86_64 autoconf213-2.13-49.fc37.noarch avahi-libs-0.8-17.fc37.x86_64 brotli-1.0.9-9.fc37.x86_64 brotli-devel-1.0.9-9.fc37.x86_64 bzip2-devel-1.0.8-12.fc37.x86_64 cairo-1.17.6-2.fc37.x86_64 cairo-devel-1.17.6-2.fc37.x86_64 cairo-gobject-1.17.6-2.fc37.x86_64 cairo-gobject-devel-1.17.6-2.fc37.x86_64 cargo-1.64.0-1.fc38.x86_64 clang-15.0.0-3.fc38.x86_64 clang-devel-15.0.0-3.fc38.x86_64 clang-libs-15.0.0-3.fc38.x86_64 clang-resource-filesystem-15.0.0-3.fc38.x86_64 clang-tools-extra-15.0.0-3.fc38.x86_64 cmake-filesystem-3.24.1-1.fc38.x86_64 colord-libs-1.4.6-2.fc37.x86_64 cpp-12.2.1-2.fc38.x86_64 crypto-policies-scripts-20220824-2.git2187e9c.fc38.noarch cups-libs-1:2.4.2-4.fc38.x86_64 dbus-1:1.14.0-5.fc38.x86_64 dbus-broker-32-1.fc37.x86_64 dbus-common-1:1.14.0-5.fc38.noarch dbus-devel-1:1.14.0-5.fc38.x86_64 dbus-glib-0.112-4.fc37.x86_64 dbus-glib-devel-0.112-4.fc37.x86_64 dbus-libs-1:1.14.0-5.fc38.x86_64 desktop-file-utils-0.26-7.fc37.x86_64 emacs-filesystem-1:28.1-3.fc37.noarch expat-2.4.8-2.fc37.x86_64 fedora-bookmarks-28-25.fc37.noarch flac-libs-1.4.1-1.fc38.x86_64 fontconfig-2.14.0-2.fc37.x86_64 fontconfig-devel-2.14.0-2.fc37.x86_64 fonts-filesystem-1:2.0.5-9.fc38.noarch freetype-2.12.1-3.fc37.x86_64 freetype-devel-2.12.1-3.fc37.x86_64 fribidi-1.0.12-2.fc37.x86_64 fribidi-devel-1.0.12-2.fc37.x86_64 gc-8.2.2-1.fc38.x86_64 gcc-12.2.1-2.fc38.x86_64 gcc-c++-12.2.1-2.fc38.x86_64 gcc-plugin-annobin-12.2.1-2.fc38.x86_64 gdk-pixbuf2-2.42.9-1.fc38.x86_64 gdk-pixbuf2-devel-2.42.9-1.fc38.x86_64 gdk-pixbuf2-modules-2.42.9-1.fc38.x86_64 gettext-0.21-19.0.20220203.fc38.x86_64 gettext-envsubst-0.21-19.0.20220203.fc38.x86_64 gettext-libs-0.21-19.0.20220203.fc38.x86_64 gettext-runtime-0.21-19.0.20220203.fc38.x86_64 glib2-2.74.0-1.fc38.x86_64 glib2-devel-2.74.0-1.fc38.x86_64 glibc-devel-2.36.9000-8.fc38.x86_64 glibc-headers-x86-2.36.9000-8.fc38.noarch gnutls-3.7.7-1.fc37.x86_64 google-noto-fonts-common-20201206^1.git0c78c8329-4.fc38.noarch google-noto-sans-vf-fonts-20201206^1.git0c78c8329-4.fc38.noarch graphite2-1.3.14-10.fc37.x86_64 graphite2-devel-1.3.14-10.fc37.x86_64 groff-base-1.22.4-10.fc37.x86_64 gsm-1.0.22-1.fc37.x86_64 gtk-update-icon-cache-3.24.34-2.fc37.x86_64 gtk2-2.24.33-10.fc37.x86_64 gtk2-devel-2.24.33-10.fc37.x86_64 gtk3-3.24.34-2.fc37.x86_64 gtk3-devel-3.24.34-2.fc37.x86_64 guile22-2.2.7-6.fc37.x86_64 harfbuzz-5.2.0-1.fc38.x86_64 harfbuzz-devel-5.2.0-1.fc38.x86_64 harfbuzz-icu-5.2.0-1.fc38.x86_64 hicolor-icon-theme-0.17-14.fc37.noarch hunspell-1.7.1-1.fc38.x86_64 hunspell-devel-1.7.1-1.fc38.x86_64 hunspell-en-US-0.20201207-1.fc38.noarch hunspell-filesystem-1.7.1-1.fc38.x86_64 hwdata-0.362-2.fc38.noarch jbigkit-libs-2.1-24.fc37.x86_64 json-glib-1.6.6-3.fc37.x86_64 kernel-headers-6.0.0-0.rc7.git0.1.fc38.x86_64 keyutils-libs-devel-1.6.1-5.fc37.x86_64 krb5-devel-1.19.2-11.fc37.1.x86_64 lame-libs-3.100-13.fc37.x86_64 langpacks-core-font-en-3.0-26.fc37.noarch lcms2-2.13.1-2.fc37.x86_64 libICE-1.0.10-9.fc37.x86_64 libICE-devel-1.0.10-9.fc37.x86_64 libIDL-0.8.14-70.fc37.x86_64 libIDL-devel-0.8.14-70.fc37.x86_64 libSM-1.2.3-11.fc37.x86_64 libSM-devel-1.2.3-11.fc37.x86_64 libX11-1.8.1-2.fc38.x86_64 libX11-common-1.8.1-2.fc38.noarch libX11-devel-1.8.1-2.fc38.x86_64 libX11-xcb-1.8.1-2.fc38.x86_64 libXau-1.0.10-1.fc38.x86_64 libXau-devel-1.0.10-1.fc38.x86_64 libXcomposite-0.4.5-8.fc37.x86_64 libXcomposite-devel-0.4.5-8.fc37.x86_64 libXcursor-1.2.1-2.fc37.x86_64 libXcursor-devel-1.2.1-2.fc37.x86_64 libXdamage-1.1.5-8.fc37.x86_64 libXdamage-devel-1.1.5-8.fc37.x86_64 libXdmcp-1.1.3-9.fc37.x86_64 libXext-1.3.4-9.fc37.x86_64 libXext-devel-1.3.4-9.fc37.x86_64 libXfixes-6.0.0-4.fc37.x86_64 libXfixes-devel-6.0.0-4.fc37.x86_64 libXfont2-2.0.3-13.fc37.x86_64 libXft-2.3.4-3.fc37.x86_64 libXft-devel-2.3.4-3.fc37.x86_64 libXi-1.8-3.fc37.x86_64 libXi-devel-1.8-3.fc37.x86_64 libXinerama-1.1.4-11.fc37.x86_64 libXinerama-devel-1.1.4-11.fc37.x86_64 libXmu-1.1.3-9.fc37.x86_64 libXrandr-1.5.2-9.fc37.x86_64 libXrandr-devel-1.5.2-9.fc37.x86_64 libXrender-0.9.10-17.fc37.x86_64 libXrender-devel-0.9.10-17.fc37.x86_64 libXt-1.2.1-3.fc37.x86_64 libXt-devel-1.2.1-3.fc37.x86_64 libXtst-1.2.3-17.fc37.x86_64 libXtst-devel-1.2.3-17.fc37.x86_64 libXxf86vm-1.1.4-19.fc37.x86_64 libasyncns-0.8-23.fc37.x86_64 libb2-0.98.1-7.fc37.x86_64 libblkid-devel-2.38.1-2.fc38.x86_64 libcloudproviders-0.3.1-6.fc37.x86_64 libcloudproviders-devel-0.3.1-6.fc37.x86_64 libcom_err-devel-1.46.5-3.fc37.x86_64 libcurl-devel-7.85.0-1.fc38.x86_64 libdatrie-0.2.13-4.fc37.x86_64 libdatrie-devel-0.2.13-4.fc37.x86_64 libdrm-2.4.112-1.fc38.x86_64 libdrm-devel-2.4.112-1.fc38.x86_64 libedit-3.1-42.20210910cvs.fc37.x86_64 libedit-devel-3.1-42.20210910cvs.fc37.x86_64 libepoxy-1.5.10-2.fc37.x86_64 libepoxy-devel-1.5.10-2.fc37.x86_64 libevent-devel-2.1.12-7.fc37.x86_64 libffi-devel-3.4.2-9.fc37.x86_64 libfontenc-1.1.4-4.fc37.x86_64 libglvnd-1:1.5.0-1.fc38.x86_64 libglvnd-core-devel-1:1.5.0-1.fc38.x86_64 libglvnd-devel-1:1.5.0-1.fc38.x86_64 libglvnd-egl-1:1.5.0-1.fc38.x86_64 libglvnd-gles-1:1.5.0-1.fc38.x86_64 libglvnd-glx-1:1.5.0-1.fc38.x86_64 libglvnd-opengl-1:1.5.0-1.fc38.x86_64 libgusb-0.4.0-1.fc38.x86_64 libicu-71.1-1.fc37.x86_64 libicu-devel-71.1-1.fc37.x86_64 libjpeg-turbo-2.1.4-1.fc38.x86_64 libjpeg-turbo-devel-2.1.4-1.fc38.x86_64 libkadm5-1.19.2-11.fc37.1.x86_64 libmount-devel-2.38.1-2.fc38.x86_64 libmpc-1.2.1-5.fc37.x86_64 libnotify-0.8.1-2.fc37.x86_64 libnotify-devel-0.8.1-2.fc37.x86_64 libogg-2:1.3.5-4.fc37.x86_64 libpciaccess-0.16-7.fc37.x86_64 libpciaccess-devel-0.16-7.fc37.x86_64 libpng-2:1.6.37-13.fc37.x86_64 libpng-devel-2:1.6.37-13.fc37.x86_64 librsvg2-2.54.5-1.fc38.x86_64 libselinux-devel-3.4-5.fc37.x86_64 libsepol-devel-3.4-3.fc37.x86_64 libsndfile-1.1.0-5.fc38.x86_64 libsoup3-3.2.0-2.fc38.x86_64 libssh2-1.10.0-5.fc37.x86_64 libstdc++-devel-12.2.1-2.fc38.x86_64 libstdc++-static-12.2.1-2.fc38.x86_64 libstemmer-0-19.585svn.fc37.x86_64 libthai-0.1.29-3.fc37.x86_64 libthai-devel-0.1.29-3.fc37.x86_64 libtiff-4.4.0-4.fc37.x86_64 libtiff-devel-4.4.0-4.fc37.x86_64 libtool-ltdl-2.4.7-2.fc37.x86_64 libtracker-sparql-3.4.0-1.fc38.x86_64 libunwind-1.6.2-5.fc38.x86_64 libusb1-1.0.25-9.fc37.x86_64 libverto-devel-0.3.2-4.fc37.x86_64 libvorbis-1:1.3.7-6.fc37.x86_64 libvpx-1.12.0-1.fc38.x86_64 libvpx-devel-1.12.0-1.fc38.x86_64 libwayland-client-1.21.0-1.fc37.x86_64 libwayland-cursor-1.21.0-1.fc37.x86_64 libwayland-egl-1.21.0-1.fc37.x86_64 libwayland-server-1.21.0-1.fc37.x86_64 libwebp-1.2.4-2.fc38.x86_64 libwebp-devel-1.2.4-2.fc38.x86_64 libxcb-1.13.1-10.fc37.x86_64 libxcb-devel-1.13.1-10.fc37.x86_64 libxcrypt-devel-4.4.28-3.fc38.x86_64 libxkbcommon-1.4.1-2.fc37.x86_64 libxkbcommon-devel-1.4.1-2.fc37.x86_64 libxkbfile-1.1.0-9.fc37.x86_64 libxml2-devel-2.9.14-3.fc37.x86_64 libxshmfence-1.3-11.fc37.x86_64 lld-15.0.0-1.fc38.x86_64 lld-libs-15.0.0-1.fc38.x86_64 llvm-15.0.0-1.fc38.x86_64 llvm-devel-15.0.0-1.fc38.x86_64 llvm-libs-15.0.0-1.fc38.x86_64 llvm-static-15.0.0-1.fc38.x86_64 llvm-test-15.0.0-1.fc38.x86_64 m4-1.4.19-4.fc37.x86_64 make-1:4.3-11.fc37.x86_64 mesa-libEGL-22.2.0-3.fc38.x86_64 mesa-libGL-22.2.0-3.fc38.x86_64 mesa-libGL-devel-22.2.0-3.fc38.x86_64 mesa-libgbm-22.2.0-3.fc38.x86_64 mesa-libglapi-22.2.0-3.fc38.x86_64 mpdecimal-2.5.1-4.fc37.x86_64 mpg123-libs-1.30.2-1.fc37.x86_64 nasm-2.15.05-3.fc37.x86_64 ncurses-6.3-3.20220501.fc37.x86_64 ncurses-c++-libs-6.3-3.20220501.fc37.x86_64 ncurses-devel-6.3-3.20220501.fc37.x86_64 nettle-3.8-2.fc37.x86_64 nspr-4.35.0-1.fc38.x86_64 nspr-devel-4.35.0-1.fc38.x86_64 nss-3.83.0-1.fc38.x86_64 nss-devel-3.83.0-1.fc38.x86_64 nss-softokn-3.83.0-1.fc38.x86_64 nss-softokn-devel-3.83.0-1.fc38.x86_64 nss-softokn-freebl-3.83.0-1.fc38.x86_64 nss-softokn-freebl-devel-3.83.0-1.fc38.x86_64 nss-sysinit-3.83.0-1.fc38.x86_64 nss-util-3.83.0-1.fc38.x86_64 nss-util-devel-3.83.0-1.fc38.x86_64 opus-1.3.1-11.fc37.x86_64 pango-1.50.10-1.fc38.x86_64 pango-devel-1.50.10-1.fc38.x86_64 patchutils-0.4.2-8.fc37.x86_64 pcre2-devel-10.40-1.fc37.1.x86_64 pcre2-utf16-10.40-1.fc37.1.x86_64 pcre2-utf32-10.40-1.fc37.1.x86_64 perl-Carp-1.52-489.fc37.noarch perl-Class-Struct-0.66-492.fc38.noarch perl-DynaLoader-1.52-492.fc38.x86_64 perl-Encode-4:3.19-492.fc38.x86_64 perl-Errno-1.36-492.fc38.x86_64 perl-Exporter-5.77-489.fc37.noarch perl-Fcntl-1.15-492.fc38.x86_64 perl-File-Basename-2.85-492.fc38.noarch perl-File-Path-2.18-489.fc37.noarch perl-File-Temp-1:0.231.100-489.fc37.noarch perl-File-stat-1.12-492.fc38.noarch perl-Getopt-Long-1:2.52-489.fc37.noarch perl-Getopt-Std-1.13-492.fc38.noarch perl-HTTP-Tiny-0.082-1.fc37.noarch perl-IO-1.50-492.fc38.x86_64 perl-IPC-Open3-1.22-492.fc38.noarch perl-MIME-Base64-3.16-489.fc37.x86_64 perl-POSIX-2.03-492.fc38.x86_64 perl-PathTools-3.84-489.fc37.x86_64 perl-Pod-Escapes-1:1.07-489.fc37.noarch perl-Pod-Perldoc-3.28.01-490.fc37.noarch perl-Pod-Simple-1:3.43-490.fc37.noarch perl-Pod-Usage-4:2.03-3.fc37.noarch perl-Scalar-List-Utils-5:1.63-489.fc38.x86_64 perl-SelectSaver-1.02-492.fc38.noarch perl-Socket-4:2.036-1.fc38.x86_64 perl-Storable-1:3.26-489.fc37.x86_64 perl-Symbol-1.09-492.fc38.noarch perl-Term-ANSIColor-5.01-490.fc37.noarch perl-Term-Cap-1.17-489.fc37.noarch perl-Text-ParseWords-3.31-489.fc37.noarch perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch perl-Time-Local-2:1.300-489.fc37.noarch perl-constant-1.33-490.fc37.noarch perl-if-0.61.000-492.fc38.noarch perl-interpreter-4:5.36.0-492.fc38.x86_64 perl-libs-4:5.36.0-492.fc38.x86_64 perl-locale-1.10-492.fc38.noarch perl-mro-1.26-492.fc38.x86_64 perl-overload-1.35-492.fc38.noarch perl-overloading-0.02-492.fc38.noarch perl-parent-1:0.238-489.fc37.noarch perl-podlators-1:4.14-489.fc37.noarch perl-subs-1.04-492.fc38.noarch perl-vars-1.05-492.fc38.noarch pixman-0.40.0-6.fc37.x86_64 pixman-devel-0.40.0-6.fc37.x86_64 pulseaudio-libs-16.1-2.fc38.x86_64 pulseaudio-libs-devel-16.1-2.fc38.x86_64 pulseaudio-libs-glib2-16.1-2.fc38.x86_64 python-pip-wheel-22.2.2-2.fc38.noarch python-rpm-macros-3.11-4.fc37.noarch python-setuptools-wheel-65.3.0-1.fc38.noarch python2.7-2.7.18-25.fc38.x86_64 python3-3.11.0~rc2-1.fc38.x86_64 python3-libs-3.11.0~rc2-1.fc38.x86_64 rust-1.64.0-1.fc38.x86_64 rust-std-static-1.64.0-1.fc38.x86_64 shared-mime-info-2.2-2.fc37.x86_64 sqlite-3.39.3-2.fc38.x86_64 sqlite-devel-3.39.3-2.fc38.x86_64 startup-notification-0.12-24.fc37.x86_64 startup-notification-devel-0.12-24.fc37.x86_64 sysprof-capture-devel-3.46.0-1.fc38.x86_64 tcl-1:8.6.12-3.fc37.x86_64 tix-1:8.4.3-34.fc37.x86_64 tk-1:8.6.12-3.fc37.x86_64 valgrind-1:3.19.0-4.fc37.x86_64 valgrind-devel-1:3.19.0-4.fc37.x86_64 wayland-devel-1.21.0-1.fc37.x86_64 xcb-util-0.4.0-20.fc37.x86_64 xkbcomp-1.4.5-4.fc37.x86_64 xkeyboard-config-2.36-2.fc37.noarch xml-common-0.6.3-59.fc37.noarch xorg-x11-proto-devel-2022.2-2.fc38.noarch xorg-x11-server-Xvfb-1.20.14-8.fc37.x86_64 xorg-x11-server-common-1.20.14-8.fc37.x86_64 xorg-x11-xauth-1:1.1.2-2.fc37.x86_64 xz-devel-5.2.6-1.fc38.x86_64 yasm-1.3.0-16.fc37.x86_64 zlib-devel-1.2.12-5.fc38.x86_64 Complete! Finish: build setup for waterfox-2022.08-12.classic.fc38.src.rpm Start: rpmbuild waterfox-2022.08-12.classic.fc38.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1664236800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.FbWReS + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf Waterfox-Classic-2022.08-classic + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/waterfox-classic-2022.08.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd Waterfox-Classic-2022.08-classic + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/waterfox-FreeBSD-patches-20191102.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + mkdir waterfox-langpacks + mv browser/extensions/langpack-ach@waterfox.xpi browser/extensions/langpack-af@waterfox.xpi browser/extensions/langpack-an@waterfox.xpi browser/extensions/langpack-ar@waterfox.xpi browser/extensions/langpack-as@waterfox.xpi browser/extensions/langpack-ast@waterfox.xpi browser/extensions/langpack-az@waterfox.xpi browser/extensions/langpack-be@waterfox.xpi browser/extensions/langpack-bg@waterfox.xpi browser/extensions/langpack-bn-BD@waterfox.xpi browser/extensions/langpack-bn-IN@waterfox.xpi browser/extensions/langpack-br@waterfox.xpi browser/extensions/langpack-bs@waterfox.xpi browser/extensions/langpack-ca@waterfox.xpi browser/extensions/langpack-cak@waterfox.xpi browser/extensions/langpack-cs@waterfox.xpi browser/extensions/langpack-cy@waterfox.xpi browser/extensions/langpack-da@waterfox.xpi browser/extensions/langpack-de@waterfox.xpi browser/extensions/langpack-dsb@waterfox.xpi browser/extensions/langpack-el@waterfox.xpi browser/extensions/langpack-en-GB@waterfox.xpi browser/extensions/langpack-en-US@waterfox.xpi browser/extensions/langpack-en-ZA@waterfox.xpi browser/extensions/langpack-eo@waterfox.xpi browser/extensions/langpack-es-AR@waterfox.xpi browser/extensions/langpack-es-CL@waterfox.xpi browser/extensions/langpack-es-ES@waterfox.xpi browser/extensions/langpack-es-MX@waterfox.xpi browser/extensions/langpack-et@waterfox.xpi browser/extensions/langpack-eu@waterfox.xpi browser/extensions/langpack-fa@waterfox.xpi browser/extensions/langpack-ff@waterfox.xpi browser/extensions/langpack-fi@waterfox.xpi browser/extensions/langpack-fr@waterfox.xpi browser/extensions/langpack-fy-NL@waterfox.xpi browser/extensions/langpack-ga-IE@waterfox.xpi browser/extensions/langpack-gd@waterfox.xpi browser/extensions/langpack-gl@waterfox.xpi browser/extensions/langpack-gn@waterfox.xpi browser/extensions/langpack-gu-IN@waterfox.xpi browser/extensions/langpack-he@waterfox.xpi browser/extensions/langpack-hi-IN@waterfox.xpi browser/extensions/langpack-hr@waterfox.xpi browser/extensions/langpack-hsb@waterfox.xpi browser/extensions/langpack-hu@waterfox.xpi browser/extensions/langpack-hy-AM@waterfox.xpi browser/extensions/langpack-id@waterfox.xpi browser/extensions/langpack-is@waterfox.xpi browser/extensions/langpack-it@waterfox.xpi browser/extensions/langpack-ja@waterfox.xpi browser/extensions/langpack-ka@waterfox.xpi browser/extensions/langpack-kab@waterfox.xpi browser/extensions/langpack-kk@waterfox.xpi browser/extensions/langpack-km@waterfox.xpi browser/extensions/langpack-kn@waterfox.xpi browser/extensions/langpack-ko@waterfox.xpi browser/extensions/langpack-lij@waterfox.xpi browser/extensions/langpack-lt@waterfox.xpi browser/extensions/langpack-lv@waterfox.xpi browser/extensions/langpack-mai@waterfox.xpi browser/extensions/langpack-mk@waterfox.xpi browser/extensions/langpack-ml@waterfox.xpi browser/extensions/langpack-mr@waterfox.xpi browser/extensions/langpack-ms@waterfox.xpi browser/extensions/langpack-my@waterfox.xpi browser/extensions/langpack-nb-NO@waterfox.xpi browser/extensions/langpack-nl@waterfox.xpi browser/extensions/langpack-nn-NO@waterfox.xpi browser/extensions/langpack-or@waterfox.xpi browser/extensions/langpack-pa-IN@waterfox.xpi browser/extensions/langpack-pl@waterfox.xpi browser/extensions/langpack-pt-BR@waterfox.xpi browser/extensions/langpack-pt-PT@waterfox.xpi browser/extensions/langpack-rm@waterfox.xpi browser/extensions/langpack-ro@waterfox.xpi browser/extensions/langpack-ru@waterfox.xpi browser/extensions/langpack-si@waterfox.xpi browser/extensions/langpack-sk@waterfox.xpi browser/extensions/langpack-sl@waterfox.xpi browser/extensions/langpack-son@waterfox.xpi browser/extensions/langpack-sq@waterfox.xpi browser/extensions/langpack-sr@waterfox.xpi browser/extensions/langpack-sv-SE@waterfox.xpi browser/extensions/langpack-ta@waterfox.xpi browser/extensions/langpack-te@waterfox.xpi browser/extensions/langpack-th@waterfox.xpi browser/extensions/langpack-tr@waterfox.xpi browser/extensions/langpack-uk@waterfox.xpi browser/extensions/langpack-ur@waterfox.xpi browser/extensions/langpack-uz@waterfox.xpi browser/extensions/langpack-vi@waterfox.xpi browser/extensions/langpack-xh@waterfox.xpi browser/extensions/langpack-zh-CN@waterfox.xpi browser/extensions/langpack-zh-TW@waterfox.xpi waterfox-langpacks/ + echo 'Patch #18 (xulrunner-24.0-jemalloc-ppc.patch):' Patch #18 (xulrunner-24.0-jemalloc-ppc.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .jemalloc-ppc --fuzz=0 patching file memory/mozjemalloc/mozjemalloc.cpp Hunk #1 succeeded at 770 (offset -320 lines). + echo 'Patch #20 (firefox-build-prbool.patch):' Patch #20 (firefox-build-prbool.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .prbool --fuzz=0 patching file dom/u2f/U2F.cpp patching file security/certverifier/CTLogVerifier.cpp patching file security/certverifier/CTObjectsExtractor.cpp patching file security/certverifier/OCSPCache.h + echo 'Patch #30 (fedora-build.patch):' Patch #30 (fedora-build.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .fedora-build --fuzz=0 patching file media/mtransport/third_party/nICEr/nicer.gyp Hunk #1 succeeded at 210 (offset -1 lines). patching file media/mtransport/third_party/nrappkit/nrappkit.gyp + echo 'Patch #31 (build-ppc64-s390x-curl.patch):' Patch #31 (build-ppc64-s390x-curl.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .ppc64-s390x-curl --fuzz=0 patching file toolkit/crashreporter/google-breakpad/src/third_party/curl/curlbuild.h + echo 'Patch #32 (build-rust-ppc64le.patch):' Patch #32 (build-rust-ppc64le.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .rust-ppc64le --fuzz=0 patching file build/moz.configure/rust.configure Hunk #1 succeeded at 152 (offset 1 line). Hunk #2 succeeded at 178 (offset 1 line). + echo 'Patch #37 (build-jit-atomic-always-lucky.patch):' Patch #37 (build-jit-atomic-always-lucky.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .jit-atomic-lucky --fuzz=0 patching file js/src/jit/AtomicOperations.h patching file js/src/jit/none/AtomicOperations-feeling-lucky.h + echo 'Patch #39 (mozilla-1494037.patch):' Patch #39 (mozilla-1494037.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .1494037 --fuzz=0 patching file gfx/cairo/libpixman/src/pixman-vmx.c Patch #3 (mozilla-build-arm.patch): + echo 'Patch #3 (mozilla-build-arm.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .arm --fuzz=0 patching file gfx/skia/skia/include/core/SkPreConfig.h Patch #215 (firefox-enable-addons.patch): + echo 'Patch #215 (firefox-enable-addons.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .addons --fuzz=0 patching file browser/app/profile/firefox.js Hunk #1 succeeded at 69 (offset 4 lines). Patch #219 (rhbz-1173156.patch): + echo 'Patch #219 (rhbz-1173156.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p2 -b --suffix .rhbz-1173156 --fuzz=0 patching file extensions/auth/nsAuthSambaNTLM.cpp Hunk #1 succeeded at 176 (offset 2 lines). Patch #221 (firefox-fedora-ua.patch): + echo 'Patch #221 (firefox-fedora-ua.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p2 -b --suffix .fedora-ua --fuzz=0 patching file netwerk/protocol/http/nsHttpHandler.cpp Hunk #1 succeeded at 878 (offset 271 lines). Hunk #2 succeeded at 903 (offset 272 lines). Patch #224 (mozilla-1170092.patch): + echo 'Patch #224 (mozilla-1170092.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .1170092 --fuzz=0 patching file extensions/pref/autoconfig/src/nsReadConfig.cpp patching file modules/libpref/Preferences.cpp patching file toolkit/xre/nsXREDirProvider.cpp patching file xpcom/io/nsAppDirectoryServiceDefs.h Patch #225 (mozilla-1005640-accept-lang.patch): + echo 'Patch #225 (mozilla-1005640-accept-lang.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .1005640-accept-lang --fuzz=0 patching file toolkit/mozapps/extensions/internal/XPIProvider.jsm Hunk #1 succeeded at 2225 (offset -627 lines). Hunk #2 succeeded at 2254 (offset -631 lines). Patch #402 (mozilla-1196777.patch): + echo 'Patch #402 (mozilla-1196777.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .1196777 --fuzz=0 patching file widget/gtk/nsWindow.cpp Hunk #1 succeeded at 156 (offset 14 lines). Patch #413 (mozilla-1353817.patch): + echo 'Patch #413 (mozilla-1353817.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .1353817 --fuzz=0 patching file gfx/skia/skia/src/core/SkNx.h Hunk #1 succeeded at 395 (offset 96 lines). + echo 'Patch #419 (mozilla-1320560.patch):' Patch #419 (mozilla-1320560.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .mozilla-1320560 --fuzz=0 patching file xpcom/ds/nsMathUtils.h + echo 'Patch #450 (waterfox-gh-b6078e2.patch):' Patch #450 (waterfox-gh-b6078e2.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .ghb6078e2 --fuzz=0 patching file ipc/chromium/src/third_party/libevent/README.mozilla patching file ipc/chromium/src/third_party/libevent/linux/event2/event-config.h + echo 'Patch #451 (waterfox-gh-990a77e.patch):' Patch #451 (waterfox-gh-990a77e.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .gh990a77e --fuzz=0 patching file toolkit/crashreporter/client/ping.cpp + echo 'Patch #452 (waterfox-gh-5703d78.patch):' Patch #452 (waterfox-gh-5703d78.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .gh5703d78 --fuzz=0 patching file .cargo/config.in patching file .github/workflows/classic-release.yml patching file .github/workflows/classic.yml patching file Cargo.lock patching file Cargo.toml patching file third_party/rust/cfg-if-0.1.10/.cargo-checksum.json patching file third_party/rust/cfg-if-0.1.10/Cargo.toml patching file third_party/rust/cfg-if-0.1.10/LICENSE-APACHE (renamed from third_party/rust/packed_simd/LICENSE-APACHE) patching file third_party/rust/cfg-if-0.1.10/LICENSE-MIT patching file third_party/rust/cfg-if-0.1.10/README.md patching file third_party/rust/cfg-if-0.1.10/src/lib.rs patching file third_party/rust/cfg-if-0.1.10/tests/xcrate.rs patching file third_party/rust/cfg-if/.cargo-checksum.json patching file third_party/rust/cfg-if/Cargo.toml patching file third_party/rust/cfg-if/src/lib.rs patching file third_party/rust/encoding_rs/.cargo-checksum.json patching file third_party/rust/encoding_rs/CONTRIBUTING.md patching file third_party/rust/encoding_rs/COPYRIGHT patching file third_party/rust/encoding_rs/Cargo.toml patching file third_party/rust/encoding_rs/LICENSE-MIT patching file third_party/rust/encoding_rs/LICENSE-WHATWG patching file third_party/rust/encoding_rs/README.md patching file third_party/rust/encoding_rs/ci/miri.sh patching file third_party/rust/encoding_rs/generate-encoding-data.py patching file third_party/rust/encoding_rs/src/ascii.rs patching file third_party/rust/encoding_rs/src/big5.rs patching file third_party/rust/encoding_rs/src/data.rs patching file third_party/rust/encoding_rs/src/euc_jp.rs patching file third_party/rust/encoding_rs/src/euc_kr.rs patching file third_party/rust/encoding_rs/src/gb18030.rs patching file third_party/rust/encoding_rs/src/handles.rs patching file third_party/rust/encoding_rs/src/iso_2022_jp.rs patching file third_party/rust/encoding_rs/src/lib.rs patching file third_party/rust/encoding_rs/src/macros.rs patching file third_party/rust/encoding_rs/src/mem.rs patching file third_party/rust/encoding_rs/src/replacement.rs patching file third_party/rust/encoding_rs/src/shift_jis.rs patching file third_party/rust/encoding_rs/src/simd_funcs.rs patching file third_party/rust/encoding_rs/src/single_byte.rs patching file third_party/rust/encoding_rs/src/test_labels_names.rs patching file third_party/rust/encoding_rs/src/testing.rs patching file third_party/rust/encoding_rs/src/utf_16.rs patching file third_party/rust/encoding_rs/src/utf_8.rs patching file third_party/rust/encoding_rs/src/variant.rs patching file third_party/rust/encoding_rs/src/x_user_defined.rs patching file third_party/rust/packed_simd/build.rs patching file third_party/rust/packed_simd/rustfmt.toml patching file third_party/rust/packed_simd/src/api/cast/v128.rs patching file third_party/rust/packed_simd/src/api/cast/v16.rs patching file third_party/rust/packed_simd/src/api/cast/v256.rs patching file third_party/rust/packed_simd/src/api/cast/v32.rs patching file third_party/rust/packed_simd/src/api/cast/v512.rs patching file third_party/rust/packed_simd/src/api/cast/v64.rs patching file third_party/rust/packed_simd/src/api/into_bits/v128.rs patching file third_party/rust/packed_simd/src/api/into_bits/v256.rs patching file third_party/rust/packed_simd/src/api/into_bits/v512.rs patching file third_party/rust/packed_simd/src/codegen/llvm.rs patching file third_party/rust/packed_simd/src/codegen/math/float.rs patching file third_party/rust/packed_simd/src/codegen/pointer_sized_int.rs patching file third_party/rust/packed_simd/src/codegen/reductions.rs patching file third_party/rust/packed_simd/src/testing/macros.rs patching file third_party/rust/packed_simd_2/.appveyor.yml (renamed from third_party/rust/packed_simd/.appveyor.yml) patching file third_party/rust/packed_simd_2/.cargo-checksum.json (renamed from third_party/rust/packed_simd/.cargo-checksum.json) patching file third_party/rust/packed_simd_2/.travis.yml (renamed from third_party/rust/packed_simd/.travis.yml) patching file third_party/rust/packed_simd_2/Cargo.toml (renamed from third_party/rust/packed_simd/Cargo.toml) patching file third_party/rust/packed_simd_2/LICENSE-APACHE patching file third_party/rust/packed_simd_2/LICENSE-MIT (renamed from third_party/rust/packed_simd/LICENSE-MIT) patching file third_party/rust/packed_simd_2/README.md (renamed from third_party/rust/packed_simd/README.md) patching file third_party/rust/packed_simd_2/bors.toml (renamed from third_party/rust/packed_simd/bors.toml) patching file third_party/rust/packed_simd_2/build.rs patching file third_party/rust/packed_simd_2/ci/all.sh (renamed from third_party/rust/packed_simd/ci/all.sh) patching file third_party/rust/packed_simd_2/ci/android-install-ndk.sh (renamed from third_party/rust/packed_simd/ci/android-install-ndk.sh) patching file third_party/rust/packed_simd_2/ci/android-install-sdk.sh (renamed from third_party/rust/packed_simd/ci/android-install-sdk.sh) patching file third_party/rust/packed_simd_2/ci/android-sysimage.sh (renamed from third_party/rust/packed_simd/ci/android-sysimage.sh) patching file third_party/rust/packed_simd_2/ci/benchmark.sh (renamed from third_party/rust/packed_simd/ci/benchmark.sh) patching file third_party/rust/packed_simd_2/ci/deploy_and_run_on_ios_simulator.rs (renamed from third_party/rust/packed_simd/ci/deploy_and_run_on_ios_simulator.rs) patching file third_party/rust/packed_simd_2/ci/docker/aarch64-linux-android/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/aarch64-linux-android/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/aarch64-unknown-linux-gnu/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/aarch64-unknown-linux-gnu/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/arm-linux-androideabi/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/arm-linux-androideabi/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/arm-unknown-linux-gnueabi/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/arm-unknown-linux-gnueabi/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/arm-unknown-linux-gnueabihf/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/arm-unknown-linux-gnueabihf/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/armv7-unknown-linux-gnueabihf/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/armv7-unknown-linux-gnueabihf/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/i586-unknown-linux-gnu/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/i586-unknown-linux-gnu/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/i686-unknown-linux-gnu/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/i686-unknown-linux-gnu/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/mips-unknown-linux-gnu/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/mips-unknown-linux-gnu/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/mips64-unknown-linux-gnuabi64/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/mips64-unknown-linux-gnuabi64/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/mips64el-unknown-linux-gnuabi64/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/mips64el-unknown-linux-gnuabi64/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/mipsel-unknown-linux-musl/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/mipsel-unknown-linux-musl/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/powerpc-unknown-linux-gnu/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/powerpc-unknown-linux-gnu/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/powerpc64-unknown-linux-gnu/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/powerpc64-unknown-linux-gnu/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/powerpc64le-unknown-linux-gnu/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/powerpc64le-unknown-linux-gnu/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/s390x-unknown-linux-gnu/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/s390x-unknown-linux-gnu/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/sparc64-unknown-linux-gnu/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/sparc64-unknown-linux-gnu/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/thumbv7neon-linux-androideabi/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/thumbv7neon-linux-androideabi/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/thumbv7neon-unknown-linux-gnueabihf/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/thumbv7neon-unknown-linux-gnueabihf/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/wasm32-unknown-unknown/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/wasm32-unknown-unknown/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/x86_64-linux-android/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/x86_64-linux-android/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/x86_64-unknown-linux-gnu-emulated/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/x86_64-unknown-linux-gnu-emulated/Dockerfile) patching file third_party/rust/packed_simd_2/ci/docker/x86_64-unknown-linux-gnu/Dockerfile (renamed from third_party/rust/packed_simd/ci/docker/x86_64-unknown-linux-gnu/Dockerfile) patching file third_party/rust/packed_simd_2/ci/dox.sh (renamed from third_party/rust/packed_simd/ci/dox.sh) patching file third_party/rust/packed_simd_2/ci/linux-s390x.sh (renamed from third_party/rust/packed_simd/ci/linux-s390x.sh) patching file third_party/rust/packed_simd_2/ci/linux-sparc64.sh (renamed from third_party/rust/packed_simd/ci/linux-sparc64.sh) patching file third_party/rust/packed_simd_2/ci/lld-shim.rs (renamed from third_party/rust/packed_simd/ci/lld-shim.rs) patching file third_party/rust/packed_simd_2/ci/max_line_width.sh (renamed from third_party/rust/packed_simd/ci/max_line_width.sh) patching file third_party/rust/packed_simd_2/ci/run-docker.sh (renamed from third_party/rust/packed_simd/ci/run-docker.sh) patching file third_party/rust/packed_simd_2/ci/run.sh (renamed from third_party/rust/packed_simd/ci/run.sh) patching file third_party/rust/packed_simd_2/ci/run_examples.sh (renamed from third_party/rust/packed_simd/ci/run_examples.sh) patching file third_party/rust/packed_simd_2/ci/runtest-android.rs (renamed from third_party/rust/packed_simd/ci/runtest-android.rs) patching file third_party/rust/packed_simd_2/ci/setup_benchmarks.sh (renamed from third_party/rust/packed_simd/ci/setup_benchmarks.sh) patching file third_party/rust/packed_simd_2/ci/test-runner-linux (renamed from third_party/rust/packed_simd/ci/test-runner-linux) patching file third_party/rust/packed_simd_2/contributing.md (renamed from third_party/rust/packed_simd/contributing.md) patching file third_party/rust/packed_simd_2/perf-guide/.gitignore (renamed from third_party/rust/packed_simd/perf-guide/.gitignore) patching file third_party/rust/packed_simd_2/perf-guide/book.toml (renamed from third_party/rust/packed_simd/perf-guide/book.toml) patching file third_party/rust/packed_simd_2/perf-guide/src/SUMMARY.md (renamed from third_party/rust/packed_simd/perf-guide/src/SUMMARY.md) patching file third_party/rust/packed_simd_2/perf-guide/src/ascii.css (renamed from third_party/rust/packed_simd/perf-guide/src/ascii.css) patching file third_party/rust/packed_simd_2/perf-guide/src/bound_checks.md (renamed from third_party/rust/packed_simd/perf-guide/src/bound_checks.md) patching file third_party/rust/packed_simd_2/perf-guide/src/float-math/approx.md (renamed from third_party/rust/packed_simd/perf-guide/src/float-math/approx.md) patching file third_party/rust/packed_simd_2/perf-guide/src/float-math/fma.md (renamed from third_party/rust/packed_simd/perf-guide/src/float-math/fma.md) patching file third_party/rust/packed_simd_2/perf-guide/src/float-math/fp.md (renamed from third_party/rust/packed_simd/perf-guide/src/float-math/fp.md) patching file third_party/rust/packed_simd_2/perf-guide/src/float-math/svml.md (renamed from third_party/rust/packed_simd/perf-guide/src/float-math/svml.md) patching file third_party/rust/packed_simd_2/perf-guide/src/introduction.md (renamed from third_party/rust/packed_simd/perf-guide/src/introduction.md) patching file third_party/rust/packed_simd_2/perf-guide/src/prof/linux.md (renamed from third_party/rust/packed_simd/perf-guide/src/prof/linux.md) patching file third_party/rust/packed_simd_2/perf-guide/src/prof/mca.md (renamed from third_party/rust/packed_simd/perf-guide/src/prof/mca.md) patching file third_party/rust/packed_simd_2/perf-guide/src/prof/profiling.md (renamed from third_party/rust/packed_simd/perf-guide/src/prof/profiling.md) patching file third_party/rust/packed_simd_2/perf-guide/src/target-feature/attribute.md (renamed from third_party/rust/packed_simd/perf-guide/src/target-feature/attribute.md) patching file third_party/rust/packed_simd_2/perf-guide/src/target-feature/features.md (renamed from third_party/rust/packed_simd/perf-guide/src/target-feature/features.md) patching file third_party/rust/packed_simd_2/perf-guide/src/target-feature/inlining.md (renamed from third_party/rust/packed_simd/perf-guide/src/target-feature/inlining.md) patching file third_party/rust/packed_simd_2/perf-guide/src/target-feature/practice.md (renamed from third_party/rust/packed_simd/perf-guide/src/target-feature/practice.md) patching file third_party/rust/packed_simd_2/perf-guide/src/target-feature/runtime.md (renamed from third_party/rust/packed_simd/perf-guide/src/target-feature/runtime.md) patching file third_party/rust/packed_simd_2/perf-guide/src/target-feature/rustflags.md (renamed from third_party/rust/packed_simd/perf-guide/src/target-feature/rustflags.md) patching file third_party/rust/packed_simd_2/perf-guide/src/vert-hor-ops.md (renamed from third_party/rust/packed_simd/perf-guide/src/vert-hor-ops.md) patching file third_party/rust/packed_simd_2/rustfmt.toml patching file third_party/rust/packed_simd_2/src/api.rs (renamed from third_party/rust/packed_simd/src/api.rs) patching file third_party/rust/packed_simd_2/src/api/bit_manip.rs (renamed from third_party/rust/packed_simd/src/api/bit_manip.rs) patching file third_party/rust/packed_simd_2/src/api/bitmask.rs (renamed from third_party/rust/packed_simd/src/api/bitmask.rs) patching file third_party/rust/packed_simd_2/src/api/cast.rs (renamed from third_party/rust/packed_simd/src/api/cast.rs) patching file third_party/rust/packed_simd_2/src/api/cast/macros.rs (renamed from third_party/rust/packed_simd/src/api/cast/macros.rs) patching file third_party/rust/packed_simd_2/src/api/cast/v128.rs patching file third_party/rust/packed_simd_2/src/api/cast/v16.rs patching file third_party/rust/packed_simd_2/src/api/cast/v256.rs patching file third_party/rust/packed_simd_2/src/api/cast/v32.rs patching file third_party/rust/packed_simd_2/src/api/cast/v512.rs patching file third_party/rust/packed_simd_2/src/api/cast/v64.rs patching file third_party/rust/packed_simd_2/src/api/cmp.rs (renamed from third_party/rust/packed_simd/src/api/cmp.rs) patching file third_party/rust/packed_simd_2/src/api/cmp/eq.rs (renamed from third_party/rust/packed_simd/src/api/cmp/eq.rs) patching file third_party/rust/packed_simd_2/src/api/cmp/ord.rs (renamed from third_party/rust/packed_simd/src/api/cmp/ord.rs) patching file third_party/rust/packed_simd_2/src/api/cmp/partial_eq.rs (renamed from third_party/rust/packed_simd/src/api/cmp/partial_eq.rs) patching file third_party/rust/packed_simd_2/src/api/cmp/partial_ord.rs (renamed from third_party/rust/packed_simd/src/api/cmp/partial_ord.rs) patching file third_party/rust/packed_simd_2/src/api/cmp/vertical.rs (renamed from third_party/rust/packed_simd/src/api/cmp/vertical.rs) patching file third_party/rust/packed_simd_2/src/api/default.rs (renamed from third_party/rust/packed_simd/src/api/default.rs) patching file third_party/rust/packed_simd_2/src/api/fmt.rs (renamed from third_party/rust/packed_simd/src/api/fmt.rs) patching file third_party/rust/packed_simd_2/src/api/fmt/binary.rs (renamed from third_party/rust/packed_simd/src/api/fmt/binary.rs) patching file third_party/rust/packed_simd_2/src/api/fmt/debug.rs (renamed from third_party/rust/packed_simd/src/api/fmt/debug.rs) patching file third_party/rust/packed_simd_2/src/api/fmt/lower_hex.rs (renamed from third_party/rust/packed_simd/src/api/fmt/lower_hex.rs) patching file third_party/rust/packed_simd_2/src/api/fmt/octal.rs (renamed from third_party/rust/packed_simd/src/api/fmt/octal.rs) patching file third_party/rust/packed_simd_2/src/api/fmt/upper_hex.rs (renamed from third_party/rust/packed_simd/src/api/fmt/upper_hex.rs) patching file third_party/rust/packed_simd_2/src/api/from.rs (renamed from third_party/rust/packed_simd/src/api/from.rs) patching file third_party/rust/packed_simd_2/src/api/from/from_array.rs (renamed from third_party/rust/packed_simd/src/api/from/from_array.rs) patching file third_party/rust/packed_simd_2/src/api/from/from_vector.rs (renamed from third_party/rust/packed_simd/src/api/from/from_vector.rs) patching file third_party/rust/packed_simd_2/src/api/hash.rs (renamed from third_party/rust/packed_simd/src/api/hash.rs) patching file third_party/rust/packed_simd_2/src/api/into_bits.rs (renamed from third_party/rust/packed_simd/src/api/into_bits.rs) patching file third_party/rust/packed_simd_2/src/api/into_bits/arch_specific.rs (renamed from third_party/rust/packed_simd/src/api/into_bits/arch_specific.rs) patching file third_party/rust/packed_simd_2/src/api/into_bits/macros.rs (renamed from third_party/rust/packed_simd/src/api/into_bits/macros.rs) patching file third_party/rust/packed_simd_2/src/api/into_bits/v128.rs patching file third_party/rust/packed_simd_2/src/api/into_bits/v16.rs (renamed from third_party/rust/packed_simd/src/api/into_bits/v16.rs) patching file third_party/rust/packed_simd_2/src/api/into_bits/v256.rs patching file third_party/rust/packed_simd_2/src/api/into_bits/v32.rs (renamed from third_party/rust/packed_simd/src/api/into_bits/v32.rs) patching file third_party/rust/packed_simd_2/src/api/into_bits/v512.rs patching file third_party/rust/packed_simd_2/src/api/into_bits/v64.rs (renamed from third_party/rust/packed_simd/src/api/into_bits/v64.rs) patching file third_party/rust/packed_simd_2/src/api/math.rs (renamed from third_party/rust/packed_simd/src/api/math.rs) patching file third_party/rust/packed_simd_2/src/api/math/float.rs (renamed from third_party/rust/packed_simd/src/api/math/float.rs) patching file third_party/rust/packed_simd_2/src/api/math/float/abs.rs (renamed from third_party/rust/packed_simd/src/api/math/float/abs.rs) patching file third_party/rust/packed_simd_2/src/api/math/float/consts.rs (renamed from third_party/rust/packed_simd/src/api/math/float/consts.rs) patching file third_party/rust/packed_simd_2/src/api/math/float/cos.rs (renamed from third_party/rust/packed_simd/src/api/math/float/cos.rs) patching file third_party/rust/packed_simd_2/src/api/math/float/exp.rs (renamed from third_party/rust/packed_simd/src/api/math/float/exp.rs) patching file third_party/rust/packed_simd_2/src/api/math/float/ln.rs (renamed from third_party/rust/packed_simd/src/api/math/float/ln.rs) patching file third_party/rust/packed_simd_2/src/api/math/float/mul_add.rs (renamed from third_party/rust/packed_simd/src/api/math/float/mul_add.rs) patching file third_party/rust/packed_simd_2/src/api/math/float/mul_adde.rs (renamed from third_party/rust/packed_simd/src/api/math/float/mul_adde.rs) patching file third_party/rust/packed_simd_2/src/api/math/float/powf.rs (renamed from third_party/rust/packed_simd/src/api/math/float/powf.rs) patching file third_party/rust/packed_simd_2/src/api/math/float/recpre.rs (renamed from third_party/rust/packed_simd/src/api/math/float/recpre.rs) patching file third_party/rust/packed_simd_2/src/api/math/float/rsqrte.rs (renamed from third_party/rust/packed_simd/src/api/math/float/rsqrte.rs) patching file third_party/rust/packed_simd_2/src/api/math/float/sin.rs (renamed from third_party/rust/packed_simd/src/api/math/float/sin.rs) patching file third_party/rust/packed_simd_2/src/api/math/float/sqrt.rs (renamed from third_party/rust/packed_simd/src/api/math/float/sqrt.rs) patching file third_party/rust/packed_simd_2/src/api/math/float/sqrte.rs (renamed from third_party/rust/packed_simd/src/api/math/float/sqrte.rs) patching file third_party/rust/packed_simd_2/src/api/minimal.rs (renamed from third_party/rust/packed_simd/src/api/minimal.rs) patching file third_party/rust/packed_simd_2/src/api/minimal/iuf.rs (renamed from third_party/rust/packed_simd/src/api/minimal/iuf.rs) patching file third_party/rust/packed_simd_2/src/api/minimal/mask.rs (renamed from third_party/rust/packed_simd/src/api/minimal/mask.rs) patching file third_party/rust/packed_simd_2/src/api/minimal/ptr.rs (renamed from third_party/rust/packed_simd/src/api/minimal/ptr.rs) patching file third_party/rust/packed_simd_2/src/api/ops.rs (renamed from third_party/rust/packed_simd/src/api/ops.rs) patching file third_party/rust/packed_simd_2/src/api/ops/scalar_arithmetic.rs (renamed from third_party/rust/packed_simd/src/api/ops/scalar_arithmetic.rs) patching file third_party/rust/packed_simd_2/src/api/ops/scalar_bitwise.rs (renamed from third_party/rust/packed_simd/src/api/ops/scalar_bitwise.rs) patching file third_party/rust/packed_simd_2/src/api/ops/scalar_mask_bitwise.rs (renamed from third_party/rust/packed_simd/src/api/ops/scalar_mask_bitwise.rs) patching file third_party/rust/packed_simd_2/src/api/ops/scalar_shifts.rs (renamed from third_party/rust/packed_simd/src/api/ops/scalar_shifts.rs) patching file third_party/rust/packed_simd_2/src/api/ops/vector_arithmetic.rs (renamed from third_party/rust/packed_simd/src/api/ops/vector_arithmetic.rs) patching file third_party/rust/packed_simd_2/src/api/ops/vector_bitwise.rs (renamed from third_party/rust/packed_simd/src/api/ops/vector_bitwise.rs) patching file third_party/rust/packed_simd_2/src/api/ops/vector_float_min_max.rs (renamed from third_party/rust/packed_simd/src/api/ops/vector_float_min_max.rs) patching file third_party/rust/packed_simd_2/src/api/ops/vector_int_min_max.rs (renamed from third_party/rust/packed_simd/src/api/ops/vector_int_min_max.rs) patching file third_party/rust/packed_simd_2/src/api/ops/vector_mask_bitwise.rs (renamed from third_party/rust/packed_simd/src/api/ops/vector_mask_bitwise.rs) patching file third_party/rust/packed_simd_2/src/api/ops/vector_neg.rs (renamed from third_party/rust/packed_simd/src/api/ops/vector_neg.rs) patching file third_party/rust/packed_simd_2/src/api/ops/vector_rotates.rs (renamed from third_party/rust/packed_simd/src/api/ops/vector_rotates.rs) patching file third_party/rust/packed_simd_2/src/api/ops/vector_shifts.rs (renamed from third_party/rust/packed_simd/src/api/ops/vector_shifts.rs) patching file third_party/rust/packed_simd_2/src/api/ptr.rs (renamed from third_party/rust/packed_simd/src/api/ptr.rs) patching file third_party/rust/packed_simd_2/src/api/ptr/gather_scatter.rs (renamed from third_party/rust/packed_simd/src/api/ptr/gather_scatter.rs) patching file third_party/rust/packed_simd_2/src/api/reductions.rs (renamed from third_party/rust/packed_simd/src/api/reductions.rs) patching file third_party/rust/packed_simd_2/src/api/reductions/bitwise.rs (renamed from third_party/rust/packed_simd/src/api/reductions/bitwise.rs) patching file third_party/rust/packed_simd_2/src/api/reductions/float_arithmetic.rs (renamed from third_party/rust/packed_simd/src/api/reductions/float_arithmetic.rs) patching file third_party/rust/packed_simd_2/src/api/reductions/integer_arithmetic.rs (renamed from third_party/rust/packed_simd/src/api/reductions/integer_arithmetic.rs) patching file third_party/rust/packed_simd_2/src/api/reductions/mask.rs (renamed from third_party/rust/packed_simd/src/api/reductions/mask.rs) patching file third_party/rust/packed_simd_2/src/api/reductions/min_max.rs (renamed from third_party/rust/packed_simd/src/api/reductions/min_max.rs) patching file third_party/rust/packed_simd_2/src/api/select.rs (renamed from third_party/rust/packed_simd/src/api/select.rs) patching file third_party/rust/packed_simd_2/src/api/shuffle.rs (renamed from third_party/rust/packed_simd/src/api/shuffle.rs) patching file third_party/rust/packed_simd_2/src/api/shuffle1_dyn.rs (renamed from third_party/rust/packed_simd/src/api/shuffle1_dyn.rs) patching file third_party/rust/packed_simd_2/src/api/slice.rs (renamed from third_party/rust/packed_simd/src/api/slice.rs) patching file third_party/rust/packed_simd_2/src/api/slice/from_slice.rs (renamed from third_party/rust/packed_simd/src/api/slice/from_slice.rs) patching file third_party/rust/packed_simd_2/src/api/slice/write_to_slice.rs (renamed from third_party/rust/packed_simd/src/api/slice/write_to_slice.rs) patching file third_party/rust/packed_simd_2/src/api/swap_bytes.rs (renamed from third_party/rust/packed_simd/src/api/swap_bytes.rs) patching file third_party/rust/packed_simd_2/src/codegen.rs (renamed from third_party/rust/packed_simd/src/codegen.rs) patching file third_party/rust/packed_simd_2/src/codegen/bit_manip.rs (renamed from third_party/rust/packed_simd/src/codegen/bit_manip.rs) patching file third_party/rust/packed_simd_2/src/codegen/llvm.rs patching file third_party/rust/packed_simd_2/src/codegen/math.rs (renamed from third_party/rust/packed_simd/src/codegen/math.rs) patching file third_party/rust/packed_simd_2/src/codegen/math/float.rs patching file third_party/rust/packed_simd_2/src/codegen/math/float/abs.rs (renamed from third_party/rust/packed_simd/src/codegen/math/float/abs.rs) patching file third_party/rust/packed_simd_2/src/codegen/math/float/cos.rs (renamed from third_party/rust/packed_simd/src/codegen/math/float/cos.rs) patching file third_party/rust/packed_simd_2/src/codegen/math/float/cos_pi.rs (renamed from third_party/rust/packed_simd/src/codegen/math/float/cos_pi.rs) patching file third_party/rust/packed_simd_2/src/codegen/math/float/exp.rs (renamed from third_party/rust/packed_simd/src/codegen/math/float/exp.rs) patching file third_party/rust/packed_simd_2/src/codegen/math/float/ln.rs (renamed from third_party/rust/packed_simd/src/codegen/math/float/ln.rs) patching file third_party/rust/packed_simd_2/src/codegen/math/float/macros.rs (renamed from third_party/rust/packed_simd/src/codegen/math/float/macros.rs) patching file third_party/rust/packed_simd_2/src/codegen/math/float/mul_add.rs (renamed from third_party/rust/packed_simd/src/codegen/math/float/mul_add.rs) patching file third_party/rust/packed_simd_2/src/codegen/math/float/mul_adde.rs (renamed from third_party/rust/packed_simd/src/codegen/math/float/mul_adde.rs) patching file third_party/rust/packed_simd_2/src/codegen/math/float/powf.rs (renamed from third_party/rust/packed_simd/src/codegen/math/float/powf.rs) patching file third_party/rust/packed_simd_2/src/codegen/math/float/sin.rs (renamed from third_party/rust/packed_simd/src/codegen/math/float/sin.rs) patching file third_party/rust/packed_simd_2/src/codegen/math/float/sin_cos_pi.rs (renamed from third_party/rust/packed_simd/src/codegen/math/float/sin_cos_pi.rs) patching file third_party/rust/packed_simd_2/src/codegen/math/float/sin_pi.rs (renamed from third_party/rust/packed_simd/src/codegen/math/float/sin_pi.rs) patching file third_party/rust/packed_simd_2/src/codegen/math/float/sqrt.rs (renamed from third_party/rust/packed_simd/src/codegen/math/float/sqrt.rs) patching file third_party/rust/packed_simd_2/src/codegen/math/float/sqrte.rs (renamed from third_party/rust/packed_simd/src/codegen/math/float/sqrte.rs) patching file third_party/rust/packed_simd_2/src/codegen/pointer_sized_int.rs patching file third_party/rust/packed_simd_2/src/codegen/reductions.rs patching file third_party/rust/packed_simd_2/src/codegen/reductions/mask.rs (renamed from third_party/rust/packed_simd/src/codegen/reductions/mask.rs) patching file third_party/rust/packed_simd_2/src/codegen/reductions/mask/aarch64.rs (renamed from third_party/rust/packed_simd/src/codegen/reductions/mask/aarch64.rs) patching file third_party/rust/packed_simd_2/src/codegen/reductions/mask/arm.rs (renamed from third_party/rust/packed_simd/src/codegen/reductions/mask/arm.rs) patching file third_party/rust/packed_simd_2/src/codegen/reductions/mask/fallback.rs (renamed from third_party/rust/packed_simd/src/codegen/reductions/mask/fallback.rs) patching file third_party/rust/packed_simd_2/src/codegen/reductions/mask/fallback_impl.rs (renamed from third_party/rust/packed_simd/src/codegen/reductions/mask/fallback_impl.rs) patching file third_party/rust/packed_simd_2/src/codegen/reductions/mask/x86.rs (renamed from third_party/rust/packed_simd/src/codegen/reductions/mask/x86.rs) patching file third_party/rust/packed_simd_2/src/codegen/reductions/mask/x86/avx.rs (renamed from third_party/rust/packed_simd/src/codegen/reductions/mask/x86/avx.rs) patching file third_party/rust/packed_simd_2/src/codegen/reductions/mask/x86/avx2.rs (renamed from third_party/rust/packed_simd/src/codegen/reductions/mask/x86/avx2.rs) patching file third_party/rust/packed_simd_2/src/codegen/reductions/mask/x86/sse.rs (renamed from third_party/rust/packed_simd/src/codegen/reductions/mask/x86/sse.rs) patching file third_party/rust/packed_simd_2/src/codegen/reductions/mask/x86/sse2.rs (renamed from third_party/rust/packed_simd/src/codegen/reductions/mask/x86/sse2.rs) patching file third_party/rust/packed_simd_2/src/codegen/shuffle.rs (renamed from third_party/rust/packed_simd/src/codegen/shuffle.rs) patching file third_party/rust/packed_simd_2/src/codegen/shuffle1_dyn.rs (renamed from third_party/rust/packed_simd/src/codegen/shuffle1_dyn.rs) patching file third_party/rust/packed_simd_2/src/codegen/swap_bytes.rs (renamed from third_party/rust/packed_simd/src/codegen/swap_bytes.rs) patching file third_party/rust/packed_simd_2/src/codegen/v128.rs (renamed from third_party/rust/packed_simd/src/codegen/v128.rs) patching file third_party/rust/packed_simd_2/src/codegen/v16.rs (renamed from third_party/rust/packed_simd/src/codegen/v16.rs) patching file third_party/rust/packed_simd_2/src/codegen/v256.rs (renamed from third_party/rust/packed_simd/src/codegen/v256.rs) patching file third_party/rust/packed_simd_2/src/codegen/v32.rs (renamed from third_party/rust/packed_simd/src/codegen/v32.rs) patching file third_party/rust/packed_simd_2/src/codegen/v512.rs (renamed from third_party/rust/packed_simd/src/codegen/v512.rs) patching file third_party/rust/packed_simd_2/src/codegen/v64.rs (renamed from third_party/rust/packed_simd/src/codegen/v64.rs) patching file third_party/rust/packed_simd_2/src/codegen/vPtr.rs (renamed from third_party/rust/packed_simd/src/codegen/vPtr.rs) patching file third_party/rust/packed_simd_2/src/codegen/vSize.rs (renamed from third_party/rust/packed_simd/src/codegen/vSize.rs) patching file third_party/rust/packed_simd_2/src/lib.rs (renamed from third_party/rust/packed_simd/src/lib.rs) patching file third_party/rust/packed_simd_2/src/masks.rs (renamed from third_party/rust/packed_simd/src/masks.rs) patching file third_party/rust/packed_simd_2/src/sealed.rs (renamed from third_party/rust/packed_simd/src/sealed.rs) patching file third_party/rust/packed_simd_2/src/testing.rs (renamed from third_party/rust/packed_simd/src/testing.rs) patching file third_party/rust/packed_simd_2/src/testing/macros.rs patching file third_party/rust/packed_simd_2/src/testing/utils.rs (renamed from third_party/rust/packed_simd/src/testing/utils.rs) patching file third_party/rust/packed_simd_2/src/v128.rs (renamed from third_party/rust/packed_simd/src/v128.rs) patching file third_party/rust/packed_simd_2/src/v16.rs (renamed from third_party/rust/packed_simd/src/v16.rs) patching file third_party/rust/packed_simd_2/src/v256.rs (renamed from third_party/rust/packed_simd/src/v256.rs) patching file third_party/rust/packed_simd_2/src/v32.rs (renamed from third_party/rust/packed_simd/src/v32.rs) patching file third_party/rust/packed_simd_2/src/v512.rs (renamed from third_party/rust/packed_simd/src/v512.rs) patching file third_party/rust/packed_simd_2/src/v64.rs (renamed from third_party/rust/packed_simd/src/v64.rs) patching file third_party/rust/packed_simd_2/src/vPtr.rs (renamed from third_party/rust/packed_simd/src/vPtr.rs) patching file third_party/rust/packed_simd_2/src/vSize.rs (renamed from third_party/rust/packed_simd/src/vSize.rs) patching file third_party/rust/packed_simd_2/tests/endianness.rs (renamed from third_party/rust/packed_simd/tests/endianness.rs) patching file third_party/rust/rustc_version-0.2.3/.cargo-checksum.json patching file third_party/rust/rustc_version-0.2.3/Cargo.toml patching file third_party/rust/rustc_version-0.2.3/LICENSE-APACHE patching file third_party/rust/rustc_version-0.2.3/LICENSE-MIT patching file third_party/rust/rustc_version-0.2.3/README.md patching file third_party/rust/rustc_version-0.2.3/src/errors.rs (renamed from third_party/rust/rustc_version/src/errors.rs) patching file third_party/rust/rustc_version-0.2.3/src/lib.rs patching file third_party/rust/rustc_version/.cargo-checksum.json patching file third_party/rust/rustc_version/Cargo.toml patching file third_party/rust/rustc_version/README.md patching file third_party/rust/rustc_version/deny.toml patching file third_party/rust/rustc_version/src/lib.rs patching file third_party/rust/rustc_version/tests/all.rs patching file third_party/rust/semver-0.9.0/.cargo-checksum.json patching file third_party/rust/semver-0.9.0/Cargo.toml patching file third_party/rust/semver-0.9.0/LICENSE-APACHE patching file third_party/rust/semver-0.9.0/LICENSE-MIT patching file third_party/rust/semver-0.9.0/README.md patching file third_party/rust/semver-0.9.0/src/lib.rs patching file third_party/rust/semver-0.9.0/src/version.rs (renamed from third_party/rust/semver/src/version.rs) patching file third_party/rust/semver-0.9.0/src/version_req.rs (renamed from third_party/rust/semver/src/version_req.rs) patching file third_party/rust/semver-0.9.0/tests/deprecation.rs (renamed from third_party/rust/semver/tests/deprecation.rs) patching file third_party/rust/semver-0.9.0/tests/regression.rs (renamed from third_party/rust/semver/tests/regression.rs) patching file third_party/rust/semver-0.9.0/tests/serde.rs (renamed from third_party/rust/semver/tests/serde.rs) patching file third_party/rust/semver/.cargo-checksum.json patching file third_party/rust/semver/Cargo.toml patching file third_party/rust/semver/LICENSE-MIT patching file third_party/rust/semver/README.md patching file third_party/rust/semver/benches/parse.rs patching file third_party/rust/semver/build.rs patching file third_party/rust/semver/src/backport.rs patching file third_party/rust/semver/src/display.rs patching file third_party/rust/semver/src/error.rs patching file third_party/rust/semver/src/eval.rs patching file third_party/rust/semver/src/identifier.rs patching file third_party/rust/semver/src/impls.rs patching file third_party/rust/semver/src/lib.rs patching file third_party/rust/semver/src/parse.rs patching file third_party/rust/semver/src/serde.rs patching file third_party/rust/semver/tests/node/mod.rs patching file third_party/rust/semver/tests/test_autotrait.rs patching file third_party/rust/semver/tests/test_identifier.rs patching file third_party/rust/semver/tests/test_version.rs patching file third_party/rust/semver/tests/test_version_req.rs patching file third_party/rust/semver/tests/util/mod.rs + echo 'Patch #453 (waterfox-gh-3949fc4.patch):' Patch #453 (waterfox-gh-3949fc4.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .gh3949fc4 --fuzz=0 patching file build/moz.configure/rust.configure patching file python/mozboot/mozboot/base.py patching file python/mozboot/mozboot/util.py + echo 'Patch #454 (waterfox-gh-1f8c26a.patch):' Patch #454 (waterfox-gh-1f8c26a.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .gh1f8c26a --fuzz=0 patching file python/mozbuild/mozbuild/action/check_binary.py + echo 'Patch #500 (mozilla-440908.patch):' Patch #500 (mozilla-440908.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .440908 --fuzz=0 patching file modules/libpref/prefapi.cpp patching file modules/libpref/prefapi.h patching file modules/libpref/prefread.cpp patching file modules/libpref/prefread.h Patch #600 (pgo.patch): + echo 'Patch #600 (pgo.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .pgo --fuzz=0 patching file build/unix/mozconfig.linux patching file extensions/spellcheck/src/moz.build Patch #601 (mozilla-1516081.patch): + echo 'Patch #601 (mozilla-1516081.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .1516081 --fuzz=0 patching file build/moz.configure/toolchain.configure patching file nsprpub/configure.in patching file toolkit/components/terminator/nsTerminator.cpp Patch #602 (mozilla-1516803.patch): + echo 'Patch #602 (mozilla-1516803.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .1516803 --fuzz=0 patching file security/sandbox/linux/moz.build Patch #604 (1003_gentoo_specific_pgo.patch): + echo 'Patch #604 (1003_gentoo_specific_pgo.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .gentoo_pgo --fuzz=0 patching file Makefile.in + mkdir _patches + cp -p waterfox-FreeBSD-patches-20191102/patch-bug1036008 waterfox-FreeBSD-patches-20191102/patch-bug1134077 waterfox-FreeBSD-patches-20191102/patch-bug1144632 waterfox-FreeBSD-patches-20191102/patch-bug1186967 waterfox-FreeBSD-patches-20191102/patch-bug1203273 waterfox-FreeBSD-patches-20191102/patch-bug1231203 waterfox-FreeBSD-patches-20191102/patch-bug1246883 waterfox-FreeBSD-patches-20191102/patch-bug1275062 waterfox-FreeBSD-patches-20191102/patch-bug1288587 waterfox-FreeBSD-patches-20191102/patch-bug1321069 waterfox-FreeBSD-patches-20191102/patch-bug1321960 waterfox-FreeBSD-patches-20191102/patch-bug1324042 waterfox-FreeBSD-patches-20191102/patch-bug1325888 waterfox-FreeBSD-patches-20191102/patch-bug1331209 waterfox-FreeBSD-patches-20191102/patch-bug1334465 waterfox-FreeBSD-patches-20191102/patch-bug1334981 waterfox-FreeBSD-patches-20191102/patch-bug1338764 waterfox-FreeBSD-patches-20191102/patch-bug1340039 waterfox-FreeBSD-patches-20191102/patch-bug1343147 waterfox-FreeBSD-patches-20191102/patch-bug1345058 waterfox-FreeBSD-patches-20191102/patch-bug1346126 waterfox-FreeBSD-patches-20191102/patch-bug1346535 waterfox-FreeBSD-patches-20191102/patch-bug1347984 waterfox-FreeBSD-patches-20191102/patch-bug1352453 waterfox-FreeBSD-patches-20191102/patch-bug1355576 waterfox-FreeBSD-patches-20191102/patch-bug1356854 waterfox-FreeBSD-patches-20191102/patch-bug1357523 waterfox-FreeBSD-patches-20191102/patch-bug1360278 waterfox-FreeBSD-patches-20191102/patch-bug1360603 waterfox-FreeBSD-patches-20191102/patch-bug1363038 waterfox-FreeBSD-patches-20191102/patch-bug1370508 waterfox-FreeBSD-patches-20191102/patch-bug1370791 waterfox-FreeBSD-patches-20191102/patch-bug1372107 waterfox-FreeBSD-patches-20191102/patch-bug1373371 waterfox-FreeBSD-patches-20191102/patch-bug1377158 waterfox-FreeBSD-patches-20191102/patch-bug1377587 waterfox-FreeBSD-patches-20191102/patch-bug1381761 waterfox-FreeBSD-patches-20191102/patch-bug1381815 waterfox-FreeBSD-patches-20191102/patch-bug1382359 waterfox-FreeBSD-patches-20191102/patch-bug1383501 waterfox-FreeBSD-patches-20191102/patch-bug1384701 waterfox-FreeBSD-patches-20191102/patch-bug1385013 waterfox-FreeBSD-patches-20191102/patch-bug1385609 waterfox-FreeBSD-patches-20191102/patch-bug1387170 waterfox-FreeBSD-patches-20191102/patch-bug1387811 waterfox-FreeBSD-patches-20191102/patch-bug1388020 waterfox-FreeBSD-patches-20191102/patch-bug1388319 waterfox-FreeBSD-patches-20191102/patch-bug1388744 waterfox-FreeBSD-patches-20191102/patch-bug1393627 waterfox-FreeBSD-patches-20191102/patch-bug1394146 waterfox-FreeBSD-patches-20191102/patch-bug1394601 waterfox-FreeBSD-patches-20191102/patch-bug1395246 waterfox-FreeBSD-patches-20191102/patch-bug1396722 waterfox-FreeBSD-patches-20191102/patch-bug1397114 waterfox-FreeBSD-patches-20191102/patch-bug1397671 waterfox-FreeBSD-patches-20191102/patch-bug1397686 waterfox-FreeBSD-patches-20191102/patch-bug1397795 waterfox-FreeBSD-patches-20191102/patch-bug1397989 waterfox-FreeBSD-patches-20191102/patch-bug1398021 waterfox-FreeBSD-patches-20191102/patch-bug1398539 waterfox-FreeBSD-patches-20191102/patch-bug1398581 waterfox-FreeBSD-patches-20191102/patch-bug1398806 waterfox-FreeBSD-patches-20191102/patch-bug1398983 waterfox-FreeBSD-patches-20191102/patch-bug1399091 waterfox-FreeBSD-patches-20191102/patch-bug1399177 waterfox-FreeBSD-patches-20191102/patch-bug1399336 waterfox-FreeBSD-patches-20191102/patch-bug1399412 waterfox-FreeBSD-patches-20191102/patch-bug1399520 waterfox-FreeBSD-patches-20191102/patch-bug1399939 waterfox-FreeBSD-patches-20191102/patch-bug1400238 waterfox-FreeBSD-patches-20191102/patch-bug1400540 waterfox-FreeBSD-patches-20191102/patch-bug1400674 waterfox-FreeBSD-patches-20191102/patch-bug1400839 waterfox-FreeBSD-patches-20191102/patch-bug1401063 waterfox-FreeBSD-patches-20191102/patch-bug1401416 waterfox-FreeBSD-patches-20191102/patch-bug1401522 waterfox-FreeBSD-patches-20191102/patch-bug1401573 waterfox-FreeBSD-patches-20191102/patch-bug1401726 waterfox-FreeBSD-patches-20191102/patch-bug1401876 waterfox-FreeBSD-patches-20191102/patch-bug1401878 waterfox-FreeBSD-patches-20191102/patch-bug1401909 waterfox-FreeBSD-patches-20191102/patch-bug1401992 waterfox-FreeBSD-patches-20191102/patch-bug1402025 waterfox-FreeBSD-patches-20191102/patch-bug1402094 waterfox-FreeBSD-patches-20191102/patch-bug1402205 waterfox-FreeBSD-patches-20191102/patch-bug1402218 waterfox-FreeBSD-patches-20191102/patch-bug1402366 waterfox-FreeBSD-patches-20191102/patch-bug1402377 waterfox-FreeBSD-patches-20191102/patch-bug1402380 waterfox-FreeBSD-patches-20191102/patch-bug1402442 waterfox-FreeBSD-patches-20191102/patch-bug1402469 waterfox-FreeBSD-patches-20191102/patch-bug1402681 waterfox-FreeBSD-patches-20191102/patch-bug1402715 waterfox-FreeBSD-patches-20191102/patch-bug1402766 waterfox-FreeBSD-patches-20191102/patch-bug1402871 waterfox-FreeBSD-patches-20191102/patch-bug1402951 waterfox-FreeBSD-patches-20191102/patch-bug1402966 waterfox-FreeBSD-patches-20191102/patch-bug1402981 waterfox-FreeBSD-patches-20191102/patch-bug1403282 waterfox-FreeBSD-patches-20191102/patch-bug1403349 waterfox-FreeBSD-patches-20191102/patch-bug1403465 waterfox-FreeBSD-patches-20191102/patch-bug1403466 waterfox-FreeBSD-patches-20191102/patch-bug1403473 waterfox-FreeBSD-patches-20191102/patch-bug1403592 waterfox-FreeBSD-patches-20191102/patch-bug1403721 waterfox-FreeBSD-patches-20191102/patch-bug1403998 waterfox-FreeBSD-patches-20191102/patch-bug1404057 waterfox-FreeBSD-patches-20191102/patch-bug1404180 waterfox-FreeBSD-patches-20191102/patch-bug1404323 waterfox-FreeBSD-patches-20191102/patch-bug1404324 waterfox-FreeBSD-patches-20191102/patch-bug1404568 waterfox-FreeBSD-patches-20191102/patch-bug1404651 waterfox-FreeBSD-patches-20191102/patch-bug1404714 waterfox-FreeBSD-patches-20191102/patch-bug1404760 waterfox-FreeBSD-patches-20191102/patch-bug1404910 waterfox-FreeBSD-patches-20191102/patch-bug1405199 waterfox-FreeBSD-patches-20191102/patch-bug1405267 waterfox-FreeBSD-patches-20191102/patch-bug1405364 waterfox-FreeBSD-patches-20191102/patch-bug1405377 waterfox-FreeBSD-patches-20191102/patch-bug1405635 waterfox-FreeBSD-patches-20191102/patch-bug1405655 waterfox-FreeBSD-patches-20191102/patch-bug1405720 waterfox-FreeBSD-patches-20191102/patch-bug1405761 waterfox-FreeBSD-patches-20191102/patch-bug1405878 waterfox-FreeBSD-patches-20191102/patch-bug1406222 waterfox-FreeBSD-patches-20191102/patch-bug1406229 waterfox-FreeBSD-patches-20191102/patch-bug1406254 waterfox-FreeBSD-patches-20191102/patch-bug1406396 waterfox-FreeBSD-patches-20191102/patch-bug1406474 waterfox-FreeBSD-patches-20191102/patch-bug1406859 waterfox-FreeBSD-patches-20191102/patch-bug1407001 waterfox-FreeBSD-patches-20191102/patch-bug1407092 waterfox-FreeBSD-patches-20191102/patch-bug1407243 waterfox-FreeBSD-patches-20191102/patch-bug1407245 waterfox-FreeBSD-patches-20191102/patch-bug1407414 waterfox-FreeBSD-patches-20191102/patch-bug1407680 waterfox-FreeBSD-patches-20191102/patch-bug1407936 waterfox-FreeBSD-patches-20191102/patch-bug1408017 waterfox-FreeBSD-patches-20191102/patch-bug1408276 waterfox-FreeBSD-patches-20191102/patch-bug1408397 waterfox-FreeBSD-patches-20191102/patch-bug1408631 waterfox-FreeBSD-patches-20191102/patch-bug1408672 waterfox-FreeBSD-patches-20191102/patch-bug1408990 waterfox-FreeBSD-patches-20191102/patch-bug1409101 waterfox-FreeBSD-patches-20191102/patch-bug1409277 waterfox-FreeBSD-patches-20191102/patch-bug1409496 waterfox-FreeBSD-patches-20191102/patch-bug1409649 waterfox-FreeBSD-patches-20191102/patch-bug1409951 waterfox-FreeBSD-patches-20191102/patch-bug1410134 waterfox-FreeBSD-patches-20191102/patch-bug1410146 waterfox-FreeBSD-patches-20191102/patch-bug1410420 waterfox-FreeBSD-patches-20191102/patch-bug1410457 waterfox-FreeBSD-patches-20191102/patch-bug1410634 waterfox-FreeBSD-patches-20191102/patch-bug1410808 waterfox-FreeBSD-patches-20191102/patch-bug1411415 waterfox-FreeBSD-patches-20191102/patch-bug1411745 waterfox-FreeBSD-patches-20191102/patch-bug1412011 waterfox-FreeBSD-patches-20191102/patch-bug1412145 waterfox-FreeBSD-patches-20191102/patch-bug1412420 waterfox-FreeBSD-patches-20191102/patch-bug1412558 waterfox-FreeBSD-patches-20191102/patch-bug1412741 waterfox-FreeBSD-patches-20191102/patch-bug1412882 waterfox-FreeBSD-patches-20191102/patch-bug1413143 waterfox-FreeBSD-patches-20191102/patch-bug1413741 waterfox-FreeBSD-patches-20191102/patch-bug1414292 waterfox-FreeBSD-patches-20191102/patch-bug1414425 waterfox-FreeBSD-patches-20191102/patch-bug1414452 waterfox-FreeBSD-patches-20191102/patch-bug1414945 waterfox-FreeBSD-patches-20191102/patch-bug1415291 waterfox-FreeBSD-patches-20191102/patch-bug1415441 waterfox-FreeBSD-patches-20191102/patch-bug1415582 waterfox-FreeBSD-patches-20191102/patch-bug1415598 waterfox-FreeBSD-patches-20191102/patch-bug1415883 waterfox-FreeBSD-patches-20191102/patch-bug1415946 waterfox-FreeBSD-patches-20191102/patch-bug1416307 waterfox-FreeBSD-patches-20191102/patch-bug1416529 waterfox-FreeBSD-patches-20191102/patch-bug1417661 waterfox-FreeBSD-patches-20191102/patch-bug1417751 waterfox-FreeBSD-patches-20191102/patch-bug1417797 waterfox-FreeBSD-patches-20191102/patch-bug1417869 waterfox-FreeBSD-patches-20191102/patch-bug1418009 waterfox-FreeBSD-patches-20191102/patch-bug1418152 waterfox-FreeBSD-patches-20191102/patch-bug1418757 waterfox-FreeBSD-patches-20191102/patch-bug1418854 waterfox-FreeBSD-patches-20191102/patch-bug1418894 waterfox-FreeBSD-patches-20191102/patch-bug1419508 waterfox-FreeBSD-patches-20191102/patch-bug1419762 waterfox-FreeBSD-patches-20191102/patch-bug1420001 waterfox-FreeBSD-patches-20191102/patch-bug1421009 waterfox-FreeBSD-patches-20191102/patch-bug1421963 waterfox-FreeBSD-patches-20191102/patch-bug1422036 waterfox-FreeBSD-patches-20191102/patch-bug1422389 waterfox-FreeBSD-patches-20191102/patch-bug1422518 waterfox-FreeBSD-patches-20191102/patch-bug1422545 waterfox-FreeBSD-patches-20191102/patch-bug1423647 waterfox-FreeBSD-patches-20191102/patch-bug1423770 waterfox-FreeBSD-patches-20191102/patch-bug1424311 waterfox-FreeBSD-patches-20191102/patch-bug1424373 waterfox-FreeBSD-patches-20191102/patch-bug1424469 waterfox-FreeBSD-patches-20191102/patch-bug1425107 waterfox-FreeBSD-patches-20191102/patch-bug1425267 waterfox-FreeBSD-patches-20191102/patch-bug1425520 waterfox-FreeBSD-patches-20191102/patch-bug1425612 waterfox-FreeBSD-patches-20191102/patch-bug1425780 waterfox-FreeBSD-patches-20191102/patch-bug1425878 waterfox-FreeBSD-patches-20191102/patch-bug1426042 waterfox-FreeBSD-patches-20191102/patch-bug1426087 waterfox-FreeBSD-patches-20191102/patch-bug1426783 waterfox-FreeBSD-patches-20191102/patch-bug1426801 waterfox-FreeBSD-patches-20191102/patch-bug1426869 waterfox-FreeBSD-patches-20191102/patch-bug1426996 waterfox-FreeBSD-patches-20191102/patch-bug1427118 waterfox-FreeBSD-patches-20191102/patch-bug1427126 waterfox-FreeBSD-patches-20191102/patch-bug1427480 waterfox-FreeBSD-patches-20191102/patch-bug1428589 waterfox-FreeBSD-patches-20191102/patch-bug1428612 waterfox-FreeBSD-patches-20191102/patch-bug1429373 waterfox-FreeBSD-patches-20191102/patch-bug1429666 waterfox-FreeBSD-patches-20191102/patch-bug1429764 waterfox-FreeBSD-patches-20191102/patch-bug1430508 waterfox-FreeBSD-patches-20191102/patch-bug1430511 waterfox-FreeBSD-patches-20191102/patch-bug1430557 waterfox-FreeBSD-patches-20191102/patch-bug1431192 waterfox-FreeBSD-patches-20191102/patch-bug1431285 waterfox-FreeBSD-patches-20191102/patch-bug1431370 waterfox-FreeBSD-patches-20191102/patch-bug1431434 waterfox-FreeBSD-patches-20191102/patch-bug1431781 waterfox-FreeBSD-patches-20191102/patch-bug1432793 waterfox-FreeBSD-patches-20191102/patch-bug1432870 waterfox-FreeBSD-patches-20191102/patch-bug1432915 waterfox-FreeBSD-patches-20191102/patch-bug1433609 waterfox-FreeBSD-patches-20191102/patch-bug1433671 waterfox-FreeBSD-patches-20191102/patch-bug1434384 waterfox-FreeBSD-patches-20191102/patch-bug1434580 waterfox-FreeBSD-patches-20191102/patch-bug1435036 waterfox-FreeBSD-patches-20191102/patch-bug1435098 waterfox-FreeBSD-patches-20191102/patch-bug1435286 waterfox-FreeBSD-patches-20191102/patch-bug1435320 waterfox-FreeBSD-patches-20191102/patch-bug1435530 waterfox-FreeBSD-patches-20191102/patch-bug1435859 waterfox-FreeBSD-patches-20191102/patch-bug1436117 waterfox-FreeBSD-patches-20191102/patch-bug1436768 waterfox-FreeBSD-patches-20191102/patch-bug1437087 waterfox-FreeBSD-patches-20191102/patch-bug1437214 waterfox-FreeBSD-patches-20191102/patch-bug1437450 waterfox-FreeBSD-patches-20191102/patch-bug1437507 waterfox-FreeBSD-patches-20191102/patch-bug1437880 waterfox-FreeBSD-patches-20191102/patch-bug1438425 waterfox-FreeBSD-patches-20191102/patch-bug1438645 waterfox-FreeBSD-patches-20191102/patch-bug1439236 waterfox-FreeBSD-patches-20191102/patch-bug1439396 waterfox-FreeBSD-patches-20191102/patch-bug1440943 waterfox-FreeBSD-patches-20191102/patch-bug1442504 waterfox-FreeBSD-patches-20191102/patch-bug1443149 waterfox-FreeBSD-patches-20191102/patch-bug1444083 waterfox-FreeBSD-patches-20191102/patch-bug1444231 waterfox-FreeBSD-patches-20191102/patch-bug1444521 waterfox-FreeBSD-patches-20191102/patch-bug1444541 waterfox-FreeBSD-patches-20191102/patch-bug1445582 waterfox-FreeBSD-patches-20191102/patch-bug1447131 waterfox-FreeBSD-patches-20191102/patch-bug1447969 waterfox-FreeBSD-patches-20191102/patch-bug1447989 waterfox-FreeBSD-patches-20191102/patch-bug1448089 waterfox-FreeBSD-patches-20191102/patch-bug1448136 waterfox-FreeBSD-patches-20191102/patch-bug1448200 waterfox-FreeBSD-patches-20191102/patch-bug1448612 waterfox-FreeBSD-patches-20191102/patch-bug1448863 waterfox-FreeBSD-patches-20191102/patch-bug1449157 waterfox-FreeBSD-patches-20191102/patch-bug1449352 waterfox-FreeBSD-patches-20191102/patch-bug1450448 waterfox-FreeBSD-patches-20191102/patch-bug1450538 waterfox-FreeBSD-patches-20191102/patch-bug1450565 waterfox-FreeBSD-patches-20191102/patch-bug1451262 waterfox-FreeBSD-patches-20191102/patch-bug1451673 waterfox-FreeBSD-patches-20191102/patch-bug1452619 waterfox-FreeBSD-patches-20191102/patch-bug1453339 waterfox-FreeBSD-patches-20191102/patch-bug1453555 waterfox-FreeBSD-patches-20191102/patch-bug1453740 waterfox-FreeBSD-patches-20191102/patch-bug1454285 waterfox-FreeBSD-patches-20191102/patch-bug1454572 waterfox-FreeBSD-patches-20191102/patch-bug1455235 waterfox-FreeBSD-patches-20191102/patch-bug1455261 waterfox-FreeBSD-patches-20191102/patch-bug1456512 waterfox-FreeBSD-patches-20191102/patch-bug1456524 waterfox-FreeBSD-patches-20191102/patch-bug1457912 waterfox-FreeBSD-patches-20191102/patch-bug1458166 waterfox-FreeBSD-patches-20191102/patch-bug1458720 waterfox-FreeBSD-patches-20191102/patch-bug1461203 waterfox-FreeBSD-patches-20191102/patch-bug1461448 waterfox-FreeBSD-patches-20191102/patch-bug1464872 waterfox-FreeBSD-patches-20191102/patch-bug1465108 waterfox-FreeBSD-patches-20191102/patch-bug1466863 waterfox-FreeBSD-patches-20191102/patch-bug1467882 waterfox-FreeBSD-patches-20191102/patch-bug1467938 waterfox-FreeBSD-patches-20191102/patch-bug1469257 waterfox-FreeBSD-patches-20191102/patch-bug1469879 waterfox-FreeBSD-patches-20191102/patch-bug1473041 waterfox-FreeBSD-patches-20191102/patch-bug1509757 waterfox-FreeBSD-patches-20191102/patch-bug1575876 waterfox-FreeBSD-patches-20191102/patch-bug702179 waterfox-FreeBSD-patches-20191102/patch-bug712130 waterfox-FreeBSD-patches-20191102/patch-bug730495 waterfox-FreeBSD-patches-20191102/patch-bug847568 waterfox-FreeBSD-patches-20191102/patch-bug991253 waterfox-FreeBSD-patches-20191102/patch-z-bug1355143 waterfox-FreeBSD-patches-20191102/patch-z-bug1382366 waterfox-FreeBSD-patches-20191102/patch-z-bug1392739 waterfox-FreeBSD-patches-20191102/patch-z-bug1436267 waterfox-FreeBSD-patches-20191102/patch-z-bug1461619 waterfox-FreeBSD-patches-20191102/patch-revert-bug1393954 _patches/ + cp -pf /builddir/build/SOURCES/patch-bug1321069 /builddir/build/SOURCES/patch-bug1381815 _patches/ Patch #705 (0001-Update-patch-bug1403998.patch): + echo 'Patch #705 (0001-Update-patch-bug1403998.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file _patches/patch-bug1403998 Patch #706 (0001-Update-patch-bug847568.patch): + echo 'Patch #706 (0001-Update-patch-bug847568.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file _patches/patch-bug847568 Patch #707 (0001-Update-patch-bug1456512.patch): + echo 'Patch #707 (0001-Update-patch-bug1456512.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file _patches/patch-bug1456512 + filterdiff -x dom/svg/crashtests/crashtests.list waterfox-FreeBSD-patches-20191102/patch-bug1343147 + filterdiff -x dom/security/test/csp/mochitest.ini waterfox-FreeBSD-patches-20191102/patch-bug1381761 + for i in 1404057 1404324 1404180 1405878 + filterdiff -x layout/style/crashtests/crashtests.list -x layout/reftests/bugs/reftest.list waterfox-FreeBSD-patches-20191102/patch-bug1404057 + for i in 1404057 1404324 1404180 1405878 + filterdiff -x layout/style/crashtests/crashtests.list -x layout/reftests/bugs/reftest.list waterfox-FreeBSD-patches-20191102/patch-bug1404324 + for i in 1404057 1404324 1404180 1405878 + filterdiff -x layout/style/crashtests/crashtests.list -x layout/reftests/bugs/reftest.list waterfox-FreeBSD-patches-20191102/patch-bug1404180 + for i in 1404057 1404324 1404180 1405878 + filterdiff -x layout/style/crashtests/crashtests.list -x layout/reftests/bugs/reftest.list waterfox-FreeBSD-patches-20191102/patch-bug1405878 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug702179 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug730495 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug991253 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1021761 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1144632 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1288587 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1379148 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1393235 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1393283 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1393627 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1395486 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1396722 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1398021 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1399412 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1401909 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1411415 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1412420 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1417751 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1418894 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1419762 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1425267 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1427126 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1430508 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1433747 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1438425 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1438645 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1440943 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1452576 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1452619 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1453127 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1454285 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1455235 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1466606 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1469257 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug712130 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1384121 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1384701 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1388744 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1401063 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1406396 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1408397 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1413143 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1415883 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1402442 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1433609 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1437450 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1464872 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1465108 + for i in 702179 730495 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1398021 1399412 1401909 1411415 1412420 1417751 1418894 1419762 1425267 1427126 1430508 1433747 1438425 1438645 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1433609 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1447519 + rm -f _patches/patch-z-bug1355143 + rm -f _patches/patch-z-bug1392739 + rm -f _patches/patch-z-bug1461619 + patchcommand=' /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i' + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug847568 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1036008 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1134077 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1186967 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1203273 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1231203 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1246883 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1275062 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1321069 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1321960 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1324042 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1325888 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1331209 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1334465 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1334981 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1338764 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1340039 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1343147 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1345058 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1346126 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1346535 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1347984 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1352453 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1355576 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1356854 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1357523 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1360278 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1360603 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1363038 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1370508 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1370791 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1372107 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1373371 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1377158 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1377587 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1381761 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1381815 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1382359 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1383501 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1385013 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1385609 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1387170 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1387811 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1388020 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1388319 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1394146 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1394601 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1395246 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1397114 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1397671 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1397686 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1397795 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1397989 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1398539 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1398581 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1398806 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1398983 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1399091 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1399177 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1399336 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1399520 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1399939 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1400238 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1400540 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1400674 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1400839 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1401416 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1401522 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1401573 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1401726 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1401876 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1401878 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1401992 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1402025 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1402094 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1402205 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1402218 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1402366 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1402377 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1402380 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1402469 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1402681 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1402715 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1402766 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1402871 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1402951 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1402966 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1402981 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1403282 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1403349 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1403465 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1403466 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1403473 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1403592 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1403721 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1403998 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1404057 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1404180 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1404323 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1404324 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1404568 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1404651 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1404714 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1404760 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1404910 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1405199 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1405267 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1405364 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1405377 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1405635 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1405655 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1405720 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1405761 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1405878 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1406222 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1406229 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1406254 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1406474 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1406859 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1407001 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1407092 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1407243 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1407245 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1407414 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1407680 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1407936 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1408017 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1408276 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1408631 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1408672 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1408990 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1409101 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1409277 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1409496 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1409649 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1409951 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1410134 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1410146 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1410420 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1410457 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1410634 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1410808 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1411745 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1412011 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1412145 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1412558 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1412741 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1412882 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1413741 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1414292 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1414425 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1414452 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1414945 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1415291 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1415441 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1415582 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1415598 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1415946 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1416307 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1416529 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1417661 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1417797 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1417869 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1418009 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1418152 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1418757 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1418854 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1419508 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1420001 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1421009 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1421963 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1422036 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1422389 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1422518 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1422545 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1423647 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1423770 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1424311 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1424373 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1424469 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1425107 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1425520 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1425612 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1425780 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1425878 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1426042 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1426087 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1426783 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1426801 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1426869 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1426996 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1427118 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1427480 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1428589 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1428612 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1429373 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1429666 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1429764 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1430511 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1430557 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1431192 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1431285 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1431370 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1431434 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1431781 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1432793 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1432870 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1432915 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1433671 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1434384 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1434580 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1435036 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1435098 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1435286 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1435320 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1435530 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1435859 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1436117 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1436768 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1437087 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1437214 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1437507 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1437880 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1439236 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1439396 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1442504 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1443149 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1444083 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1444231 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1444521 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1444541 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1445582 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1447131 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1447969 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1447989 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1448089 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1448136 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1448200 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1448612 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1448863 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1449157 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1449352 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1450448 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1450538 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1450565 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1451262 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1451673 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1453339 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1453555 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1453740 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1454572 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1455261 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1456512 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1456524 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1457912 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1458166 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1458720 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1461203 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1461448 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1466863 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1467882 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1467938 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1469879 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1473041 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1509757 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-bug1575876 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-revert-bug1393954 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-z-bug1382366 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + /usr/bin/patch -p0 -s --fuzz=0 --no-backup-if-mismatch -f -F2 -i _patches/patch-z-bug1436267 Patch #700 (waterfox-nolangpacks.patch): + echo 'Patch #700 (waterfox-nolangpacks.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .nolangpacks --fuzz=0 patching file browser/extensions/moz.build patching file browser/installer/package-manifest.in Hunk #1 succeeded at 628 (offset 3 lines). Patch #701 (waterfox-waterfoxdir-1.patch): + echo 'Patch #701 (waterfox-waterfoxdir-1.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .waterfoxdir-1 --fuzz=0 patching file mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoProfileDirectories.java patching file testing/mozbase/mozcrash/mozcrash/mozcrash.py patching file toolkit/xre/nsXREDirProvider.cpp Hunk #1 succeeded at 295 (offset 1 line). Hunk #2 succeeded at 416 (offset 1 line). Hunk #3 succeeded at 480 (offset 1 line). Hunk #4 succeeded at 1312 (offset 23 lines). Hunk #5 succeeded at 1337 (offset 23 lines). Hunk #6 succeeded at 1663 (offset 23 lines). Hunk #7 succeeded at 1752 (offset 23 lines). Patch #702 (waterfox-waterfoxdir-2.patch): + echo 'Patch #702 (waterfox-waterfoxdir-2.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .waterfoxdir-2 --fuzz=0 patching file toolkit/xre/nsXREDirProvider.cpp Patch #704 (waterfox-disable-diagnostics-color.patch): + echo 'Patch #704 (waterfox-disable-diagnostics-color.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .no-diagnostics-color --fuzz=0 patching file build/moz.configure/toolchain.configure Hunk #1 succeeded at 1105 (offset 136 lines). Patch #708 (0001-mbft-tests-fix-build.patch): + echo 'Patch #708 (0001-mbft-tests-fix-build.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .mbft-build-fix --fuzz=0 patching file mfbt/tests/TestUniquePtr.cpp Patch #710 (0001-testStructuredClone.cpp-Remove-testStructuredClone_i.patch): + echo 'Patch #710 (0001-testStructuredClone.cpp-Remove-testStructuredClone_i.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .testStructuredClone.cpp-build-fix --fuzz=0 patching file js/src/jsapi-tests/testStructuredClone.cpp Patch #711 (0001-netwerk-remove-TestURIMutator.cpp-test.patch): + echo 'Patch #711 (0001-netwerk-remove-TestURIMutator.cpp-test.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .TestURIMutator.cpp-build-fix --fuzz=0 patching file netwerk/test/gtest/moz.build Patch #800 (seamonkey-2.53.3-system_libvpx-1.8.patch): + echo 'Patch #800 (seamonkey-2.53.3-system_libvpx-1.8.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p2 -b --suffix .system-vpx --fuzz=0 patching file dom/media/platforms/agnostic/VPXDecoder.h patching file media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc patching file media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h patching file media/webrtc/trunk/webrtc/modules/video_coding/video_codec_initializer.cc Patch #801 (seamonkey-2.53.7.1-CLEANUP-workaround.patch): + echo 'Patch #801 (seamonkey-2.53.7.1-CLEANUP-workaround.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .CLEANUP-workaround --fuzz=0 patching file dom/indexedDB/ActorsParent.cpp Hunk #1 succeeded at 11405 (offset 24 lines). Hunk #2 succeeded at 11421 (offset 24 lines). Hunk #3 succeeded at 14566 (offset 26 lines). Hunk #4 succeeded at 14575 (offset 26 lines). Hunk #5 succeeded at 14641 (offset 26 lines). Hunk #6 succeeded at 14804 (offset 26 lines). Hunk #7 succeeded at 15123 (offset 26 lines). Hunk #8 succeeded at 15147 (offset 26 lines). Hunk #9 succeeded at 23921 (offset 41 lines). Hunk #10 succeeded at 23989 (offset 41 lines). Hunk #11 succeeded at 24121 (offset 41 lines). patching file dom/indexedDB/IDBCursor.cpp patching file dom/indexedDB/IDBDatabase.cpp patching file dom/indexedDB/IDBObjectStore.cpp Hunk #1 succeeded at 1361 (offset -185 lines). patching file dom/indexedDB/IDBTransaction.cpp Hunk #1 succeeded at 217 (offset -4 lines). Hunk #2 succeeded at 909 (offset -4 lines). patching file dom/indexedDB/IDBTransaction.h patching file dom/indexedDB/ProfilerHelpers.h Hunk #1 succeeded at 129 (offset -1 lines). + ln -s media/test dom/test + ln -s ../hunspell/glue/RemoteSpellCheckEngineChild.h extensions/spellcheck/src/RemoteSpellCheckEngineChild.h + cp /builddir/build/SOURCES/distribution.ini . + sed -e 's|_BRANCH_|Classic|g' -i distribution.ini + rm -f .mozconfig + cp /builddir/build/SOURCES/waterfox-mozconfig .mozconfig + echo 'ac_add_options --prefix="/usr"' + echo 'ac_add_options --libdir="/usr/lib64"' + echo 'ac_add_options --with-system-nspr' + echo 'ac_add_options --with-system-nss' + echo 'ac_add_options --enable-system-sqlite' + echo 'ac_add_options --disable-system-cairo' + echo 'ac_add_options --enable-system-graphite2' + echo 'ac_add_options --enable-system-harfbuzz' + echo 'ac_add_options --enable-system-ffi' + echo 'ac_add_options --disable-elf-hack' + echo 'ac_add_options --enable-alsa' + echo 'ac_add_options --enable-system-hunspell' + echo 'ac_add_options --enable-system-libevent' + echo 'ac_add_options --enable-optimize' + echo 'ac_add_options --disable-debug' + echo 'ac_add_options --enable-tests' + echo 'ac_add_options --with-system-jpeg' + echo 'ac_add_options --with-system-libvpx' + echo 'ac_add_options --with-system-webp' + echo 'ac_add_options --without-system-icu' + echo 'ac_add_options --disable-stylo' + echo 'ac_add_options --disable-rust-simd' + echo 'ac_add_options --disable-eme' + chmod -x third_party/rust/itertools/src/lib.rs + find dom/plugins gfx/skia gfx/layers gfx/gl intl/icu/source/i18n js/src/wasm media/webrtc netwerk/sctp xpcom/threads -type f '(' -name '*.c*' -o -name '*.h' ')' -exec chmod -x '{}' ';' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.F3O4fX + umask 022 + cd /builddir/build/BUILD + cd Waterfox-Classic-2022.08-classic ++ expr 3.8.4.2 : '\([0-9]*\.\)[0-9]*\.' + sqlite_version=3. + case "3.39.3" in + echo 'Generate big endian version of config/external/icu/data/icud58l.dat' Generate big endian version of config/external/icu/data/icud58l.dat + find ./ -name config.guess -exec cp /usr/lib/rpm/redhat/config.guess '{}' ';' + RPM_SMP_MFLAGS_NCPUS=2 + RPM_NCPUS=1 + '[' 2 -ge 2 ']' + RPM_NCPUS=2 + '[' 2 -ge 4 ']' + '[' 2 -ge 8 ']' + MOZ_SMP_FLAGS=-j2 + echo 'ac_add_options --enable-linker=gold' + MOZ_OPT_FLAGS=-fuse-ld=gold ++ echo '-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' ++ sed -e s/-Wall// + MOZ_OPT_FLAGS='-fuse-ld=gold -O2 -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx' ++ echo '-fuse-ld=gold -O2 -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx' ++ sed -e s/-Werror=format-security// + MOZ_OPT_FLAGS='-fuse-ld=gold -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx' + MOZ_OPT_FLAGS='-fuse-ld=gold -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object' + MOZ_OPT_FLAGS='-fuse-ld=gold -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now' + export 'MOZ_DEBUG_FLAGS= ' + MOZ_DEBUG_FLAGS=' ' ++ sed -e s/-O2/-O3/ -e 's/ -g\b/ -g1/' ++ echo '-fuse-ld=gold -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now' + MOZ_OPT_FLAGS='-fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now' + RPM_FLTO_FLAGS='-flto=2 -flifetime-dse=1' + MOZ_OPT_FLAGS='-fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1' + MOZ_LINK_FLAGS='-fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1' + cat ++ pwd + source ./waterfox-env ++ export CC=gcc ++ CC=gcc ++ export CXX=g++ ++ CXX=g++ ++ export AR=gcc-ar ++ AR=gcc-ar ++ export NM=gcc-nm ++ NM=gcc-nm ++ export RANLIB=gcc-ranlib ++ RANLIB=gcc-ranlib ++ export 'CFLAGS=-fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1' ++ CFLAGS='-fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1' ++ export 'CXXFLAGS=-fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1' ++ CXXFLAGS='-fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1' ++ export 'LDFLAGS=-fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1' ++ LDFLAGS='-fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1' ++ export MOZ_MAKE_FLAGS=-j2 ++ MOZ_MAKE_FLAGS=-j2 ++ export MOZ_SERVICES_SYNC=1 ++ MOZ_SERVICES_SYNC=1 ++ export MOZ_NOSPAM=1 ++ MOZ_NOSPAM=1 ++ export STRIP=/usr/bin/true ++ STRIP=/usr/bin/true ++ export TMPDIR=/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tmpdir ++ TMPDIR=/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tmpdir ++ mkdir -p /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tmpdir + SHELL=/usr/bin/bash + ./mach build 0:00.35 Clobber not needed. 0:00.35 Adding make options from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/.mozconfig XARGS=/usr/bin/xargs MOZ_OBJDIR=/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir OBJDIR=/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/.mozconfig export FOUND_MOZCONFIG 0:00.36 /usr/bin/gmake -f client.mk -s configure 0:00.37 Generating /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/configure 0:00.38 Generating /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/configure 0:00.38 cd /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir 0:00.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/configure 0:00.48 Creating Python environment 0:01.69 New python executable in /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/_virtualenv/bin/python2.7 0:01.69 Also creating executable in /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/_virtualenv/bin/python 0:01.69 Installing setuptools, pip, wheel...done. 0:02.40 running build_ext 0:02.40 building 'psutil._psutil_linux' extension 0:02.40 creating build 0:02.40 creating build/temp.linux-x86_64-2.7 0:02.40 creating build/temp.linux-x86_64-2.7/psutil 0:02.40 gcc -fno-strict-aliasing -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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 -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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 -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o 0:02.40 creating build/lib.linux-x86_64-2.7 0:02.40 creating build/lib.linux-x86_64-2.7/psutil 0:02.40 gcc -shared -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 build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so 0:02.40 building 'psutil._psutil_posix' extension 0:02.40 gcc -fno-strict-aliasing -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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 -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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 -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o 0:02.40 gcc -shared -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 build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so 0:02.40 copying build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so -> psutil 0:02.40 copying build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so -> psutil 0:02.40 Reexecuting in the virtualenv 0:02.55 Adding configure options from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/.mozconfig 0:02.55 --enable-application=browser 0:02.55 --enable-default-toolkit=cairo-gtk3 0:02.55 --with-system-zlib 0:02.55 --with-system-bz2 0:02.55 --disable-strip 0:02.55 --enable-necko-wifi 0:02.55 --enable-startup-notification 0:02.55 --disable-updater 0:02.55 --enable-url-classifier 0:02.55 --enable-chrome-format=omni 0:02.55 --enable-av1 0:02.55 --enable-pulseaudio 0:02.55 --enable-release 0:02.55 --enable-pie 0:02.55 --disable-gconf 0:02.55 BINDGEN_CFLAGS=-I/usr/include/nspr4 -I/usr/include/pixman-1 0:02.55 --disable-crashreporter 0:02.55 --disable-js-shell 0:02.55 --disable-maintenance-service 0:02.56 --disable-profiling 0:02.56 --disable-signmar 0:02.56 --disable-verify-mar 0:02.56 --with-app-name=waterfox 0:02.56 --with-app-basename=Waterfox 0:02.56 --with-branding=browser/branding/unofficial 0:02.56 --with-distribution-id=stackrpms 0:02.56 --prefix=/usr 0:02.56 --libdir=/usr/lib64 0:02.56 --with-system-nspr 0:02.56 --with-system-nss 0:02.56 --enable-system-sqlite 0:02.56 --disable-system-cairo 0:02.56 --enable-system-graphite2 0:02.56 --enable-system-harfbuzz 0:02.56 --enable-system-ffi 0:02.56 --disable-elf-hack 0:02.56 --enable-alsa 0:02.56 --enable-system-hunspell 0:02.56 --enable-system-libevent 0:02.56 --enable-optimize 0:02.56 --disable-debug 0:02.56 --enable-tests 0:02.56 --with-system-jpeg 0:02.56 --with-system-libvpx 0:02.56 --with-system-webp 0:02.56 --without-system-icu 0:02.56 --disable-stylo 0:02.56 --disable-rust-simd 0:02.56 --disable-eme 0:02.56 --enable-linker=gold 0:02.56 MOZ_PROFILING= 0:02.56 MOZ_GECKO_PROFILER= 0:02.56 MOZ_ENABLE_PROFILER_SPS= 0:02.56 BASH_ARGC=([0]="4") 0:02.56 BASH_ARGV=([0]="/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/python/mozbuild/mozbuild/action/dump_env.py" [1]="/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/_virtualenv/bin/python" [2]="/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/.mozconfig" [3]="/builddir/build/BUILD/Waterfox-Classic-2022.08-classic") 0:02.57 checking for vcs source checkout... no 0:02.78 checking for a shell... /usr/bin/sh 0:02.82 checking for host system type... x86_64-pc-linux-gnu 0:02.82 checking for target system type... x86_64-pc-linux-gnu 0:02.87 checking for a shell... /usr/bin/sh 0:02.91 checking for host system type... x86_64-pc-linux-gnu 0:02.91 checking for target system type... x86_64-pc-linux-gnu 0:02.95 checking for vcs source checkout... no 0:02.95 checking whether cross compiling... no 0:02.95 checking for the target C compiler... /usr/bin/gcc 0:02.98 checking whether the target C compiler can be used... yes 0:02.99 checking for pkg_config... /usr/bin/pkg-config 0:03.01 checking for pkg-config version... 1.8.0 0:03.01 checking for yasm... /usr/bin/yasm 0:03.01 checking yasm version... 1.3.0 0:03.01 checking for nasm... /usr/bin/nasm 0:03.01 checking nasm version... 2.15.05 0:03.02 checking the target C compiler version... 12.2.1 0:03.03 checking the target C compiler works... yes 0:03.03 checking for the target C++ compiler... /usr/bin/g++ 0:03.05 checking whether the target C++ compiler can be used... yes 0:03.05 checking the target C++ compiler version... 12.2.1 0:03.06 checking the target C++ compiler works... yes 0:03.06 checking for the host C compiler... /usr/bin/gcc 0:03.07 checking whether the host C compiler can be used... yes 0:03.07 checking the host C compiler version... 12.2.1 0:03.09 checking the host C compiler works... yes 0:03.09 checking for the host C++ compiler... /usr/bin/g++ 0:03.10 checking whether the host C++ compiler can be used... yes 0:03.11 checking the host C++ compiler version... 12.2.1 0:03.12 checking the host C++ compiler works... yes 0:03.14 checking for 64-bit OS... yes 0:03.14 checking bindgen cflags... [u'-I/usr/include/nspr4', u'-I/usr/include/pixman-1'] 0:03.15 checking for new enough STL headers from libstdc++... yes 0:03.15 checking for llvm_profdata... /usr/bin/llvm-profdata 0:03.17 checking for linker... gold 0:03.18 checking for stdint.h... yes 0:03.20 checking for inttypes.h... yes 0:03.22 checking for malloc.h... yes 0:03.24 checking for alloca.h... yes 0:03.25 checking for sys/byteorder.h... no 0:03.27 checking for getopt.h... yes 0:03.29 checking for unistd.h... yes 0:03.30 checking for nl_types.h... yes 0:03.32 checking for cpuid.h... yes 0:03.34 checking for sys/statvfs.h... yes 0:03.35 checking for sys/statfs.h... yes 0:03.37 checking for sys/vfs.h... yes 0:03.39 checking for sys/mount.h... yes 0:03.42 checking for sys/quota.h... yes 0:03.44 checking for linux/quota.h... yes 0:03.46 checking for linux/if_addr.h... yes 0:03.48 checking for linux/rtnetlink.h... yes 0:03.50 checking for sys/queue.h... yes 0:03.52 checking for sys/types.h... yes 0:03.54 checking for netinet/in.h... yes 0:03.56 checking for byteswap.h... yes 0:03.59 checking for linux/perf_event.h... yes 0:03.60 checking for perf_event_open system call... yes 0:03.62 checking whether the C compiler supports -Wbitfield-enum-conversion... no 0:03.64 checking whether the C++ compiler supports -Wbitfield-enum-conversion... no 0:03.68 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no 0:03.71 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no 0:03.73 checking whether the C compiler supports -Wunreachable-code-return... no 0:03.75 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:03.76 checking whether the C compiler supports -Wclass-varargs... no 0:03.77 checking whether the C++ compiler supports -Wclass-varargs... no 0:03.79 checking whether the C++ compiler supports -Wempty-init-stmt... no 0:03.81 checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:03.83 checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:03.85 checking whether the C compiler supports -Wfloat-zero-conversion... no 0:03.87 checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:03.88 checking whether the C compiler supports -Wloop-analysis... no 0:03.90 checking whether the C++ compiler supports -Wloop-analysis... no 0:03.91 checking whether the C++ compiler supports -Wc++2a-compat... yes 0:03.92 checking whether the C++ compiler supports -Wcomma... no 0:03.93 checking whether the C compiler supports -Wduplicated-cond... yes 0:03.95 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:03.96 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:03.98 checking whether the C compiler supports -Wstring-conversion... no 0:03.99 checking whether the C++ compiler supports -Wstring-conversion... no 0:04.02 checking whether the C compiler supports -Wtautological-overlap-compare... no 0:04.04 checking whether the C++ compiler supports -Wtautological-overlap-compare... no 0:04.07 checking whether the C compiler supports -Wtautological-unsigned-enum-zero-compare... no 0:04.10 checking whether the C++ compiler supports -Wtautological-unsigned-enum-zero-compare... no 0:04.14 checking whether the C compiler supports -Wtautological-unsigned-zero-compare... no 0:04.16 checking whether the C++ compiler supports -Wtautological-unsigned-zero-compare... no 0:04.19 checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no 0:04.22 checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no 0:04.23 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:04.25 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:04.27 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:04.28 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:04.30 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:04.32 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:04.34 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:04.36 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:04.38 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:04.40 checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:04.42 checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:04.44 checking whether the C compiler supports -Wno-error=return-std-move... no 0:04.47 checking whether the C++ compiler supports -Wno-error=return-std-move... no 0:04.48 checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:04.50 checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:04.52 checking whether the C compiler supports -Wno-error=atomic-alignment... no 0:04.54 checking whether the C++ compiler supports -Wno-error=atomic-alignment... no 0:04.56 checking whether the C compiler supports -Wno-error=deprecated-copy... yes 0:04.57 checking whether the C++ compiler supports -Wno-error=deprecated-copy... yes 0:04.59 checking whether the C compiler supports -Wformat... yes 0:04.61 checking whether the C++ compiler supports -Wformat... yes 0:04.62 checking whether the C compiler supports -Wformat-security... no 0:04.64 checking whether the C++ compiler supports -Wformat-security... no 0:04.65 checking whether the C compiler supports -Wformat-overflow=2... yes 0:04.66 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:04.70 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:04.73 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:04.74 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:04.76 checking for libffi > 3.0.9... yes 0:04.77 checking MOZ_FFI_CFLAGS... 0:04.77 checking MOZ_FFI_LIBS... -L/usr/lib64/../lib64 -lffi 0:04.77 checking for rustc... /usr/bin/rustc 0:04.77 checking for cargo... /usr/bin/cargo 0:04.79 checking rustc version... 1.64.0 0:04.81 checking cargo version... 1.64.0 0:04.91 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:04.94 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread 0:04.94 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo 0:04.96 checking for fontconfig >= 2.7.0... yes 0:04.96 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/libxml2 0:04.98 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:04.98 checking for freetype2 >= 6.1.0... yes 0:05.00 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -pthread 0:05.00 checking _FT2_LIBS... -lfreetype 0:05.02 checking for graphite2... yes 0:05.02 checking MOZ_GRAPHITE2_CFLAGS... 0:05.04 checking MOZ_GRAPHITE2_LIBS... -lgraphite2 0:05.04 checking for harfbuzz >= 1.4.7... yes 0:05.06 checking MOZ_HARFBUZZ_CFLAGS... -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 0:05.06 checking MOZ_HARFBUZZ_LIBS... -lharfbuzz 0:05.06 checking for tar... /usr/bin/gtar 0:05.06 checking for unzip... /usr/bin/unzip 0:05.06 checking for zip... /usr/bin/zip 0:05.06 checking for gn... not found 0:05.06 checking for the Mozilla API key... no 0:05.06 checking for the Google API key... no 0:05.06 checking for the Bing API key... no 0:05.06 checking for the Adjust SDK key... no 0:05.06 checking for the Leanplum SDK key... no 0:05.08 checking for libwebp >= 1.0.2 libwebpdemux >= 1.0.2... yes 0:05.09 checking MOZ_WEBP_CFLAGS... 0:05.10 checking MOZ_WEBP_LIBS... -lwebpdemux -lwebp 0:05.10 checking for awk... /usr/bin/gawk 0:05.10 checking for perl... /usr/bin/perl 0:05.10 checking for minimum required perl version >= 5.006... 5.036000 0:05.11 checking for full perl installation... yes 0:05.11 checking for gmake... /usr/bin/gmake 0:05.11 checking for watchman... not found 0:05.11 checking for doxygen... not found 0:05.11 checking for xargs... /usr/bin/xargs 0:05.11 checking for rpmbuild... /usr/bin/rpmbuild 0:05.13 checking for hunspell... yes 0:05.13 checking MOZ_HUNSPELL_CFLAGS... -I/usr/include/hunspell 0:05.15 checking MOZ_HUNSPELL_LIBS... -lhunspell-1.7 0:05.15 checking for autoconf... /usr/bin/autoconf-2.13 0:05.15 Refreshing /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/old-configure with /usr/bin/autoconf-2.13 0:05.46 creating cache ./config.cache 0:05.48 checking host system type... x86_64-pc-linux-gnu 0:05.49 checking target system type... x86_64-pc-linux-gnu 0:05.50 checking build system type... x86_64-pc-linux-gnu 0:05.50 checking for objcopy... /usr/bin/objcopy 0:05.50 checking for gcc... /usr/bin/gcc -std=gnu99 0:05.56 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1 -fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1 -fuse-ld=gold) works... yes 0:05.56 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1 -fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1 -fuse-ld=gold) is a cross-compiler... no 0:05.56 checking whether we are using GNU C... yes 0:05.58 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:05.58 checking for c++... /usr/bin/g++ 0:05.63 checking whether the C++ compiler (/usr/bin/g++ -fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1 -fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1 -fuse-ld=gold) works... yes 0:05.63 checking whether the C++ compiler (/usr/bin/g++ -fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1 -fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1 -fuse-ld=gold) is a cross-compiler... no 0:05.64 checking whether we are using GNU C++... yes 0:05.65 checking whether /usr/bin/g++ accepts -g... yes 0:05.70 checking for ranlib... gcc-ranlib 0:05.70 checking for as... /usr/bin/as 0:05.70 checking for ar... gcc-ar 0:05.70 checking for strip... /usr/bin/true 0:05.70 checking for windres... no 0:05.70 checking for otool... no 0:05.82 checking for X... libraries , headers 0:05.87 checking for dnet_ntoa in -ldnet... no 0:05.93 checking for dnet_ntoa in -ldnet_stub... no 0:05.99 checking for gethostbyname... yes 0:06.05 checking for connect... yes 0:06.11 checking for remove... yes 0:06.17 checking for shmat... yes 0:06.23 checking for IceConnectionNumber in -lICE... yes 0:06.32 checking for --noexecstack option to as... yes 0:06.38 checking for -z noexecstack option to ld... yes 0:06.44 checking for -z text option to ld... yes 0:06.49 checking for -z relro option to ld... yes 0:06.54 checking for --build-id option to ld... yes 0:06.55 checking for --ignore-unresolved-symbol option to ld... no 0:06.57 checking if toolchain supports -mssse3 option... yes 0:06.59 checking if toolchain supports -msse4.1 option... yes 0:06.60 checking for x86 AVX2 asm support in compiler... yes 0:06.79 checking whether the linker supports Identical Code Folding... yes 0:07.01 checking whether removing dead symbols breaks debugging... no 0:07.05 checking for PIE support... yes 0:07.07 checking for working const... yes 0:07.08 checking for mode_t... yes 0:07.09 checking for off_t... yes 0:07.10 checking for pid_t... yes 0:07.11 checking for size_t... yes 0:07.20 checking whether 64-bits std::atomic requires -latomic... no 0:07.22 checking for dirent.h that defines DIR... yes 0:07.27 checking for opendir in -ldir... no 0:07.28 checking for sockaddr_in.sin_len... false 0:07.30 checking for sockaddr_in6.sin6_len... false 0:07.32 checking for sockaddr.sa_len... false 0:07.36 checking for gethostbyname_r in -lc_r... no 0:07.41 checking for library containing dlopen... none required 0:07.43 checking for dlfcn.h... yes 0:07.48 checking for dladdr... yes 0:07.53 checking for memmem... yes 0:07.58 checking for socket in -lsocket... no 0:07.62 checking for XDrawLines in -lX11... yes 0:07.67 checking for XextAddDisplay in -lXext... yes 0:07.72 checking for XtFree in -lXt... yes 0:07.76 checking for xcb_connect in -lxcb... yes 0:07.81 checking for xcb_shm_query_version in -lxcb-shm... yes 0:07.86 checking for XGetXCBConnection in -lX11-xcb... yes 0:07.87 checking for X11/extensions/scrnsaver.h... no 0:07.91 checking for pthread_create in -lpthreads... no 0:07.96 checking for pthread_create in -lpthread... yes 0:07.99 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... egrep: warning: egrep is obsolescent; using grep -E 0:07.99 egrep: warning: egrep is obsolescent; using grep -E 0:07.99 yes 0:08.01 checking for pthread.h... yes 0:08.02 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:08.07 checking for 8-bit clean memcmp... yes 0:08.11 checking for stat64... yes 0:08.16 checking for lstat64... yes 0:08.20 checking for truncate64... yes 0:08.25 checking for statvfs64... yes 0:08.30 checking for statvfs... yes 0:08.35 checking for statfs64... yes 0:08.40 checking for statfs... yes 0:08.44 checking for getpagesize... yes 0:08.49 checking for gmtime_r... yes 0:08.54 checking for localtime_r... yes 0:08.58 checking for arc4random... yes 0:08.63 checking for arc4random_buf... yes 0:08.68 checking for mallinfo... yes 0:08.72 checking for gettid... yes 0:08.77 checking for lchown... yes 0:08.82 checking for setpriority... yes 0:08.86 checking for strerror... yes 0:08.91 checking for syscall... yes 0:08.96 checking for clock_gettime(CLOCK_MONOTONIC)... 0:09.01 checking for pthread_cond_timedwait_monotonic_np... 0:09.08 checking for wcrtomb... yes 0:09.14 checking for mbrtowc... yes 0:09.20 checking for res_ninit()... yes 0:09.26 checking for iconv in -lc... yes 0:09.32 checking for iconv()... yes 0:09.34 checking for iconv() with const input... yes 0:09.40 checking for nl_langinfo and CODESET... yes 0:09.42 checking for an implementation of va_copy()... yes 0:09.43 checking whether va_list can be copied by value... no 0:09.49 checking for C++ dynamic_cast to void*... yes 0:09.54 checking for __thread keyword for TLS variables... yes 0:09.56 checking for LC_MESSAGES... yes 0:09.60 checking for localeconv... yes 0:09.62 checking for malloc.h... yes 0:09.67 checking for strndup... yes 0:09.72 checking for posix_memalign... yes 0:09.76 checking for memalign... yes 0:09.81 checking for malloc_usable_size... yes 0:09.83 checking whether malloc_usable_size definition can use const argument... no 0:09.84 checking for valloc in malloc.h... yes 0:09.85 checking for valloc in unistd.h... no 0:09.86 checking for _aligned_malloc in malloc.h... no 0:09.86 checking NSPR selection... system 0:09.86 checking for nspr-config... /usr/bin/nspr-config 0:09.90 checking for NSPR - version >= 4.21.1... yes 0:09.96 checking for libevent... yes 0:09.96 checking MOZ_LIBEVENT_CFLAGS... 0:09.97 checking MOZ_LIBEVENT_LIBS... -levent 0:09.97 checking for nss-config... /usr/bin/nss-config 0:10.07 checking for NSS - version >= 3.44.4... yes 0:10.12 checking for jpeg_destroy_compress in -ljpeg... yes 0:10.18 checking for gzread in -lz... yes 0:10.26 checking for BZ2_bzread in -lbz2... yes 0:10.26 checking if app-specific confvars.sh exists... /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/browser/confvars.sh 0:10.28 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes 0:10.32 checking MOZ_GTK3_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/usr/include/gtk-3.0/unix-print -pthread 0:10.32 checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:10.34 checking for gtk+-2.0 >= 2.18.0 gtk+-unix-print-2.0 glib-2.0 >= 2.22 gobject-2.0 gdk-x11-2.0... yes 0:10.38 checking MOZ_GTK2_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/gtk-unix-print-2.0 -pthread 0:10.39 checking MOZ_GTK2_LIBS... -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lfreetype -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 0:10.40 checking for libstartup-notification-1.0 >= 0.8... yes 0:10.41 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/include/startup-notification-1.0 0:10.41 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 0:10.43 checking for dbus-1 >= 0.60... yes 0:10.44 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include 0:10.44 checking MOZ_DBUS_LIBS... -ldbus-1 0:10.46 checking for dbus-glib-1 >= 0.60... yes 0:10.46 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -pthread 0:10.47 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:10.51 checking for vpx >= 1.5.0... yes 0:10.51 checking MOZ_LIBVPX_CFLAGS... 0:10.52 checking MOZ_LIBVPX_LIBS... -lvpx -lm 0:10.54 checking for vpx/vpx_decoder.h... yes 0:10.59 checking for vpx_codec_dec_init_ver in -lvpx... yes 0:10.60 checking for vpx_mem/vpx_mem.h... no 0:10.62 checking for alsa... yes 0:10.62 checking MOZ_ALSA_CFLAGS... 0:10.63 checking MOZ_ALSA_LIBS... -lasound 0:10.65 checking for libpulse... yes 0:10.65 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:10.66 checking MOZ_PULSEAUDIO_LIBS... -lpulse -pthread 0:10.68 checking for linux/joystick.h... yes 0:10.68 : fatal error: when writing output to : Broken pipe 0:10.68 compilation terminated. 0:10.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/old-configure: line 14527: test: : integer expression expected 0:10.69 checking for wget... no 0:10.71 checking for sqlite3 >= 3.33.0... yes 0:10.71 checking SQLITE_CFLAGS... 0:10.72 checking SQLITE_LIBS... -lsqlite3 0:10.77 checking for SQLITE_SECURE_DELETE support in system SQLite... yes 0:10.82 checking for SQLITE_THREADSAFE support in system SQLite... yes 0:10.87 checking for SQLITE_ENABLE_FTS3 support in system SQLite... yes 0:10.92 checking for SQLITE_ENABLE_UNLOCK_NOTIFY support in system SQLite... yes 0:10.97 checking for SQLITE_ENABLE_DBSTAT_VTAB support in system SQLite... yes 0:10.99 checking for valid C compiler optimization flags... yes 0:11.05 checking for __cxa_demangle... yes 0:11.07 checking for unwind.h... yes 0:11.13 checking for _Unwind_Backtrace... yes 0:11.13 checking for -pipe support... yes 0:11.17 checking what kind of list files are supported by the linker... linkerscript 0:11.19 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:11.19 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -pthread 0:11.20 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:11.23 checking for FT_Bitmap_Size.y_ppem... yes 0:11.27 checking for FT_GlyphSlot_Embolden... yes 0:11.32 checking for FT_Load_Sfnt_Table... yes 0:11.36 checking for fontconfig/fcfreetype.h... yes 0:11.43 checking for posix_fadvise... yes 0:11.48 checking for posix_fallocate... yes 0:11.54 updating cache ./config.cache 0:11.54 creating ./config.data 0:11.62 js/src> configuring 0:11.62 js/src> running /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/_virtualenv/bin/python /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/build/../configure.py --enable-project=js --target=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --enable-alsa --disable-crashreporter --disable-gconf --disable-maintenance-service --enable-necko-wifi --enable-pie --enable-pulseaudio --disable-signmar --enable-startup-notification --disable-strip --disable-system-cairo --enable-system-sqlite --disable-updater --enable-url-classifier --disable-verify-mar --libdir=/usr/lib64 --prefix=/usr --with-app-basename=Waterfox --with-app-name=waterfox --with-branding=browser/branding/unofficial --with-distribution-id=stackrpms --with-system-bz2 --without-system-icu --with-system-jpeg --with-system-libevent --with-system-libvpx --with-system-nss --with-system-zlib --enable-tests --disable-debug --disable-rust-debug --enable-optimize --without-toolchain-prefix --enable-debug-symbols --disable-lto --enable-release --enable-linker=gold --disable-clang-plugin --enable-jemalloc --without-linux-headers --disable-warnings-as-errors --disable-js-shell --disable-shared-js --disable-export-js --disable-instruments --disable-callgrind --disable-profiling --disable-vtune --disable-gc-trace --disable-perf --disable-more-deterministic --enable-ctypes --with-system-ffi --disable-fuzzing --disable-pipeline-operator --with-nspr-cflags=-I/usr/include/nspr4 --with-nspr-libs=-L/usr/lib64 -lplds4 -lplc4 -lnspr4 --prefix=/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist JS_STANDALONE= --cache-file=/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/config.cache 0:11.70 js/src> checking for vcs source checkout... no 0:11.73 js/src> checking for a shell... /usr/bin/sh 0:11.74 js/src> checking for host system type... x86_64-pc-linux-gnu 0:11.75 js/src> checking for target system type... x86_64-pc-linux-gnu 0:11.94 js/src> checking for vcs source checkout... no 0:11.94 js/src> checking for a shell... /usr/bin/sh 0:11.95 js/src> checking for host system type... x86_64-pc-linux-gnu 0:11.95 js/src> checking for target system type... x86_64-pc-linux-gnu 0:11.95 js/src> checking for the Android toolchain directory... not found 0:11.95 js/src> checking whether cross compiling... no 0:11.95 js/src> checking for the target C compiler... /usr/bin/gcc 0:11.97 js/src> checking whether the target C compiler can be used... yes 0:11.98 js/src> checking for pkg_config... /usr/bin/pkg-config 0:11.98 js/src> checking for pkg-config version... 1.8.0 0:11.99 js/src> checking for yasm... /usr/bin/yasm 0:11.99 js/src> checking yasm version... 1.3.0 0:11.99 js/src> checking for nasm... /usr/bin/nasm 0:11.99 js/src> checking nasm version... 2.15.05 0:11.99 js/src> checking for android ndk version... no 0:11.99 js/src> checking for android platform directory... no 0:11.99 js/src> checking the target C compiler version... 12.2.1 0:12.01 js/src> checking the target C compiler works... yes 0:12.01 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:12.03 js/src> checking whether the target C++ compiler can be used... yes 0:12.03 js/src> checking the target C++ compiler version... 12.2.1 0:12.04 js/src> checking the target C++ compiler works... yes 0:12.04 js/src> checking for the host C compiler... /usr/bin/gcc 0:12.05 js/src> checking whether the host C compiler can be used... yes 0:12.05 js/src> checking the host C compiler version... 12.2.1 0:12.06 js/src> checking the host C compiler works... yes 0:12.06 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:12.08 js/src> checking whether the host C++ compiler can be used... yes 0:12.08 js/src> checking the host C++ compiler version... 12.2.1 0:12.08 js/src> checking the host C++ compiler works... yes 0:12.10 js/src> checking for 64-bit OS... yes 0:12.10 js/src> checking bindgen cflags... no 0:12.12 js/src> checking for new enough STL headers from libstdc++... yes 0:12.12 js/src> checking for llvm_profdata... /usr/bin/llvm-profdata 0:12.14 js/src> checking for linker... gold 0:12.15 js/src> checking for stdint.h... yes 0:12.17 js/src> checking for inttypes.h... yes 0:12.18 js/src> checking for malloc.h... yes 0:12.20 js/src> checking for alloca.h... yes 0:12.21 js/src> checking for sys/byteorder.h... no 0:12.22 js/src> checking for getopt.h... yes 0:12.24 js/src> checking for unistd.h... yes 0:12.25 js/src> checking for nl_types.h... yes 0:12.27 js/src> checking for cpuid.h... yes 0:12.28 js/src> checking for sys/statvfs.h... yes 0:12.30 js/src> checking for sys/statfs.h... yes 0:12.31 js/src> checking for sys/vfs.h... yes 0:12.33 js/src> checking for sys/mount.h... yes 0:12.35 js/src> checking for sys/quota.h... yes 0:12.37 js/src> checking for linux/quota.h... yes 0:12.40 js/src> checking for linux/if_addr.h... yes 0:12.42 js/src> checking for linux/rtnetlink.h... yes 0:12.44 js/src> checking for sys/queue.h... yes 0:12.45 js/src> checking for sys/types.h... yes 0:12.47 js/src> checking for netinet/in.h... yes 0:12.49 js/src> checking for byteswap.h... yes 0:12.51 js/src> checking for linux/perf_event.h... yes 0:12.52 js/src> checking for perf_event_open system call... yes 0:12.54 js/src> checking whether the C compiler supports -Wbitfield-enum-conversion... no 0:12.57 js/src> checking whether the C++ compiler supports -Wbitfield-enum-conversion... no 0:12.59 js/src> checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no 0:12.62 js/src> checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no 0:12.64 js/src> checking whether the C compiler supports -Wunreachable-code-return... no 0:12.66 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no 0:12.67 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:12.68 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:12.69 js/src> checking whether the C++ compiler supports -Wempty-init-stmt... no 0:12.71 js/src> checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:12.73 js/src> checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:12.75 js/src> checking whether the C compiler supports -Wfloat-zero-conversion... no 0:12.77 js/src> checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:12.78 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:12.79 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:12.81 js/src> checking whether the C++ compiler supports -Wc++2a-compat... yes 0:12.81 js/src> checking whether the C++ compiler supports -Wcomma... no 0:12.82 js/src> checking whether the C compiler supports -Wduplicated-cond... yes 0:12.84 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes 0:12.86 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:12.86 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:12.88 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:12.89 js/src> checking whether the C compiler supports -Wtautological-overlap-compare... no 0:12.92 js/src> checking whether the C++ compiler supports -Wtautological-overlap-compare... no 0:12.95 js/src> checking whether the C compiler supports -Wtautological-unsigned-enum-zero-compare... no 0:12.98 js/src> checking whether the C++ compiler supports -Wtautological-unsigned-enum-zero-compare... no 0:13.00 js/src> checking whether the C compiler supports -Wtautological-unsigned-zero-compare... no 0:13.03 js/src> checking whether the C++ compiler supports -Wtautological-unsigned-zero-compare... no 0:13.06 js/src> checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no 0:13.09 js/src> checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no 0:13.10 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:13.12 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:13.13 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:13.14 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:13.16 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:13.17 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:13.19 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:13.20 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:13.21 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:13.23 js/src> checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:13.24 js/src> checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:13.26 js/src> checking whether the C compiler supports -Wno-error=return-std-move... no 0:13.28 js/src> checking whether the C++ compiler supports -Wno-error=return-std-move... no 0:13.28 js/src> checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:13.30 js/src> checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:13.31 js/src> checking whether the C compiler supports -Wno-error=atomic-alignment... no 0:13.33 js/src> checking whether the C++ compiler supports -Wno-error=atomic-alignment... no 0:13.34 js/src> checking whether the C compiler supports -Wno-error=deprecated-copy... yes 0:13.36 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-copy... yes 0:13.37 js/src> checking whether the C compiler supports -Wformat... yes 0:13.38 js/src> checking whether the C++ compiler supports -Wformat... yes 0:13.40 js/src> checking whether the C compiler supports -Wformat-security... no 0:13.41 js/src> checking whether the C++ compiler supports -Wformat-security... no 0:13.42 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes 0:13.44 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:13.46 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:13.49 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:13.51 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:13.52 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:13.53 js/src> checking for libffi > 3.0.9... yes 0:13.54 js/src> checking MOZ_FFI_CFLAGS... 0:13.54 js/src> checking MOZ_FFI_LIBS... -L/usr/lib64/../lib64 -lffi 0:13.55 js/src> checking for awk... /usr/bin/gawk 0:13.55 js/src> checking for perl... /usr/bin/perl 0:13.55 js/src> checking for minimum required perl version >= 5.006... 5.036000 0:13.56 js/src> checking for full perl installation... yes 0:13.56 js/src> checking for gmake... /usr/bin/gmake 0:13.56 js/src> checking for watchman... not found 0:13.56 js/src> checking for doxygen... not found 0:13.56 js/src> checking for xargs... /usr/bin/xargs 0:13.56 js/src> checking for rpmbuild... /usr/bin/rpmbuild 0:13.56 js/src> checking for autoconf... /usr/bin/autoconf-2.13 0:13.56 js/src> Refreshing /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/old-configure with /usr/bin/autoconf-2.13 0:13.72 js/src> loading cache /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/config.cache 0:13.73 js/src> checking host system type... x86_64-pc-linux-gnu 0:13.74 js/src> checking target system type... x86_64-pc-linux-gnu 0:13.76 js/src> checking build system type... x86_64-pc-linux-gnu 0:13.76 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:13.80 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1 -fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1 -fuse-ld=gold) works... yes 0:13.80 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1 -fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1 -fuse-ld=gold) is a cross-compiler... no 0:13.80 js/src> checking whether we are using GNU C... (cached) yes 0:13.80 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:13.80 js/src> checking for c++... (cached) /usr/bin/g++ 0:13.85 js/src> checking whether the C++ compiler (/usr/bin/g++ -fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1 -fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1 -fuse-ld=gold) works... yes 0:13.86 js/src> checking whether the C++ compiler (/usr/bin/g++ -fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1 -fuse-ld=gold -O3 -fexceptions -g1 -grecord-gcc-switches -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fcommon -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -flifetime-dse=1 -fuse-ld=gold) is a cross-compiler... no 0:13.86 js/src> checking whether we are using GNU C++... (cached) yes 0:13.86 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:13.88 js/src> checking for ranlib... (cached) gcc-ranlib 0:13.88 js/src> checking for as... (cached) /usr/bin/as 0:13.88 js/src> checking for ar... (cached) gcc-ar 0:13.88 js/src> checking for strip... (cached) /usr/bin/true 0:13.88 js/src> checking for windres... no 0:13.89 js/src> checking for sb-conf... no 0:13.89 js/src> checking for ve... no 0:13.89 js/src> checking for X... (cached) libraries , headers 0:13.89 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:13.89 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:13.89 js/src> checking for gethostbyname... (cached) yes 0:13.89 js/src> checking for connect... (cached) yes 0:13.89 js/src> checking for remove... (cached) yes 0:13.89 js/src> checking for shmat... (cached) yes 0:13.90 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:14.07 js/src> checking for --noexecstack option to as... yes 0:14.11 js/src> checking for -z noexecstack option to ld... yes 0:14.16 js/src> checking for -z text option to ld... yes 0:14.20 js/src> checking for -z relro option to ld... yes 0:14.24 js/src> checking for --build-id option to ld... yes 0:14.30 js/src> checking whether the linker supports Identical Code Folding... yes 0:14.51 js/src> checking whether removing dead symbols breaks debugging... no 0:14.55 js/src> checking for PIE support... yes 0:14.55 js/src> checking for working const... (cached) yes 0:14.55 js/src> checking for mode_t... (cached) yes 0:14.55 js/src> checking for off_t... (cached) yes 0:14.55 js/src> checking for pid_t... (cached) yes 0:14.56 js/src> checking for size_t... (cached) yes 0:14.58 js/src> checking for ssize_t... yes 0:14.58 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:14.58 js/src> checking for dirent.h that defines DIR... (cached) yes 0:14.58 js/src> checking for opendir in -ldir... (cached) no 0:14.58 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:14.58 js/src> checking for library containing dlopen... (cached) none required 0:14.58 js/src> checking for dlfcn.h... (cached) yes 0:14.59 js/src> checking for socket in -lsocket... (cached) no 0:14.59 js/src> checking for pthread_create in -lpthreads... (cached) no 0:14.59 js/src> checking for pthread_create in -lpthread... (cached) yes 0:14.62 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... egrep: warning: egrep is obsolescent; using grep -E 0:14.62 js/src> egrep: warning: egrep is obsolescent; using grep -E 0:14.62 js/src> yes 0:14.62 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:14.62 js/src> checking for 8-bit clean memcmp... (cached) yes 0:14.67 js/src> checking for getc_unlocked... yes 0:14.72 js/src> checking for _getc_nolock... no 0:14.72 js/src> checking for gmtime_r... (cached) yes 0:14.72 js/src> checking for localtime_r... (cached) yes 0:14.77 js/src> checking for pthread_getname_np... yes 0:14.77 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:14.82 js/src> checking for sin in -lm... yes 0:14.87 js/src> checking for sincos in -lm... yes 0:14.92 js/src> checking for __sincos in -lm... no 0:14.92 js/src> checking for wcrtomb... (cached) yes 0:14.92 js/src> checking for mbrtowc... (cached) yes 0:14.92 js/src> checking for res_ninit()... (cached) yes 0:14.92 js/src> checking for nl_langinfo and CODESET... (cached) yes 0:14.92 js/src> checking for an implementation of va_copy()... (cached) yes 0:14.92 js/src> checking whether va_list can be copied by value... (cached) no 0:14.93 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:14.93 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:14.93 js/src> checking for LC_MESSAGES... (cached) yes 0:14.93 js/src> checking for localeconv... (cached) yes 0:14.93 js/src> checking NSPR selection... command-line 0:14.95 js/src> checking for valid optimization flags... yes 0:14.95 js/src> checking for __cxa_demangle... (cached) yes 0:14.96 js/src> checking for -pipe support... yes 0:14.97 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:15.02 js/src> checking what kind of list files are supported by the linker... linkerscript 0:15.04 js/src> checking for posix_fadvise... (cached) yes 0:15.04 js/src> checking for posix_fallocate... (cached) yes 0:15.04 js/src> checking for malloc.h... (cached) yes 0:15.04 js/src> checking for strndup... (cached) yes 0:15.04 js/src> checking for posix_memalign... (cached) yes 0:15.05 js/src> checking for memalign... (cached) yes 0:15.05 js/src> checking for malloc_usable_size... (cached) yes 0:15.07 js/src> checking whether malloc_usable_size definition can use const argument... no 0:15.09 js/src> checking for valloc in malloc.h... yes 0:15.09 js/src> checking for valloc in unistd.h... no 0:15.10 js/src> checking for _aligned_malloc in malloc.h... no 0:15.10 js/src> checking for localeconv... (cached) yes 0:15.11 js/src> updating cache /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/config.cache 0:15.11 js/src> creating ./config.data 0:15.12 js/src> Creating config.status 0:15.17 Creating config.status 0:15.30 Reticulating splines... 0:16.62 0:01.34 File already read. Skipping: /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/targets/angle_common/moz.build 0:28.69 Finished reading 1243 moz.build files in 5.28s 0:28.69 Read 67 gyp files in parallel contributing 0.00s to total wall time 0:28.69 Processed into 9035 build config descriptors in 3.45s 0:28.69 RecursiveMake backend executed in 4.00s 0:28.69 2925 total backend files; 2925 created; 0 updated; 0 unchanged; 0 deleted; 44 -> 1059 Makefile 0:28.69 FasterMake backend executed in 0.27s 0:28.69 9 total backend files; 9 created; 0 updated; 0 unchanged; 0 deleted 0:28.69 Total wall time: 13.41s; CPU time: 13.23s; Efficiency: 99%; Untracked: 0.42s Configure complete! Be sure to run |mach build| to pick up any changes 0:29.45 Clobber not needed. 0:29.45 Adding make options from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/.mozconfig XARGS=/usr/bin/xargs MOZ_OBJDIR=/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir OBJDIR=/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/.mozconfig export FOUND_MOZCONFIG 0:29.46 /usr/bin/gmake -f client.mk -s 0:29.65 Elapsed: 0.00s; From dist/branding: Kept 0 existing; Added/updated 8; Removed 0 files and 0 directories. 0:29.69 Elapsed: 0.04s; From dist/idl: Kept 0 existing; Added/updated 1092; Removed 0 files and 0 directories. 0:29.74 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:29.81 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:29.87 Elapsed: 0.16s; From dist/include: Kept 1854 existing; Added/updated 3349; Removed 0 files and 0 directories. 0:29.87 Elapsed: 0.00s; From dist/xpi-stage: Kept 2 existing; Added/updated 13; Removed 0 files and 0 directories. 0:29.98 Elapsed: 0.05s; From _tests: Kept 75 existing; Added/updated 850; Removed 0 files and 0 directories. 0:30.04 Elapsed: 0.10s; From dist/bin: Kept 175 existing; Added/updated 1978; Removed 0 files and 0 directories. 0:30.07 mozilla-config.h 0:30.15 buildid.h 0:30.23 source-repo.h 0:30.42 config 0:30.52 nsinstall_real 0:30.74 application.ini 0:30.74 js-confdefs.h 0:30.83 application.ini.h 0:30.84 js-config.h 0:30.93 xpcom-config.h 0:30.94 16bd_cdef_apply_tmpl.c 0:31.02 xpcom-private.h 0:31.02 16bd_cdef_tmpl.c 0:31.10 16bd_film_grain_tmpl.c 0:31.13 xpcshell.inc 0:31.19 16bd_ipred_prepare_tmpl.c 0:31.21 addons-public.inc 0:31.27 16bd_ipred_tmpl.c 0:31.30 addons-public-intermediate.inc 0:31.36 16bd_itx_tmpl.c 0:31.39 addons-stage.inc 0:31.44 16bd_lf_apply_tmpl.c 0:31.48 privileged-package-root.inc 0:31.52 16bd_loopfilter_tmpl.c 0:31.57 necko-config.h 0:31.61 16bd_looprestoration_tmpl.c 0:31.69 16bd_lr_apply_tmpl.c 0:31.78 16bd_mc_tmpl.c 0:31.86 16bd_recon_tmpl.c 0:31.94 8bd_cdef_apply_tmpl.c 0:32.03 8bd_cdef_tmpl.c 0:32.11 8bd_film_grain_tmpl.c 0:32.19 8bd_ipred_prepare_tmpl.c 0:32.27 8bd_ipred_tmpl.c 0:32.36 8bd_itx_tmpl.c 0:32.44 8bd_lf_apply_tmpl.c 0:32.52 8bd_loopfilter_tmpl.c 0:32.60 8bd_looprestoration_tmpl.c 0:32.69 8bd_lr_apply_tmpl.c 0:32.77 8bd_mc_tmpl.c 0:32.86 8bd_recon_tmpl.c 0:32.96 domainsfallbacks.properties.h 0:33.05 labelsencodings.properties.h 0:33.13 localesfallbacks.properties.h 0:33.21 nonparticipatingdomains.properties.h 0:33.30 nsStyleStructList.h 0:33.38 nsCSSPropsGenerated.inc 0:33.62 selfhosted.out.h 0:33.74 /usr/bin/g++ -E -o self-hosting-preprocessed.pp -DMOZ_PERMISSIONS=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DEXPOSE_INTL_API=1 -DMOZ_AV1=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DHAVE_GETTID=1 -DNO_NSPR_10_SUPPORT=1 -DMOZ_B2G_VERSION="1.0.0" -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_XUL=1 -DUSE_SKIA=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_MEMMEM=1 -DMALLOC_H= -DMOZ_MACBUNDLE_ID=stackrpms.waterfox classic -DHAVE_LANGINFO_CODESET=1 -DSTDC_HEADERS=1 -DHAVE__UNWIND_BACKTRACE=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DHAVE_MALLOC_H=1 -DSTATIC_JS_API=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DMOZ_FFMPEG=1 -DMOZ_USER_DIR=".waterfox" -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMOZ_FFVPX=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -DUSE_SKIA_GPU=1 -DU_USING_ICU_NAMESPACE=0 -DNS_PRINT_PREVIEW=1 -DMOZ_LIBAV_FFT=1 -DHAVE_SYSCALL=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_DLL_SUFFIX=".so" -DNS_PRINTING=1 -DMOZ_MEMORY=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_WEBSPEECH=1 -DHAVE_STRNDUP=1 -DRELEASE_OR_BETA=1 -DCROSS_COMPILE= -DTARGET_XPCOM_ABI="x86_64-gcc3" -DMOZILLA_UAVERSION="56.0" -DMOZ_TREE_PIXMAN=1 -DMOZ_FMP4=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_RES_NINIT=1 -DMOZ_APP_UA_NAME="" -DMOZ_URL_CLASSIFIER=1 -DMOZ_SCTP=1 -DMOZ_APP_UA_VERSION="56.6" -DMOZ_TREE_CAIRO=1 -DMOZ_APP_UA_VERSION_DISPLAY="2022.08" -DMOZ_ADDON_SIGNING=1 -DMOZ_DAV1D_ASM=1 -DENABLE_INTL_API=1 -DHAVE_NETINET_IN_H=1 -DVA_COPY=va_copy -DHAVE_MEMALIGN=1 -DMOZ_X11=1 -DMOZ_SYSTEM_SQLITE=1 -DHAVE_LOCALECONV=1 -DMOZ_STATIC_JS=1 -DMOZ_LOGGING=1 -DMOZILLA_VERSION_U=56.6 -DHAVE_CPUID_H=1 -DMOZ_RAW=1 -DHAVE_DLADDR=1 -DMOZ_SANDBOX=1 -DHAVE_ARC4RANDOM=1 -DMOZ_PULSEAUDIO=1 -DXP_LINUX=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_BUILD_APP=browser -DATK_MINOR_VERSION=38 -DMOZ_PEERCONNECTION=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PHOENIX=1 -DMOZ_WIDGET_GTK=3 -DGL_PROVIDER_GLX=1 -DHAVE_CLOCK_MONOTONIC=1 -DMOZILLA_VERSION="56.6" -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DACCESSIBILITY=1 -DHAVE_INTTYPES_H=1 -DHAVE_TRUNCATE64=1 -DMOZ_WEBRTC_SIGNALING=1 -DHAVE_PTHREAD_H=1 -DHAVE_UNISTD_H=1 -DMOZ_VORBIS=1 -DE10S_TESTING_ONLY=1 -DNDEBUG=1 -DHAVE_LINUX_RTNETLINK_H=1 -DMOZ_SRTP=1 -DHAVE_LIBVPX=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_STAT64=1 -DMOZ_CONTENT_SANDBOX=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_SETPRIORITY=1 -DD_INO=d_ino -DMOZ_B2G_OS_NAME="" -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_SECUREELEMENT=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DFIREFOX_VERSION=56.6 -DHAVE_GMTIME_R=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DISTRIBUTION_ID="stackrpms" -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DFORCE_PR_LOG=1 -DATK_REV_VERSION=0 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DATK_MAJOR_VERSION=2 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DA11Y_LOG=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_ENABLE_XREMOTE=1 -DHAVE_SYS_TYPES_H=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DBUILD_CTYPES=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGTEST_HAS_RTTI=0 -DHAVE_GETOPT_H=1 -DHAVE_NL_TYPES_H=1 -DMOZ_ENABLE_SKIA=1 -DHAVE_MALLINFO=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DHAVE_DIRENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DMOZ_FEEDS=1 -DHAVE_VA_COPY=1 -DMOZ_BUNDLED_FONTS=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_GLUE_IN_PROGRAM=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFUNCPROTO=15 -DHAVE_STRERROR=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=1 -DENABLE_TESTS=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PLACES=1 -DMOZ_WEBRTC=1 -DHAVE_VALLOC=1 -DU_STATIC_IMPLEMENTATION=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_LOCALTIME_R=1 -DHAVE_VA_LIST_AS_ARRAY=1 self-hosting-cpp-input.cpp 0:33.76 ReservedWordsGenerated.h 0:33.84 StatsPhasesGenerated.h 0:33.93 StatsPhasesGenerated.cpp 0:34.02 xpidl.stub 0:34.14 16bd_cdef_init_tmpl.c 0:34.23 16bd_ipred_init_tmpl.c 0:34.31 16bd_itx_init_tmpl.c 0:34.39 16bd_loopfilter_init_tmpl.c 0:34.47 16bd_looprestoration_init_tmpl.c 0:34.55 16bd_mc_init_tmpl.c 0:34.63 8bd_cdef_init_tmpl.c 0:34.72 8bd_ipred_init_tmpl.c 0:34.80 8bd_itx_init_tmpl.c 0:34.89 8bd_loopfilter_init_tmpl.c 0:34.97 8bd_looprestoration_init_tmpl.c 0:35.05 8bd_mc_init_tmpl.c 0:35.14 ExampleStylesheet.h 0:35.38 Elapsed: 0.04s; From ../../dist/idl: Kept 1092 existing; Added/updated 0; Removed 0 files and 0 directories. 0:35.41 test_necko.xpt 0:35.41 xpcomtest.xpt 0:35.88 browser-feeds.xpt 0:35.88 browser-newtab.xpt 0:36.00 browsercompsbase.xpt 0:36.10 jsinspector.xpt 0:36.21 migration.xpt 0:36.31 sessionstore.xpt 0:36.43 shellservice.xpt 0:36.54 accessibility.xpt 0:36.66 alerts.xpt 0:37.02 appshell.xpt 0:37.14 appstartup.xpt 0:37.32 autocomplete.xpt 0:37.43 autoconfig.xpt 0:37.60 browser-element.xpt 0:37.70 caps.xpt 0:37.81 captivedetect.xpt 0:37.96 chrome.xpt 0:38.06 commandhandler.xpt 0:38.18 commandlines.xpt 0:38.37 composer.xpt 0:38.50 content_events.xpt 0:38.61 content_geckomediaplugins.xpt 0:38.71 content_html.xpt 0:38.85 content_webrtc.xpt 0:38.97 content_xslt.xpt 0:39.07 directory.xpt 0:39.21 diskspacewatcher.xpt 0:39.31 docshell.xpt 0:39.42 dom.xpt 0:39.76 dom_audiochannel.xpt 0:40.07 warning: interface 'nsISelectionPrivate' is scriptable but derives from non-scriptable 'nsISelection', ../../../dist/idl/nsISelectionPrivate.idl line 31:0 0:40.07 interface nsISelectionPrivate : nsISelection 0:40.07 ^ 0:40.12 dom_base.xpt 0:40.24 dom_bindings.xpt 0:40.68 dom_canvas.xpt 0:40.80 dom_core.xpt 0:40.91 dom_css.xpt 0:41.16 dom_events.xpt 0:41.41 dom_file.xpt 0:41.77 dom_geolocation.xpt 0:41.87 dom_html.xpt 0:42.02 dom_json.xpt 0:43.14 dom_media.xpt 0:43.26 dom_network.xpt 0:43.39 dom_notification.xpt 0:43.51 dom_offline.xpt 0:43.62 dom_payments.xpt 0:43.72 dom_power.xpt 0:44.14 dom_presentation.xpt 0:44.25 dom_push.xpt 0:44.45 dom_quota.xpt 0:44.57 dom_range.xpt 0:44.69 dom_security.xpt 0:44.79 dom_sidebar.xpt 0:44.92 dom_smil.xpt 0:45.02 dom_storage.xpt 0:45.12 dom_stylesheets.xpt 0:45.23 dom_svg.xpt 0:45.35 dom_system.xpt 0:45.46 dom_time.xpt 0:45.56 dom_traversal.xpt 0:45.66 dom_webspeechrecognition.xpt 0:45.78 dom_webspeechsynth.xpt 0:45.88 dom_workers.xpt 0:46.00 dom_xbl.xpt 0:46.10 dom_xhr.xpt 0:46.20 dom_xpath.xpt 0:46.32 dom_xul.xpt 0:46.42 downloads.xpt 0:46.92 editor.xpt 0:47.06 extensions.xpt 0:47.37 exthandler.xpt 0:47.48 exthelper.xpt 0:47.64 fastfind.xpt 0:47.76 feeds.xpt 0:47.86 filepicker.xpt 0:48.02 gfx.xpt 0:48.12 html5.xpt 0:48.24 htmlparser.xpt 0:48.34 imglib2.xpt 0:48.45 inspector.xpt 0:48.67 intl.xpt 0:48.83 jar.xpt 0:48.95 jsdebugger.xpt 0:49.11 jsdownloads.xpt 0:49.21 layout_base.xpt 0:49.31 layout_printing.xpt 0:49.43 layout_xul.xpt 0:49.55 layout_xul_tree.xpt 0:49.69 locale.xpt 0:49.73 loginmgr.xpt 0:49.85 mimetype.xpt 0:49.87 mozfind.xpt 0:49.99 mozintl.xpt 0:50.01 necko.xpt 0:50.11 necko_about.xpt 0:50.12 necko_cache.xpt 0:50.22 necko_cache2.xpt 0:50.40 necko_cookie.xpt 0:50.56 necko_dns.xpt 0:50.69 necko_file.xpt 0:50.84 necko_ftp.xpt 0:50.95 necko_http.xpt 0:51.06 necko_mdns.xpt 0:51.22 necko_res.xpt 0:51.32 necko_socket.xpt 0:51.32 necko_strconv.xpt 0:51.45 necko_viewsource.xpt 0:51.46 necko_websocket.xpt 0:51.58 necko_wifi.xpt 0:51.60 necko_wyciwyg.xpt 0:51.71 parentalcontrols.xpt 0:51.72 peerconnection.xpt 0:51.82 pipnss.xpt 0:51.84 pippki.xpt 0:51.95 places.xpt 0:52.07 plugin.xpt 0:52.25 pref.xpt 0:52.35 prefetch.xpt 0:52.41 privatebrowsing.xpt 0:52.50 rdf.xpt 0:52.54 remote.xpt 0:52.59 sandbox.xpt 0:52.69 satchel.xpt 0:52.80 saxparser.xpt 0:52.91 services-crypto-component.xpt 0:53.08 services_fxaccounts.xpt 0:53.18 shistory.xpt 0:53.25 spellchecker.xpt 0:53.29 startupcache.xpt 0:53.41 storage.xpt 0:53.43 telemetry.xpt 0:53.52 toolkit_asyncshutdown.xpt 0:53.65 toolkit_filewatcher.xpt 0:53.71 toolkit_finalizationwitness.xpt 0:53.77 toolkit_osfile.xpt 0:53.82 toolkit_perfmonitoring.xpt 0:53.87 toolkit_securityreporter.xpt 0:53.92 toolkit_xulstore.xpt 0:53.99 toolkitprofile.xpt 0:54.03 toolkitremote.xpt 0:54.09 txmgr.xpt 0:54.15 txtsvc.xpt 0:54.19 uconv.xpt 0:54.29 unicharutil.xpt 0:54.31 update.xpt 0:54.41 uriloader.xpt 0:54.43 url-classifier.xpt 0:54.51 urlformatter.xpt 0:54.59 webBrowser_core.xpt 0:54.69 webbrowserpersist.xpt 0:54.69 webextensions.xpt 0:54.82 webvtt.xpt 0:54.94 widget.xpt 0:54.94 windowcreator.xpt 0:55.05 windowds.xpt 0:55.16 windowwatcher.xpt 0:55.26 xpcom_base.xpt 0:55.41 xpcom_components.xpt 0:55.53 xpcom_ds.xpt 0:55.64 xpcom_io.xpt 0:55.68 xpcom_system.xpt 0:55.89 xpcom_threads.xpt 0:56.00 xpcom_xpti.xpt 0:56.07 xpconnect.xpt 0:56.18 xpctest.xpt 0:56.22 xul.xpt 0:56.37 xulapp.xpt 0:56.38 xultmpl.xpt 0:56.48 zipwriter.xpt 0:56.49 WorkerTest.xpt 0:56.69 error_list.rs 0:56.70 encodingsgroups.properties.h 0:56.78 langGroups.properties.h 0:56.78 ErrorList.h 0:56.86 etld_data.inc 0:56.87 ErrorNamesInternal.h 0:56.96 PropertyUseCounterMap.inc 0:57.05 UseCounterList.h 0:57.14 CSS2Properties.webidl 0:58.86 xpcAccEvents.h 0:59.20 nsSTSPreloadList.h 1:11.90 Generating /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestExampleWorkerInterface-example.h 1:11.90 Generating /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestExampleWorkerInterface-example.cpp 1:11.90 Generating /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestExampleProxyInterface-example.h 1:11.90 Generating /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestExampleProxyInterface-example.cpp 1:11.90 Generating /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestExampleInterface-example.h 1:11.90 Generating /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestExampleInterface-example.cpp 1:12.12 TelemetryEventData.h 1:12.28 TelemetryEventEnums.h 1:12.42 TelemetryHistogramData.inc 1:12.90 TelemetryHistogramEnums.h 1:13.16 TelemetryProcessData.h 1:13.28 TelemetryProcessEnums.h 1:13.39 TelemetryScalarData.h 1:13.66 TelemetryScalarEnums.h 1:13.94 dafsa_test_1.inc 1:14.03 unixcharset.properties.h 1:41.96 js/src/builtin 1:41.96 js/src 1:42.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 1:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 1:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/RegExpObject.h:15, 1:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/RegExp.h:10, 1:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/RegExp.cpp:7: 1:42.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 1:42.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 1:42.57 1292 | bool arrayProtoValues_ : 1; 1:42.57 | ^~~~~~~~~~~~~~~~~ 1:42.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 1:42.57 1287 | bool forEachStatement_: 1; 1:42.57 | ^~~~~~~~~~~~~~~~~ 1:42.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 1:42.57 1106 | ContextOptions() 1:42.57 | ^~~~~~~~~~~~~~ 1:42.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 1:42.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 1:42.59 5706 | class iterator : public std::iterator> 1:42.59 | ^~~~~~~~ 1:42.59 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 1:42.59 from /usr/include/c++/12/algorithm:60, 1:42.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 1:42.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 1:42.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 1:42.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 1:42.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 1:42.59 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 1:42.59 127 | struct _GLIBCXX17_DEPRECATED iterator 1:42.59 | ^~~~~~~~ 1:42.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 1:42.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 1:42.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 1:42.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:21, 1:42.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsarray.h:12, 1:42.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsarrayinlines.h:10, 1:42.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsarray.cpp:7: 1:42.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 1:42.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 1:42.59 1292 | bool arrayProtoValues_ : 1; 1:42.60 | ^~~~~~~~~~~~~~~~~ 1:42.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 1:42.60 1287 | bool forEachStatement_: 1; 1:42.60 | ^~~~~~~~~~~~~~~~~ 1:42.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 1:42.60 1106 | ContextOptions() 1:42.60 | ^~~~~~~~~~~~~~ 1:42.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 1:42.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 1:42.61 5706 | class iterator : public std::iterator> 1:42.62 | ^~~~~~~~ 1:42.62 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 1:42.62 from /usr/include/c++/12/algorithm:60, 1:42.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 1:42.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 1:42.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 1:42.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 1:42.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 1:42.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 1:42.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 1:42.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 1:42.62 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 1:42.62 127 | struct _GLIBCXX17_DEPRECATED iterator 1:42.62 | ^~~~~~~~ 1:42.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 1:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 1:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 1:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 1:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 1:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 1:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 1:42.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 1:42.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 1:42.84 32 | return platformData_ == rhs.platformData_; 1:42.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 1:42.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 1:42.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 1:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 1:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 1:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 1:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 1:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 1:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 1:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/EnvironmentObject.h:10, 1:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ArgumentsObject-inl.h:12, 1:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsarrayinlines.h:16: 1:42.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 1:42.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 1:42.87 32 | return platformData_ == rhs.platformData_; 1:42.87 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 1:42.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 1:43.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/RegExp.cpp:19: 1:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 1:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:43.76 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 1:43.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:43.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 1:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 1:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:43.76 655 | class HeapSlot : public WriteBarrieredBase 1:43.76 | ^~~~~~~~ 1:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 1:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:43.76 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 1:43.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:43.76 655 | class HeapSlot : public WriteBarrieredBase 1:43.76 | ^~~~~~~~ 1:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 1:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:43.76 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 1:43.76 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:43.76 655 | class HeapSlot : public WriteBarrieredBase 1:43.76 | ^~~~~~~~ 1:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 1:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:43.76 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 1:43.76 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:43.76 655 | class HeapSlot : public WriteBarrieredBase 1:43.76 | ^~~~~~~~ 1:43.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 1:43.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 1:43.77 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 1:43.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:43.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:43.77 655 | class HeapSlot : public WriteBarrieredBase 1:43.77 | ^~~~~~~~ 1:43.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 1:43.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 1:43.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:43.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 1:43.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 1:43.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 1:43.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 1:43.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:43.86 32 | memset(aT, 0, sizeof(T)); 1:43.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:43.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 1:43.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 1:43.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 1:43.86 31 | struct TabSizes 1:43.86 | ^~~~~~~~ 1:43.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 1:43.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 1:43.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:43.86 32 | memset(aT, 0, sizeof(T)); 1:43.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:43.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 1:43.87 59 | struct ServoSizes 1:43.87 | ^~~~~~~~~~ 1:43.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 1:43.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 1:43.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 1:43.88 32 | memset(aT, 0, sizeof(T)); 1:43.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:43.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 1:43.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 1:43.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 1:43.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 1:43.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 1:43.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 1:43.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 1:43.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 1:43.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 1:43.88 1136 | class StaticStrings 1:43.88 | ^~~~~~~~~~~~~ 1:43.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 1:43.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 1:43.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 1:43.89 32 | memset(aT, 0, sizeof(T)); 1:43.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:43.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 1:43.89 892 | class PreliminaryObjectArray 1:43.89 | ^~~~~~~~~~~~~~~~~~~~~~ 1:43.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 1:43.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 1:43.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:43.89 32 | memset(aT, 0, sizeof(T)); 1:43.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:43.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 1:43.89 982 | class TypeNewScript 1:43.89 | ^~~~~~~~~~~~~ 1:43.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 1:43.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 1:43.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 1:43.89 32 | memset(aT, 0, sizeof(T)); 1:43.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:43.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 1:43.89 676 | struct IonScriptCounts 1:43.89 | ^~~~~~~~~~~~~~~ 1:43.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 1:43.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 1:43.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 1:43.91 32 | memset(aT, 0, sizeof(T)); 1:43.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:43.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 1:43.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 1:43.92 93 | class NewObjectCache 1:43.92 | ^~~~~~~~~~~~~~ 1:43.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 1:43.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 1:43.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:43.92 46 | memset(aT, 0, sizeof(T)); 1:43.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:43.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 1:43.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 1:43.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:43.92 301 | class MOZ_NON_PARAM alignas(8) Value 1:43.92 | ^~~~~ 1:43.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 1:43.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 1:43.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 1:43.95 32 | memset(aT, 0, sizeof(T)); 1:43.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:43.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 1:43.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 1:43.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 1:43.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 1:43.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference-inl.h:19, 1:43.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:19: 1:43.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 1:43.95 290 | struct Address 1:43.95 | ^~~~~~~ 1:43.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 1:43.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 1:43.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 1:43.95 32 | memset(aT, 0, sizeof(T)); 1:43.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:43.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 1:43.95 303 | struct BaseIndex 1:43.95 | ^~~~~~~~~ 1:43.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 1:43.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 1:43.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 1:43.95 32 | memset(aT, 0, sizeof(T)); 1:43.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:43.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 1:43.95 499 | class CodeOffsetJump 1:43.95 | ^~~~~~~~~~~~~~ 1:43.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 1:43.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/RegExp.cpp:1288:37: required from here 1:43.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 1:43.99 32 | memset(aT, 0, sizeof(T)); 1:43.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:43.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/RegExp.cpp:1282:8: note: 'struct JSSubString' declared here 1:43.99 1282 | struct JSSubString 1:43.99 | ^~~~~~~~~~~ 1:44.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:44.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 1:44.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 1:44.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1:44.05 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:44.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:44.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 1:44.05 793 | class HashTableEntry 1:44.05 | ^~~~~~~~~~~~~~ 1:44.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:44.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 1:44.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 1:44.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1:44.06 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:44.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:44.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 1:44.06 793 | class HashTableEntry 1:44.06 | ^~~~~~~~~~~~~~ 1:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 1:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 1:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 1:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 1:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 1:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:44.40 67 | memset(aT, 0, N * sizeof(T)); 1:44.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:44.40 301 | class MOZ_NON_PARAM alignas(8) Value 1:44.40 | ^~~~~ 1:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 1:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 1:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 1:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 1:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 1:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:44.40 67 | memset(aT, 0, N * sizeof(T)); 1:44.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:44.40 301 | class MOZ_NON_PARAM alignas(8) Value 1:44.40 | ^~~~~ 1:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 1:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 1:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 1:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 1:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 1:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:44.40 67 | memset(aT, 0, N * sizeof(T)); 1:44.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:44.40 301 | class MOZ_NON_PARAM alignas(8) Value 1:44.40 | ^~~~~ 1:44.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:23, 1:44.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsarray.cpp:46: 1:44.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 1:44.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:44.58 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 1:44.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:44.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:44.58 655 | class HeapSlot : public WriteBarrieredBase 1:44.58 | ^~~~~~~~ 1:44.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 1:44.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:44.58 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 1:44.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:44.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:44.58 655 | class HeapSlot : public WriteBarrieredBase 1:44.58 | ^~~~~~~~ 1:44.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 1:44.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:44.58 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 1:44.58 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:44.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:44.59 655 | class HeapSlot : public WriteBarrieredBase 1:44.59 | ^~~~~~~~ 1:44.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 1:44.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:44.59 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 1:44.59 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:44.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:44.59 655 | class HeapSlot : public WriteBarrieredBase 1:44.59 | ^~~~~~~~ 1:44.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 1:44.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 1:44.59 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 1:44.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:44.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:44.59 655 | class HeapSlot : public WriteBarrieredBase 1:44.59 | ^~~~~~~~ 1:44.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 1:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 1:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 1:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 1:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:44.79 32 | memset(aT, 0, sizeof(T)); 1:44.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:44.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 1:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 1:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 1:44.79 31 | struct TabSizes 1:44.79 | ^~~~~~~~ 1:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 1:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 1:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:44.79 32 | memset(aT, 0, sizeof(T)); 1:44.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 1:44.79 59 | struct ServoSizes 1:44.79 | ^~~~~~~~~~ 1:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 1:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 1:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 1:44.80 32 | memset(aT, 0, sizeof(T)); 1:44.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:44.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 1:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 1:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 1:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 1:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28: 1:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 1:44.80 1136 | class StaticStrings 1:44.80 | ^~~~~~~~~~~~~ 1:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 1:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 1:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 1:44.80 32 | memset(aT, 0, sizeof(T)); 1:44.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 1:44.80 892 | class PreliminaryObjectArray 1:44.80 | ^~~~~~~~~~~~~~~~~~~~~~ 1:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 1:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 1:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:44.80 32 | memset(aT, 0, sizeof(T)); 1:44.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 1:44.80 982 | class TypeNewScript 1:44.80 | ^~~~~~~~~~~~~ 1:44.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 1:44.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 1:44.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 1:44.81 32 | memset(aT, 0, sizeof(T)); 1:44.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:44.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 1:44.81 676 | struct IonScriptCounts 1:44.81 | ^~~~~~~~~~~~~~~ 1:44.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 1:44.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 1:44.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 1:44.83 32 | memset(aT, 0, sizeof(T)); 1:44.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:44.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 1:44.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 1:44.83 93 | class NewObjectCache 1:44.83 | ^~~~~~~~~~~~~~ 1:44.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 1:44.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 1:44.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:44.83 46 | memset(aT, 0, sizeof(T)); 1:44.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:44.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 1:44.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:44.83 301 | class MOZ_NON_PARAM alignas(8) Value 1:44.84 | ^~~~~ 1:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 1:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 1:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 1:44.86 32 | memset(aT, 0, sizeof(T)); 1:44.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:44.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 1:44.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 1:44.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 1:44.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 1:44.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscriptinlines.h:12, 1:44.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ArgumentsObject-inl.h:14: 1:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 1:44.87 290 | struct Address 1:44.87 | ^~~~~~~ 1:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 1:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 1:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 1:44.87 32 | memset(aT, 0, sizeof(T)); 1:44.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 1:44.87 303 | struct BaseIndex 1:44.87 | ^~~~~~~~~ 1:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 1:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 1:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 1:44.87 32 | memset(aT, 0, sizeof(T)); 1:44.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 1:44.87 499 | class CodeOffsetJump 1:44.87 | ^~~~~~~~~~~~~~ 1:44.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 1:44.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 1:44.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 1:44.95 32 | memset(aT, 0, sizeof(T)); 1:44.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:44.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 1:44.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:24: 1:44.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 1:44.95 34 | class GlobalSegment 1:44.95 | ^~~~~~~~~~~~~ 1:45.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 1:45.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:45.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 1:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 1:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 1:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1:45.04 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:45.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 1:45.04 793 | class HashTableEntry 1:45.04 | ^~~~~~~~~~~~~~ 1:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 1:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 1:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1:45.04 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:45.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 1:45.04 793 | class HashTableEntry 1:45.04 | ^~~~~~~~~~~~~~ 1:45.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 1:45.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 1:45.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsarray.cpp:3359:34: required from here 1:45.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:45.12 67 | memset(aT, 0, N * sizeof(T)); 1:45.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:45.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:45.12 301 | class MOZ_NON_PARAM alignas(8) Value 1:45.12 | ^~~~~ 1:45.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 1:45.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 1:45.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsarray.cpp:4017:33: required from here 1:45.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:45.12 67 | memset(aT, 0, N * sizeof(T)); 1:45.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:45.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:45.12 301 | class MOZ_NON_PARAM alignas(8) Value 1:45.12 | ^~~~~ 1:45.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 1:45.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 1:45.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 1:45.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 1:45.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 1:45.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:45.26 67 | memset(aT, 0, N * sizeof(T)); 1:45.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:45.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:45.26 301 | class MOZ_NON_PARAM alignas(8) Value 1:45.26 | ^~~~~ 1:45.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 1:45.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 1:45.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 1:45.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:21, 1:45.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/AtomicsObject.h:13, 1:45.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/AtomicsObject.cpp:48, 1:45.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 1:45.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 1:45.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 1:45.92 1292 | bool arrayProtoValues_ : 1; 1:45.92 | ^~~~~~~~~~~~~~~~~ 1:45.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 1:45.92 1287 | bool forEachStatement_: 1; 1:45.92 | ^~~~~~~~~~~~~~~~~ 1:45.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 1:45.92 1106 | ContextOptions() 1:45.92 | ^~~~~~~~~~~~~~ 1:45.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 1:45.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 1:45.94 5706 | class iterator : public std::iterator> 1:45.94 | ^~~~~~~~ 1:45.94 In file included from /usr/include/c++/12/string:45, 1:45.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 1:45.94 from /usr/include/c++/12/bits/locale_classes.h:40, 1:45.94 from /usr/include/c++/12/bits/ios_base.h:41, 1:45.94 from /usr/include/c++/12/ios:42, 1:45.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 1:45.94 from /usr/include/c++/12/ostream:38, 1:45.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 1:45.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 1:45.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/AtomicsObject.h:10: 1:45.94 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 1:45.94 127 | struct _GLIBCXX17_DEPRECATED iterator 1:45.94 | ^~~~~~~~ 1:46.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 1:46.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/ConditionVariable.h:12, 1:46.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/AtomicsObject.h:15: 1:46.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 1:46.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 1:46.12 32 | return platformData_ == rhs.platformData_; 1:46.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 1:46.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 1:46.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 1:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 1:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 1:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 1:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatominlines.h:10, 1:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.cpp:11: 1:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 1:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 1:46.88 1292 | bool arrayProtoValues_ : 1; 1:46.88 | ^~~~~~~~~~~~~~~~~ 1:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 1:46.88 1287 | bool forEachStatement_: 1; 1:46.88 | ^~~~~~~~~~~~~~~~~ 1:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 1:46.88 1106 | ContextOptions() 1:46.88 | ^~~~~~~~~~~~~~ 1:46.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 1:46.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 1:46.90 5706 | class iterator : public std::iterator> 1:46.90 | ^~~~~~~~ 1:46.90 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 1:46.90 from /usr/include/c++/12/bits/specfun.h:45, 1:46.90 from /usr/include/c++/12/cmath:1935, 1:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 1:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 1:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 1:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:10: 1:46.90 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 1:46.90 127 | struct _GLIBCXX17_DEPRECATED iterator 1:46.90 | ^~~~~~~~ 1:47.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 1:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 1:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 1:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 1:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 1:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 1:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 1:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatominlines.h:15: 1:47.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 1:47.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 1:47.14 32 | return platformData_ == rhs.platformData_; 1:47.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 1:47.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 1:47.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_wait(JSContext*, unsigned int, JS::Value*)': 1:47.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/AtomicsObject.cpp:790:24: warning: unnecessary parentheses in declaration of 'addr' [-Wparentheses] 1:47.38 790 | SharedMem(addr) = view->viewDataShared().cast() + offset; 1:47.38 | ^~~~~~ 1:47.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/AtomicsObject.cpp:790:24: note: remove parentheses 1:47.38 790 | SharedMem(addr) = view->viewDataShared().cast() + offset; 1:47.38 | ^~~~~~ 1:47.38 | - - 1:47.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/DataViewObject.cpp:36, 1:47.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:11: 1:47.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 1:47.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:47.38 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 1:47.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:47.39 655 | class HeapSlot : public WriteBarrieredBase 1:47.39 | ^~~~~~~~ 1:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 1:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:47.39 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 1:47.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:47.39 655 | class HeapSlot : public WriteBarrieredBase 1:47.39 | ^~~~~~~~ 1:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 1:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:47.39 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 1:47.39 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:47.39 655 | class HeapSlot : public WriteBarrieredBase 1:47.39 | ^~~~~~~~ 1:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 1:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:47.39 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 1:47.39 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:47.39 655 | class HeapSlot : public WriteBarrieredBase 1:47.39 | ^~~~~~~~ 1:47.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 1:47.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 1:47.40 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 1:47.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:47.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:47.40 655 | class HeapSlot : public WriteBarrieredBase 1:47.40 | ^~~~~~~~ 1:48.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 1:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19, 1:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 1:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 1:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 1:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 1:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 1:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 1:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.08 32 | memset(aT, 0, sizeof(T)); 1:48.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 1:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 1:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 1:48.08 31 | struct TabSizes 1:48.08 | ^~~~~~~~ 1:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 1:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 1:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.08 32 | memset(aT, 0, sizeof(T)); 1:48.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 1:48.08 59 | struct ServoSizes 1:48.08 | ^~~~~~~~~~ 1:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 1:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 1:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.10 32 | memset(aT, 0, sizeof(T)); 1:48.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 1:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 1:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 1:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 1:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 1:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 1:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 1:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 1:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 1:48.10 1136 | class StaticStrings 1:48.10 | ^~~~~~~~~~~~~ 1:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 1:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 1:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.10 32 | memset(aT, 0, sizeof(T)); 1:48.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 1:48.10 892 | class PreliminaryObjectArray 1:48.10 | ^~~~~~~~~~~~~~~~~~~~~~ 1:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 1:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 1:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.10 32 | memset(aT, 0, sizeof(T)); 1:48.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 1:48.10 982 | class TypeNewScript 1:48.10 | ^~~~~~~~~~~~~ 1:48.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 1:48.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 1:48.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.11 32 | memset(aT, 0, sizeof(T)); 1:48.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 1:48.11 676 | struct IonScriptCounts 1:48.11 | ^~~~~~~~~~~~~~~ 1:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 1:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 1:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.13 32 | memset(aT, 0, sizeof(T)); 1:48.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 1:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 1:48.13 93 | class NewObjectCache 1:48.13 | ^~~~~~~~~~~~~~ 1:48.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 1:48.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 1:48.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.14 46 | memset(aT, 0, sizeof(T)); 1:48.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 1:48.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:48.14 301 | class MOZ_NON_PARAM alignas(8) Value 1:48.14 | ^~~~~ 1:48.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 1:48.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 1:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.17 32 | memset(aT, 0, sizeof(T)); 1:48.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 1:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 1:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 1:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.cpp:27: 1:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 1:48.17 290 | struct Address 1:48.17 | ^~~~~~~ 1:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 1:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 1:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.17 32 | memset(aT, 0, sizeof(T)); 1:48.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 1:48.17 303 | struct BaseIndex 1:48.17 | ^~~~~~~~~ 1:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 1:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 1:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.17 32 | memset(aT, 0, sizeof(T)); 1:48.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 1:48.17 499 | class CodeOffsetJump 1:48.17 | ^~~~~~~~~~~~~~ 1:48.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 1:48.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:48.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 1:48.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:48.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 1:48.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 1:48.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1:48.27 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:48.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:48.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 1:48.27 793 | class HashTableEntry 1:48.27 | ^~~~~~~~~~~~~~ 1:48.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:48.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 1:48.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 1:48.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1:48.27 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:48.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:48.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 1:48.27 793 | class HashTableEntry 1:48.27 | ^~~~~~~~~~~~~~ 1:48.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 1:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19, 1:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 1:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 1:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 1:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 1:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 1:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 1:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.36 32 | memset(aT, 0, sizeof(T)); 1:48.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 1:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 1:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 1:48.36 31 | struct TabSizes 1:48.36 | ^~~~~~~~ 1:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 1:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 1:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.36 32 | memset(aT, 0, sizeof(T)); 1:48.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 1:48.36 59 | struct ServoSizes 1:48.36 | ^~~~~~~~~~ 1:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 1:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 1:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.37 32 | memset(aT, 0, sizeof(T)); 1:48.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 1:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 1:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 1:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 1:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28: 1:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 1:48.37 1136 | class StaticStrings 1:48.37 | ^~~~~~~~~~~~~ 1:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 1:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 1:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.37 32 | memset(aT, 0, sizeof(T)); 1:48.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 1:48.37 892 | class PreliminaryObjectArray 1:48.37 | ^~~~~~~~~~~~~~~~~~~~~~ 1:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 1:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 1:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.37 32 | memset(aT, 0, sizeof(T)); 1:48.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 1:48.37 982 | class TypeNewScript 1:48.37 | ^~~~~~~~~~~~~ 1:48.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 1:48.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 1:48.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.38 32 | memset(aT, 0, sizeof(T)); 1:48.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 1:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 1:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 1:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsexn.h:15, 1:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GlobalObject.h:12, 1:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/AtomicsObject.cpp:63: 1:48.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 1:48.38 676 | struct IonScriptCounts 1:48.38 | ^~~~~~~~~~~~~~~ 1:48.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 1:48.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 1:48.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.40 32 | memset(aT, 0, sizeof(T)); 1:48.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 1:48.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 1:48.40 93 | class NewObjectCache 1:48.40 | ^~~~~~~~~~~~~~ 1:48.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 1:48.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 1:48.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.40 46 | memset(aT, 0, sizeof(T)); 1:48.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 1:48.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:48.40 301 | class MOZ_NON_PARAM alignas(8) Value 1:48.40 | ^~~~~ 1:48.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 1:48.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 1:48.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 1:48.42 32 | memset(aT, 0, sizeof(T)); 1:48.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/AtomicsObject.cpp:66: 1:48.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 1:48.42 34 | class GlobalSegment 1:48.42 | ^~~~~~~~~~~~~ 1:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 1:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 1:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.44 32 | memset(aT, 0, sizeof(T)); 1:48.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 1:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 1:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 1:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 1:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 1:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/AtomicsObject.cpp:68: 1:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 1:48.44 290 | struct Address 1:48.44 | ^~~~~~~ 1:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 1:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 1:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.44 32 | memset(aT, 0, sizeof(T)); 1:48.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 1:48.44 303 | struct BaseIndex 1:48.44 | ^~~~~~~~~ 1:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 1:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 1:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.44 32 | memset(aT, 0, sizeof(T)); 1:48.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 1:48.44 499 | class CodeOffsetJump 1:48.44 | ^~~~~~~~~~~~~~ 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.62 67 | memset(aT, 0, N * sizeof(T)); 1:48.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:48.62 301 | class MOZ_NON_PARAM alignas(8) Value 1:48.62 | ^~~~~ 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.62 67 | memset(aT, 0, N * sizeof(T)); 1:48.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:48.62 301 | class MOZ_NON_PARAM alignas(8) Value 1:48.62 | ^~~~~ 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.62 67 | memset(aT, 0, N * sizeof(T)); 1:48.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:48.62 301 | class MOZ_NON_PARAM alignas(8) Value 1:48.62 | ^~~~~ 1:48.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 1:48.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:48.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 1:48.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:48.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 1:48.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 1:48.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1:48.64 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:48.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:48.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 1:48.64 793 | class HashTableEntry 1:48.64 | ^~~~~~~~~~~~~~ 1:48.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:48.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 1:48.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 1:48.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1:48.64 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:48.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:48.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 1:48.64 793 | class HashTableEntry 1:48.64 | ^~~~~~~~~~~~~~ 1:48.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 1:48.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 1:48.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 1:48.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 1:48.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 1:48.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.87 67 | memset(aT, 0, N * sizeof(T)); 1:48.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:48.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:48.87 301 | class MOZ_NON_PARAM alignas(8) Value 1:48.87 | ^~~~~ 1:48.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 1:48.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 1:48.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 1:48.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 1:48.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 1:48.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.87 67 | memset(aT, 0, N * sizeof(T)); 1:48.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:48.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:48.88 301 | class MOZ_NON_PARAM alignas(8) Value 1:48.88 | ^~~~~ 1:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 1:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 1:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 1:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 1:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 1:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.88 67 | memset(aT, 0, N * sizeof(T)); 1:48.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:48.88 301 | class MOZ_NON_PARAM alignas(8) Value 1:48.88 | ^~~~~ 1:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 6]': 1:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 6]' 1:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT; long unsigned int N = 3]' 1:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1072:57: required from 'js::FixedConstructArgs::FixedConstructArgs(JSContext*) [with long unsigned int N = 3]' 1:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/DataViewObject.cpp:1044:35: required from here 1:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:48.88 67 | memset(aT, 0, N * sizeof(T)); 1:48.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:48.88 301 | class MOZ_NON_PARAM alignas(8) Value 1:48.88 | ^~~~~ 1:50.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsmath.cpp:31: 1:50.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 1:50.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 1:50.39 1292 | bool arrayProtoValues_ : 1; 1:50.39 | ^~~~~~~~~~~~~~~~~ 1:50.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 1:50.39 1287 | bool forEachStatement_: 1; 1:50.39 | ^~~~~~~~~~~~~~~~~ 1:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 1:50.40 1106 | ContextOptions() 1:50.40 | ^~~~~~~~~~~~~~ 1:50.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 1:50.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 1:50.42 5706 | class iterator : public std::iterator> 1:50.42 | ^~~~~~~~ 1:50.42 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 1:50.42 from /usr/include/c++/12/bits/specfun.h:45, 1:50.42 from /usr/include/c++/12/cmath:1935, 1:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 1:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsmath.h:12, 1:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsmath.cpp:11: 1:50.42 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 1:50.42 127 | struct _GLIBCXX17_DEPRECATED iterator 1:50.42 | ^~~~~~~~ 1:50.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 1:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 1:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 1:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 1:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 1:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 1:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 1:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsmath.cpp:33: 1:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 1:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 1:50.66 32 | return platformData_ == rhs.platformData_; 1:50.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 1:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 1:51.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 1:51.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19, 1:51.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 1:51.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 1:51.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 1:51.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsmath.h:14: 1:51.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 1:51.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 1:51.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:51.60 32 | memset(aT, 0, sizeof(T)); 1:51.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:51.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 1:51.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 1:51.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 1:51.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsmath.cpp:32: 1:51.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 1:51.60 31 | struct TabSizes 1:51.60 | ^~~~~~~~ 1:51.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 1:51.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 1:51.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:51.60 32 | memset(aT, 0, sizeof(T)); 1:51.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:51.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 1:51.60 59 | struct ServoSizes 1:51.60 | ^~~~~~~~~~ 1:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 1:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 1:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 1:51.61 32 | memset(aT, 0, sizeof(T)); 1:51.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:51.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 1:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 1:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 1:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 1:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 1:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 1:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 1:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 1:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 1:51.61 1136 | class StaticStrings 1:51.61 | ^~~~~~~~~~~~~ 1:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 1:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 1:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 1:51.61 32 | memset(aT, 0, sizeof(T)); 1:51.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 1:51.61 892 | class PreliminaryObjectArray 1:51.61 | ^~~~~~~~~~~~~~~~~~~~~~ 1:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 1:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 1:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:51.61 32 | memset(aT, 0, sizeof(T)); 1:51.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 1:51.62 982 | class TypeNewScript 1:51.62 | ^~~~~~~~~~~~~ 1:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 1:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 1:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 1:51.62 32 | memset(aT, 0, sizeof(T)); 1:51.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 1:51.62 676 | struct IonScriptCounts 1:51.62 | ^~~~~~~~~~~~~~~ 1:51.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 1:51.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 1:51.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 1:51.65 32 | memset(aT, 0, sizeof(T)); 1:51.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:51.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 1:51.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 1:51.65 93 | class NewObjectCache 1:51.65 | ^~~~~~~~~~~~~~ 1:51.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 1:51.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 1:51.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:51.65 46 | memset(aT, 0, sizeof(T)); 1:51.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:51.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 1:51.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:51.65 301 | class MOZ_NON_PARAM alignas(8) Value 1:51.65 | ^~~~~ 1:51.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/Object.h:10, 1:51.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/Object.cpp:7, 1:51.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 1:51.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 1:51.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 1:51.66 1292 | bool arrayProtoValues_ : 1; 1:51.66 | ^~~~~~~~~~~~~~~~~ 1:51.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 1:51.66 1287 | bool forEachStatement_: 1; 1:51.66 | ^~~~~~~~~~~~~~~~~ 1:51.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 1:51.66 1106 | ContextOptions() 1:51.66 | ^~~~~~~~~~~~~~ 1:51.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 1:51.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 1:51.68 5706 | class iterator : public std::iterator> 1:51.68 | ^~~~~~~~ 1:51.68 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 1:51.68 from /usr/include/c++/12/bits/specfun.h:45, 1:51.68 from /usr/include/c++/12/cmath:1935, 1:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 1:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 1:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 1:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:13: 1:51.68 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 1:51.68 127 | struct _GLIBCXX17_DEPRECATED iterator 1:51.68 | ^~~~~~~~ 1:51.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 1:51.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 1:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 1:51.69 32 | memset(aT, 0, sizeof(T)); 1:51.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:51.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 1:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 1:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 1:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 1:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 1:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsmath.cpp:42: 1:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 1:51.69 290 | struct Address 1:51.69 | ^~~~~~~ 1:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 1:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 1:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 1:51.69 32 | memset(aT, 0, sizeof(T)); 1:51.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 1:51.69 303 | struct BaseIndex 1:51.69 | ^~~~~~~~~ 1:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 1:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 1:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 1:51.69 32 | memset(aT, 0, sizeof(T)); 1:51.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 1:51.69 499 | class CodeOffsetJump 1:51.69 | ^~~~~~~~~~~~~~ 1:51.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 1:51.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:51.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 1:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 1:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 1:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1:51.78 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:51.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 1:51.78 793 | class HashTableEntry 1:51.78 | ^~~~~~~~~~~~~~ 1:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 1:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 1:51.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1:51.79 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:51.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:51.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 1:51.79 793 | class HashTableEntry 1:51.79 | ^~~~~~~~~~~~~~ 1:51.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 1:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 1:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 1:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 1:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 1:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 1:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 1:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/Object.cpp:11: 1:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 1:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 1:51.94 32 | return platformData_ == rhs.platformData_; 1:51.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 1:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:52.10 67 | memset(aT, 0, N * sizeof(T)); 1:52.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:52.10 301 | class MOZ_NON_PARAM alignas(8) Value 1:52.10 | ^~~~~ 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:52.10 67 | memset(aT, 0, N * sizeof(T)); 1:52.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:52.10 301 | class MOZ_NON_PARAM alignas(8) Value 1:52.10 | ^~~~~ 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 1:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 1:52.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:52.11 67 | memset(aT, 0, N * sizeof(T)); 1:52.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:52.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:52.11 301 | class MOZ_NON_PARAM alignas(8) Value 1:52.11 | ^~~~~ 1:52.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/Object.cpp:25: 1:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 1:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:52.99 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 1:52.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:52.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:21, 1:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject.h:16, 1:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/Object.h:12: 1:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:52.99 655 | class HeapSlot : public WriteBarrieredBase 1:52.99 | ^~~~~~~~ 1:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 1:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:52.99 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 1:52.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:52.99 655 | class HeapSlot : public WriteBarrieredBase 1:52.99 | ^~~~~~~~ 1:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 1:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:52.99 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 1:52.99 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:52.99 655 | class HeapSlot : public WriteBarrieredBase 1:52.99 | ^~~~~~~~ 1:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 1:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:52.99 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 1:52.99 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:52.99 655 | class HeapSlot : public WriteBarrieredBase 1:52.99 | ^~~~~~~~ 1:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 1:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 1:52.99 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 1:52.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:52.99 655 | class HeapSlot : public WriteBarrieredBase 1:52.99 | ^~~~~~~~ 1:53.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/HelperThreads.h:23, 1:53.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.cpp:20: 1:53.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 1:53.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 1:53.01 1292 | bool arrayProtoValues_ : 1; 1:53.01 | ^~~~~~~~~~~~~~~~~ 1:53.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 1:53.01 1287 | bool forEachStatement_: 1; 1:53.01 | ^~~~~~~~~~~~~~~~~ 1:53.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 1:53.01 1106 | ContextOptions() 1:53.01 | ^~~~~~~~~~~~~~ 1:53.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 1:53.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 1:53.03 5706 | class iterator : public std::iterator> 1:53.03 | ^~~~~~~~ 1:53.03 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 1:53.03 from /usr/include/c++/12/bits/specfun.h:45, 1:53.03 from /usr/include/c++/12/cmath:1935, 1:53.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 1:53.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 1:53.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 1:53.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:17, 1:53.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.cpp:9: 1:53.03 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 1:53.03 127 | struct _GLIBCXX17_DEPRECATED iterator 1:53.03 | ^~~~~~~~ 1:53.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 1:53.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 1:53.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 1:53.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 1:53.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 1:53.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 1:53.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 1:53.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/HelperThreads.h:24: 1:53.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 1:53.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 1:53.27 32 | return platformData_ == rhs.platformData_; 1:53.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 1:53.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 1:53.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:19: 1:53.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 1:53.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 1:53.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:53.73 32 | memset(aT, 0, sizeof(T)); 1:53.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:53.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 1:53.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 1:53.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 1:53.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 1:53.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 1:53.73 31 | struct TabSizes 1:53.73 | ^~~~~~~~ 1:53.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 1:53.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 1:53.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:53.73 32 | memset(aT, 0, sizeof(T)); 1:53.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:53.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 1:53.73 59 | struct ServoSizes 1:53.73 | ^~~~~~~~~~ 1:53.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 1:53.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 1:53.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 1:53.74 32 | memset(aT, 0, sizeof(T)); 1:53.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:53.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 1:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 1:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 1:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 1:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 1:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 1:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 1:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 1:53.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 1:53.74 1136 | class StaticStrings 1:53.74 | ^~~~~~~~~~~~~ 1:53.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 1:53.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 1:53.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 1:53.75 32 | memset(aT, 0, sizeof(T)); 1:53.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:53.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 1:53.75 892 | class PreliminaryObjectArray 1:53.75 | ^~~~~~~~~~~~~~~~~~~~~~ 1:53.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 1:53.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 1:53.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:53.75 32 | memset(aT, 0, sizeof(T)); 1:53.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:53.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 1:53.75 982 | class TypeNewScript 1:53.75 | ^~~~~~~~~~~~~ 1:53.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 1:53.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 1:53.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 1:53.75 32 | memset(aT, 0, sizeof(T)); 1:53.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:53.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 1:53.76 676 | struct IonScriptCounts 1:53.76 | ^~~~~~~~~~~~~~~ 1:53.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 1:53.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 1:53.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 1:53.78 32 | memset(aT, 0, sizeof(T)); 1:53.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:53.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 1:53.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 1:53.78 93 | class NewObjectCache 1:53.78 | ^~~~~~~~~~~~~~ 1:53.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 1:53.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 1:53.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:53.78 46 | memset(aT, 0, sizeof(T)); 1:53.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:53.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24: 1:53.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:53.78 301 | class MOZ_NON_PARAM alignas(8) Value 1:53.78 | ^~~~~ 1:53.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 1:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 1:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 1:53.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:53.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 1:53.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 1:53.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1:53.86 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:53.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:53.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 1:53.86 793 | class HashTableEntry 1:53.86 | ^~~~~~~~~~~~~~ 1:53.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:53.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 1:53.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 1:53.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1:53.87 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:53.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:53.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 1:53.87 793 | class HashTableEntry 1:53.87 | ^~~~~~~~~~~~~~ 1:54.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 1:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:27: 1:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 1:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 1:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:54.10 32 | memset(aT, 0, sizeof(T)); 1:54.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:54.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 1:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 1:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 1:54.10 31 | struct TabSizes 1:54.10 | ^~~~~~~~ 1:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 1:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 1:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:54.10 32 | memset(aT, 0, sizeof(T)); 1:54.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 1:54.10 59 | struct ServoSizes 1:54.10 | ^~~~~~~~~~ 1:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 1:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 1:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 1:54.12 32 | memset(aT, 0, sizeof(T)); 1:54.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:54.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 1:54.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 1:54.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 1:54.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 1:54.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28: 1:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 1:54.12 1136 | class StaticStrings 1:54.12 | ^~~~~~~~~~~~~ 1:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 1:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 1:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 1:54.12 32 | memset(aT, 0, sizeof(T)); 1:54.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 1:54.12 892 | class PreliminaryObjectArray 1:54.12 | ^~~~~~~~~~~~~~~~~~~~~~ 1:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 1:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 1:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:54.13 32 | memset(aT, 0, sizeof(T)); 1:54.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 1:54.13 982 | class TypeNewScript 1:54.13 | ^~~~~~~~~~~~~ 1:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 1:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 1:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 1:54.13 32 | memset(aT, 0, sizeof(T)); 1:54.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 1:54.13 676 | struct IonScriptCounts 1:54.13 | ^~~~~~~~~~~~~~~ 1:54.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 1:54.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 1:54.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 1:54.16 32 | memset(aT, 0, sizeof(T)); 1:54.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:54.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 1:54.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 1:54.16 93 | class NewObjectCache 1:54.16 | ^~~~~~~~~~~~~~ 1:54.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 1:54.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 1:54.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:54.16 46 | memset(aT, 0, sizeof(T)); 1:54.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:54.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 1:54.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 1:54.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:54.16 301 | class MOZ_NON_PARAM alignas(8) Value 1:54.17 | ^~~~~ 1:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 1:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 1:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 1:54.20 32 | memset(aT, 0, sizeof(T)); 1:54.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:54.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 1:54.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 1:54.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 1:54.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 1:54.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 1:54.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/Object.cpp:23: 1:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 1:54.20 290 | struct Address 1:54.20 | ^~~~~~~ 1:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 1:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 1:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 1:54.20 32 | memset(aT, 0, sizeof(T)); 1:54.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 1:54.20 303 | struct BaseIndex 1:54.20 | ^~~~~~~~~ 1:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 1:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 1:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 1:54.20 32 | memset(aT, 0, sizeof(T)); 1:54.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 1:54.20 499 | class CodeOffsetJump 1:54.20 | ^~~~~~~~~~~~~~ 1:54.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 1:54.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 1:54.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 1:54.26 32 | memset(aT, 0, sizeof(T)); 1:54.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:54.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 1:54.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:24, 1:54.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/Reflect.cpp:16, 1:54.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:29: 1:54.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 1:54.26 34 | class GlobalSegment 1:54.26 | ^~~~~~~~~~~~~ 1:54.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 1:54.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:54.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 1:54.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 1:54.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:54.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 1:54.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 1:54.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1:54.47 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:54.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:54.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 1:54.47 793 | class HashTableEntry 1:54.47 | ^~~~~~~~~~~~~~ 1:54.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:54.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 1:54.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 1:54.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1:54.49 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:54.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:54.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 1:54.49 793 | class HashTableEntry 1:54.49 | ^~~~~~~~~~~~~~ 1:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 1:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 1:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:157:19: required from here 1:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1:54.55 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:54.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 1:54.56 793 | class HashTableEntry 1:54.56 | ^~~~~~~~~~~~~~ 1:54.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 73]': 1:54.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 73]' 1:54.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/ReflectParse.cpp:256:69: required from here 1:54.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:54.56 67 | memset(aT, 0, N * sizeof(T)); 1:54.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:54.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:54.56 301 | class MOZ_NON_PARAM alignas(8) Value 1:54.56 | ^~~~~ 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:54.74 67 | memset(aT, 0, N * sizeof(T)); 1:54.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:54.74 301 | class MOZ_NON_PARAM alignas(8) Value 1:54.74 | ^~~~~ 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:54.74 67 | memset(aT, 0, N * sizeof(T)); 1:54.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:54.74 301 | class MOZ_NON_PARAM alignas(8) Value 1:54.74 | ^~~~~ 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 1:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:54.74 67 | memset(aT, 0, N * sizeof(T)); 1:54.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:54.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:54.75 301 | class MOZ_NON_PARAM alignas(8) Value 1:54.75 | ^~~~~ 1:54.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:54.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 1:54.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 1:54.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 1:54.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 1:54.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:297:53: required from here 1:54.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1:54.79 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:54.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:54.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 1:54.79 793 | class HashTableEntry 1:54.79 | ^~~~~~~~~~~~~~ 1:54.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 1:54.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 1:54.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsiter.h:16, 1:54.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:14, 1:54.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:10, 1:54.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.cpp:11: 1:54.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 1:54.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 1:54.87 1292 | bool arrayProtoValues_ : 1; 1:54.87 | ^~~~~~~~~~~~~~~~~ 1:54.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 1:54.87 1287 | bool forEachStatement_: 1; 1:54.87 | ^~~~~~~~~~~~~~~~~ 1:54.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 1:54.87 1106 | ContextOptions() 1:54.87 | ^~~~~~~~~~~~~~ 1:54.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 1:54.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 1:54.89 5706 | class iterator : public std::iterator> 1:54.89 | ^~~~~~~~ 1:54.89 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 1:54.89 from /usr/include/c++/12/algorithm:60, 1:54.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 1:54.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 1:54.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 1:54.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 1:54.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 1:54.89 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 1:54.89 127 | struct _GLIBCXX17_DEPRECATED iterator 1:54.89 | ^~~~~~~~ 1:55.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:38: 1:55.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': 1:55.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/ReflectParse.cpp:2479:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 1:55.05 2479 | if (!pn->isKind(ParseNodeKind::StatementList)) 1:55.05 | ^~ 1:55.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/ReflectParse.cpp:2483:7: note: here 1:55.05 2483 | case ParseNodeKind::StatementList: 1:55.05 | ^~~~ 1:55.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 1:55.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 1:55.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 1:55.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 1:55.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 1:55.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 1:55.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 1:55.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 1:55.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 1:55.13 32 | return platformData_ == rhs.platformData_; 1:55.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 1:55.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 1:56.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:23: 1:56.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 1:56.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:56.16 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 1:56.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:56.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 1:56.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 1:56.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:56.16 655 | class HeapSlot : public WriteBarrieredBase 1:56.16 | ^~~~~~~~ 1:56.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 1:56.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:56.16 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 1:56.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:56.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:56.16 655 | class HeapSlot : public WriteBarrieredBase 1:56.16 | ^~~~~~~~ 1:56.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 1:56.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:56.16 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 1:56.16 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:56.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:56.16 655 | class HeapSlot : public WriteBarrieredBase 1:56.16 | ^~~~~~~~ 1:56.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 1:56.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:56.17 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 1:56.17 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:56.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:56.17 655 | class HeapSlot : public WriteBarrieredBase 1:56.17 | ^~~~~~~~ 1:56.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 1:56.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 1:56.17 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 1:56.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:56.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:56.17 655 | class HeapSlot : public WriteBarrieredBase 1:56.17 | ^~~~~~~~ 1:57.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 1:57.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 1:57.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:57.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 1:57.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 1:57.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 1:57.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 1:57.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:57.62 32 | memset(aT, 0, sizeof(T)); 1:57.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:57.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 1:57.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 1:57.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 1:57.62 31 | struct TabSizes 1:57.62 | ^~~~~~~~ 1:57.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 1:57.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 1:57.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:57.62 32 | memset(aT, 0, sizeof(T)); 1:57.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:57.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 1:57.62 59 | struct ServoSizes 1:57.62 | ^~~~~~~~~~ 1:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 1:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 1:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 1:57.64 32 | memset(aT, 0, sizeof(T)); 1:57.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:57.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 1:57.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 1:57.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 1:57.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 1:57.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 1:57.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 1:57.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 1:57.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 1:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 1:57.64 1136 | class StaticStrings 1:57.64 | ^~~~~~~~~~~~~ 1:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 1:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 1:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 1:57.64 32 | memset(aT, 0, sizeof(T)); 1:57.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 1:57.64 892 | class PreliminaryObjectArray 1:57.64 | ^~~~~~~~~~~~~~~~~~~~~~ 1:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 1:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 1:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:57.64 32 | memset(aT, 0, sizeof(T)); 1:57.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 1:57.64 982 | class TypeNewScript 1:57.64 | ^~~~~~~~~~~~~ 1:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 1:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 1:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 1:57.65 32 | memset(aT, 0, sizeof(T)); 1:57.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 1:57.65 676 | struct IonScriptCounts 1:57.65 | ^~~~~~~~~~~~~~~ 1:57.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 1:57.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 1:57.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 1:57.67 32 | memset(aT, 0, sizeof(T)); 1:57.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:57.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 1:57.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 1:57.67 93 | class NewObjectCache 1:57.67 | ^~~~~~~~~~~~~~ 1:57.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 1:57.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 1:57.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:57.67 46 | memset(aT, 0, sizeof(T)); 1:57.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:57.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 1:57.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 1:57.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:57.67 301 | class MOZ_NON_PARAM alignas(8) Value 1:57.67 | ^~~~~ 1:57.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 1:57.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 1:57.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 1:57.70 32 | memset(aT, 0, sizeof(T)); 1:57.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:57.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 1:57.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 1:57.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 1:57.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 1:57.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 1:57.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:20: 1:57.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 1:57.70 290 | struct Address 1:57.70 | ^~~~~~~ 1:57.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 1:57.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 1:57.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 1:57.70 32 | memset(aT, 0, sizeof(T)); 1:57.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:57.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 1:57.70 303 | struct BaseIndex 1:57.70 | ^~~~~~~~~ 1:57.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 1:57.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 1:57.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 1:57.70 32 | memset(aT, 0, sizeof(T)); 1:57.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:57.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 1:57.70 499 | class CodeOffsetJump 1:57.70 | ^~~~~~~~~~~~~~ 1:57.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 1:57.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 1:57.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 1:57.73 32 | memset(aT, 0, sizeof(T)); 1:57.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:57.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 1:57.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:24: 1:57.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 1:57.73 34 | class GlobalSegment 1:57.74 | ^~~~~~~~~~~~~ 1:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 1:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 1:57.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1:57.87 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:57.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:57.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 1:57.87 793 | class HashTableEntry 1:57.87 | ^~~~~~~~~~~~~~ 1:57.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:57.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 1:57.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 1:57.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1:57.88 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:57.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:57.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 1:57.88 793 | class HashTableEntry 1:57.88 | ^~~~~~~~~~~~~~ 1:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 1:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 1:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 1:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 1:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 1:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:58.04 67 | memset(aT, 0, N * sizeof(T)); 1:58.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:58.05 301 | class MOZ_NON_PARAM alignas(8) Value 1:58.05 | ^~~~~ 1:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 1:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 1:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 1:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 1:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 1:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:58.05 67 | memset(aT, 0, N * sizeof(T)); 1:58.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:58.05 301 | class MOZ_NON_PARAM alignas(8) Value 1:58.05 | ^~~~~ 1:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 1:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 1:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 1:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 1:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 1:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:58.05 67 | memset(aT, 0, N * sizeof(T)); 1:58.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 1:58.05 301 | class MOZ_NON_PARAM alignas(8) Value 1:58.05 | ^~~~~ 1:58.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BitSet.h:12, 1:58.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:10: 1:58.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 1:58.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1:58.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1:58.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1:58.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 1:58.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 1:58.07 102 | memset(p, 0, numElems * sizeof(T)); 1:58.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:58.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 1:58.08 793 | class HashTableEntry 1:58.08 | ^~~~~~~~~~~~~~ 1:58.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 1:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject.h:15, 1:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/Promise.h:11, 1:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/Stream.h:10, 1:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/Stream.cpp:7, 1:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 1:58.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 1:58.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 1:58.67 1292 | bool arrayProtoValues_ : 1; 1:58.67 | ^~~~~~~~~~~~~~~~~ 1:58.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 1:58.67 1287 | bool forEachStatement_: 1; 1:58.67 | ^~~~~~~~~~~~~~~~~ 1:58.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 1:58.67 1106 | ContextOptions() 1:58.67 | ^~~~~~~~~~~~~~ 1:58.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 1:58.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 1:58.69 5706 | class iterator : public std::iterator> 1:58.69 | ^~~~~~~~ 1:58.69 In file included from /usr/include/c++/12/string:45, 1:58.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 1:58.69 from /usr/include/c++/12/bits/locale_classes.h:40, 1:58.69 from /usr/include/c++/12/bits/ios_base.h:41, 1:58.69 from /usr/include/c++/12/ios:42, 1:58.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 1:58.69 from /usr/include/c++/12/ostream:38, 1:58.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 1:58.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 1:58.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:12: 1:58.69 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 1:58.69 127 | struct _GLIBCXX17_DEPRECATED iterator 1:58.69 | ^~~~~~~~ 1:58.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 1:58.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 1:58.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 1:58.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 1:58.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 1:58.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 1:58.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 1:58.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/Stream.cpp:11: 1:58.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 1:58.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 1:58.96 32 | return platformData_ == rhs.platformData_; 1:58.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 1:58.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:00.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/List-inl.h:17, 2:00.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/Stream.cpp:16: 2:00.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:00.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:00.01 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:00.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:00.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:21, 2:00.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject.h:16: 2:00.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:00.02 655 | class HeapSlot : public WriteBarrieredBase 2:00.02 | ^~~~~~~~ 2:00.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:00.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:00.02 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 2:00.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:00.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:00.02 655 | class HeapSlot : public WriteBarrieredBase 2:00.02 | ^~~~~~~~ 2:00.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:00.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:00.02 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:00.02 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:00.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:00.02 655 | class HeapSlot : public WriteBarrieredBase 2:00.02 | ^~~~~~~~ 2:00.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:00.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:00.02 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:00.02 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:00.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:00.02 655 | class HeapSlot : public WriteBarrieredBase 2:00.02 | ^~~~~~~~ 2:00.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 2:00.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:00.03 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:00.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:00.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:00.03 655 | class HeapSlot : public WriteBarrieredBase 2:00.03 | ^~~~~~~~ 2:00.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 2:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 2:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsalloc.cpp:9, 2:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:00.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:00.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:00.61 1292 | bool arrayProtoValues_ : 1; 2:00.61 | ^~~~~~~~~~~~~~~~~ 2:00.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:00.62 1287 | bool forEachStatement_: 1; 2:00.62 | ^~~~~~~~~~~~~~~~~ 2:00.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:00.62 1106 | ContextOptions() 2:00.62 | ^~~~~~~~~~~~~~ 2:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:00.63 5706 | class iterator : public std::iterator> 2:00.63 | ^~~~~~~~ 2:00.63 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:00.63 from /usr/include/c++/12/algorithm:60, 2:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 2:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 2:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 2:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 2:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 2:00.64 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:00.64 127 | struct _GLIBCXX17_DEPRECATED iterator 2:00.64 | ^~~~~~~~ 2:00.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:00.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:00.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:00.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:00.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:00.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:00.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 2:00.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:00.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:00.87 32 | return platformData_ == rhs.platformData_; 2:00.87 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:00.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:01.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 2:01.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:27: 2:01.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:01.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:01.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.11 32 | memset(aT, 0, sizeof(T)); 2:01.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:01.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:01.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:01.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:01.11 31 | struct TabSizes 2:01.11 | ^~~~~~~~ 2:01.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:01.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:01.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.11 32 | memset(aT, 0, sizeof(T)); 2:01.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:01.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:01.11 59 | struct ServoSizes 2:01.12 | ^~~~~~~~~~ 2:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.13 32 | memset(aT, 0, sizeof(T)); 2:01.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:01.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:01.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:01.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:01.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:01.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28: 2:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:01.13 1136 | class StaticStrings 2:01.13 | ^~~~~~~~~~~~~ 2:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.13 32 | memset(aT, 0, sizeof(T)); 2:01.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:01.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:01.14 892 | class PreliminaryObjectArray 2:01.14 | ^~~~~~~~~~~~~~~~~~~~~~ 2:01.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:01.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:01.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.14 32 | memset(aT, 0, sizeof(T)); 2:01.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:01.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:01.14 982 | class TypeNewScript 2:01.14 | ^~~~~~~~~~~~~ 2:01.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:01.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:01.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.15 32 | memset(aT, 0, sizeof(T)); 2:01.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:01.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:01.15 676 | struct IonScriptCounts 2:01.15 | ^~~~~~~~~~~~~~~ 2:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.17 32 | memset(aT, 0, sizeof(T)); 2:01.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:01.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:01.17 93 | class NewObjectCache 2:01.17 | ^~~~~~~~~~~~~~ 2:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.17 46 | memset(aT, 0, sizeof(T)); 2:01.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:01.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 2:01.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 2:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:01.17 301 | class MOZ_NON_PARAM alignas(8) Value 2:01.17 | ^~~~~ 2:01.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:01.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:01.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.21 32 | memset(aT, 0, sizeof(T)); 2:01.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:01.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:01.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:01.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 2:01.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 2:01.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 2:01.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/List-inl.h:15: 2:01.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:01.21 290 | struct Address 2:01.21 | ^~~~~~~ 2:01.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:01.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:01.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.21 32 | memset(aT, 0, sizeof(T)); 2:01.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:01.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:01.21 303 | struct BaseIndex 2:01.21 | ^~~~~~~~~ 2:01.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:01.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:01.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.21 32 | memset(aT, 0, sizeof(T)); 2:01.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:01.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:01.21 499 | class CodeOffsetJump 2:01.21 | ^~~~~~~~~~~~~~ 2:01.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 2:01.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmModule.h:43:50: required from here 2:01.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.26 32 | memset(aT, 0, sizeof(T)); 2:01.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:01.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/TestingFunctions.cpp:54, 2:01.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:20: 2:01.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 2:01.26 36 | struct LinkDataTierCacheablePod 2:01.26 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 2:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 2:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 2:01.31 32 | memset(aT, 0, sizeof(T)); 2:01.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:01.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 2:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:24, 2:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/WeakMapObject.cpp:16, 2:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:38: 2:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 2:01.31 34 | class GlobalSegment 2:01.31 | ^~~~~~~~~~~~~ 2:01.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:01.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:01.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 2:01.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 2:01.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:01.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:01.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:01.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:01.43 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:01.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:01.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:01.43 793 | class HashTableEntry 2:01.43 | ^~~~~~~~~~~~~~ 2:01.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:01.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:01.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:01.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:01.44 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:01.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:01.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:01.44 793 | class HashTableEntry 2:01.44 | ^~~~~~~~~~~~~~ 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.67 67 | memset(aT, 0, N * sizeof(T)); 2:01.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:01.67 301 | class MOZ_NON_PARAM alignas(8) Value 2:01.67 | ^~~~~ 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.67 67 | memset(aT, 0, N * sizeof(T)); 2:01.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:01.67 301 | class MOZ_NON_PARAM alignas(8) Value 2:01.67 | ^~~~~ 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:01.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.67 67 | memset(aT, 0, N * sizeof(T)); 2:01.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:01.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:01.68 301 | class MOZ_NON_PARAM alignas(8) Value 2:01.68 | ^~~~~ 2:01.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 6]': 2:01.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 6]' 2:01.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT; long unsigned int N = 3]' 2:01.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1072:57: required from 'js::FixedConstructArgs::FixedConstructArgs(JSContext*) [with long unsigned int N = 3]' 2:01.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/Stream.cpp:3933:34: required from here 2:01.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.69 67 | memset(aT, 0, N * sizeof(T)); 2:01.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:01.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:01.69 301 | class MOZ_NON_PARAM alignas(8) Value 2:01.69 | ^~~~~ 2:01.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 7]': 2:01.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 7]' 2:01.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 5]' 2:01.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 5]' 2:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/TypedObject.cpp:125:31: required from here 2:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.71 67 | memset(aT, 0, N * sizeof(T)); 2:01.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:01.71 301 | class MOZ_NON_PARAM alignas(8) Value 2:01.71 | ^~~~~ 2:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 5]': 2:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 5]' 2:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 3]' 2:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 3]' 2:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/TypedObject.cpp:163:31: required from here 2:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:01.71 67 | memset(aT, 0, N * sizeof(T)); 2:01.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:01.71 301 | class MOZ_NON_PARAM alignas(8) Value 2:01.71 | ^~~~~ 2:02.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:23, 2:02.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.cpp:98, 2:02.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src0.cpp:11: 2:02.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:02.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:02.75 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:02.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:02.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:02.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 2:02.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:02.76 655 | class HeapSlot : public WriteBarrieredBase 2:02.76 | ^~~~~~~~ 2:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:02.76 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 2:02.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:02.76 655 | class HeapSlot : public WriteBarrieredBase 2:02.76 | ^~~~~~~~ 2:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:02.76 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:02.76 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:02.76 655 | class HeapSlot : public WriteBarrieredBase 2:02.76 | ^~~~~~~~ 2:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:02.76 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:02.76 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:02.76 655 | class HeapSlot : public WriteBarrieredBase 2:02.76 | ^~~~~~~~ 2:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 2:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:02.76 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:02.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:02.76 655 | class HeapSlot : public WriteBarrieredBase 2:02.76 | ^~~~~~~~ 2:03.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 2:03.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:03.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:03.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 2:03.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 2:03.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:03.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:03.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:03.07 32 | memset(aT, 0, sizeof(T)); 2:03.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:03.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:03.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:03.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:03.07 31 | struct TabSizes 2:03.07 | ^~~~~~~~ 2:03.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:03.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:03.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:03.07 32 | memset(aT, 0, sizeof(T)); 2:03.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:03.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:03.07 59 | struct ServoSizes 2:03.07 | ^~~~~~~~~~ 2:03.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:03.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:03.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:03.08 32 | memset(aT, 0, sizeof(T)); 2:03.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:03.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:03.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:03.08 1136 | class StaticStrings 2:03.08 | ^~~~~~~~~~~~~ 2:03.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:03.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:03.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:03.08 32 | memset(aT, 0, sizeof(T)); 2:03.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:03.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:03.08 892 | class PreliminaryObjectArray 2:03.08 | ^~~~~~~~~~~~~~~~~~~~~~ 2:03.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:03.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:03.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:03.08 32 | memset(aT, 0, sizeof(T)); 2:03.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:03.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:03.08 982 | class TypeNewScript 2:03.08 | ^~~~~~~~~~~~~ 2:03.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:03.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:03.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:03.09 32 | memset(aT, 0, sizeof(T)); 2:03.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:03.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:03.09 676 | struct IonScriptCounts 2:03.09 | ^~~~~~~~~~~~~~~ 2:03.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:03.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:03.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:03.11 32 | memset(aT, 0, sizeof(T)); 2:03.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:03.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:03.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:03.11 93 | class NewObjectCache 2:03.11 | ^~~~~~~~~~~~~~ 2:03.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:03.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:03.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:03.11 46 | memset(aT, 0, sizeof(T)); 2:03.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:03.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 2:03.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 2:03.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:03.11 301 | class MOZ_NON_PARAM alignas(8) Value 2:03.11 | ^~~~~ 2:03.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 2:03.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmModule.h:43:50: required from here 2:03.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 2:03.15 32 | memset(aT, 0, sizeof(T)); 2:03.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:03.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.cpp:92: 2:03.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 2:03.16 36 | struct LinkDataTierCacheablePod 2:03.16 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:03.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:03.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:03.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:03.16 32 | memset(aT, 0, sizeof(T)); 2:03.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:03.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:03.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:03.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 2:03.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 2:03.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscriptinlines.h:12, 2:03.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.cpp:96: 2:03.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:03.17 290 | struct Address 2:03.17 | ^~~~~~~ 2:03.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:03.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:03.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:03.17 32 | memset(aT, 0, sizeof(T)); 2:03.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:03.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:03.17 303 | struct BaseIndex 2:03.17 | ^~~~~~~~~ 2:03.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:03.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:03.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:03.17 32 | memset(aT, 0, sizeof(T)); 2:03.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:03.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:03.17 499 | class CodeOffsetJump 2:03.17 | ^~~~~~~~~~~~~~ 2:03.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 2:03.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 2:03.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 2:03.24 32 | memset(aT, 0, sizeof(T)); 2:03.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:03.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 2:03.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:24: 2:03.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 2:03.24 34 | class GlobalSegment 2:03.24 | ^~~~~~~~~~~~~ 2:03.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsalloc.h:18, 2:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsalloc.cpp:7: 2:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(const T*) [with T = JSContext]': 2:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.cpp:215:21: required from here 2:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Utility.h:395:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] 2:03.27 395 | memset(const_cast(p), 0x3B, sizeof(T)); 2:03.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:111:8: note: 'struct JSContext' declared here 2:03.27 111 | struct JSContext : public JS::RootingContext, 2:03.27 | ^~~~~~~~~ 2:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:03.36 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:03.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:03.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:03.36 793 | class HashTableEntry 2:03.36 | ^~~~~~~~~~~~~~ 2:03.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:03.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:03.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:03.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:03.36 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:03.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:03.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:03.36 793 | class HashTableEntry 2:03.36 | ^~~~~~~~~~~~~~ 2:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 2:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 2:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:157:19: required from here 2:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:03.38 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:03.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:03.38 793 | class HashTableEntry 2:03.38 | ^~~~~~~~~~~~~~ 2:03.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JSAtom* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 2:03.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:447:67: required from 'void js::HashSet::clear() [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:03.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartment.cpp:1086:24: required from here 2:03.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 2:03.46 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:03.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:03.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 2:03.46 793 | class HashTableEntry 2:03.46 | ^~~~~~~~~~~~~~ 2:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::PropertyIteratorObject* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 2:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1690:9: required from 'void js::detail::HashTable::clearAndShrink() [with T = js::PropertyIteratorObject* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]' 2:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:451:76: required from 'void js::HashSet::clearAndShrink() [with T = js::PropertyIteratorObject*; HashPolicy = js::IteratorHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 2:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartment.cpp:1065:33: required from here 2:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 2:03.56 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:03.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 2:03.56 793 | class HashTableEntry 2:03.56 | ^~~~~~~~~~~~~~ 2:03.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:03.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:03.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:03.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:03.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:03.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:03.59 67 | memset(aT, 0, N * sizeof(T)); 2:03.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:03.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:03.59 301 | class MOZ_NON_PARAM alignas(8) Value 2:03.59 | ^~~~~ 2:03.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:03.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:03.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:03.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:03.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:03.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:03.60 67 | memset(aT, 0, N * sizeof(T)); 2:03.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:03.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:03.60 301 | class MOZ_NON_PARAM alignas(8) Value 2:03.60 | ^~~~~ 2:03.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:03.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:03.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:03.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:03.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:03.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:03.60 67 | memset(aT, 0, N * sizeof(T)); 2:03.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:03.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:03.60 301 | class MOZ_NON_PARAM alignas(8) Value 2:03.60 | ^~~~~ 2:03.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:03.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:03.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:03.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:03.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 2:03.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:297:53: required from here 2:03.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:03.64 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:03.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:03.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:03.64 793 | class HashTableEntry 2:03.64 | ^~~~~~~~~~~~~~ 2:05.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 2:05.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject.h:15, 2:05.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/intl/Collator.h:16, 2:05.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/intl/Collator.cpp:9, 2:05.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:05.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:05.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:05.57 1292 | bool arrayProtoValues_ : 1; 2:05.57 | ^~~~~~~~~~~~~~~~~ 2:05.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:05.57 1287 | bool forEachStatement_: 1; 2:05.57 | ^~~~~~~~~~~~~~~~~ 2:05.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:05.58 1106 | ContextOptions() 2:05.58 | ^~~~~~~~~~~~~~ 2:05.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:05.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:05.60 5706 | class iterator : public std::iterator> 2:05.60 | ^~~~~~~~ 2:05.60 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:05.60 from /usr/include/c++/12/algorithm:60, 2:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 2:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 2:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 2:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 2:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 2:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Class.h:14, 2:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/intl/Collator.h:15: 2:05.60 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:05.60 127 | struct _GLIBCXX17_DEPRECATED iterator 2:05.60 | ^~~~~~~~ 2:05.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 2:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/intl/Collator.cpp:14: 2:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:05.88 32 | return platformData_ == rhs.platformData_; 2:05.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:06.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/intl/DateTimeFormat.cpp:28, 2:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:20: 2:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:06.99 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:06.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:06.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:21, 2:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject.h:16: 2:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:06.99 655 | class HeapSlot : public WriteBarrieredBase 2:06.99 | ^~~~~~~~ 2:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:06.99 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 2:06.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:06.99 655 | class HeapSlot : public WriteBarrieredBase 2:06.99 | ^~~~~~~~ 2:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:06.99 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:06.99 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:06.99 655 | class HeapSlot : public WriteBarrieredBase 2:06.99 | ^~~~~~~~ 2:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:06.99 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:07.00 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:07.00 655 | class HeapSlot : public WriteBarrieredBase 2:07.00 | ^~~~~~~~ 2:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 2:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:07.00 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:07.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:07.00 655 | class HeapSlot : public WriteBarrieredBase 2:07.00 | ^~~~~~~~ 2:07.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 2:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 2:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:07.09 32 | memset(aT, 0, sizeof(T)); 2:07.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:07.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:07.09 31 | struct TabSizes 2:07.09 | ^~~~~~~~ 2:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:07.09 32 | memset(aT, 0, sizeof(T)); 2:07.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:07.09 59 | struct ServoSizes 2:07.09 | ^~~~~~~~~~ 2:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:07.11 32 | memset(aT, 0, sizeof(T)); 2:07.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:07.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:07.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:07.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:07.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:07.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28: 2:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:07.11 1136 | class StaticStrings 2:07.11 | ^~~~~~~~~~~~~ 2:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:07.11 32 | memset(aT, 0, sizeof(T)); 2:07.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:07.11 892 | class PreliminaryObjectArray 2:07.11 | ^~~~~~~~~~~~~~~~~~~~~~ 2:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:07.11 32 | memset(aT, 0, sizeof(T)); 2:07.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:07.11 982 | class TypeNewScript 2:07.11 | ^~~~~~~~~~~~~ 2:07.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:07.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:07.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:07.12 32 | memset(aT, 0, sizeof(T)); 2:07.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:07.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:07.12 676 | struct IonScriptCounts 2:07.12 | ^~~~~~~~~~~~~~~ 2:07.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:07.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:07.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:07.15 32 | memset(aT, 0, sizeof(T)); 2:07.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:07.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:07.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:07.15 93 | class NewObjectCache 2:07.15 | ^~~~~~~~~~~~~~ 2:07.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:07.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:07.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:07.15 46 | memset(aT, 0, sizeof(T)); 2:07.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:07.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 2:07.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:07.15 301 | class MOZ_NON_PARAM alignas(8) Value 2:07.15 | ^~~~~ 2:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:07.18 32 | memset(aT, 0, sizeof(T)); 2:07.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:07.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:07.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:07.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 2:07.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 2:07.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 2:07.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/intl/Collator.cpp:26: 2:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:07.18 290 | struct Address 2:07.18 | ^~~~~~~ 2:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:07.18 32 | memset(aT, 0, sizeof(T)); 2:07.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:07.18 303 | struct BaseIndex 2:07.18 | ^~~~~~~~~ 2:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:07.18 32 | memset(aT, 0, sizeof(T)); 2:07.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:07.18 499 | class CodeOffsetJump 2:07.18 | ^~~~~~~~~~~~~~ 2:07.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 2:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:07.29 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:07.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:07.29 793 | class HashTableEntry 2:07.29 | ^~~~~~~~~~~~~~ 2:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:07.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:07.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:07.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:07.31 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:07.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:07.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:07.31 793 | class HashTableEntry 2:07.31 | ^~~~~~~~~~~~~~ 2:07.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsexn.h:14, 2:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsexn.cpp:11, 2:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:07.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:07.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:07.35 1292 | bool arrayProtoValues_ : 1; 2:07.35 | ^~~~~~~~~~~~~~~~~ 2:07.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:07.35 1287 | bool forEachStatement_: 1; 2:07.35 | ^~~~~~~~~~~~~~~~~ 2:07.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:07.35 1106 | ContextOptions() 2:07.35 | ^~~~~~~~~~~~~~ 2:07.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:07.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:07.36 5706 | class iterator : public std::iterator> 2:07.36 | ^~~~~~~~ 2:07.37 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:07.37 from /usr/include/c++/12/bits/specfun.h:45, 2:07.37 from /usr/include/c++/12/cmath:1935, 2:07.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 2:07.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 2:07.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 2:07.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:13: 2:07.37 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:07.37 127 | struct _GLIBCXX17_DEPRECATED iterator 2:07.37 | ^~~~~~~~ 2:07.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:07.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:07.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:07.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:07.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:07.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:07.47 67 | memset(aT, 0, N * sizeof(T)); 2:07.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:07.47 301 | class MOZ_NON_PARAM alignas(8) Value 2:07.47 | ^~~~~ 2:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:07.47 67 | memset(aT, 0, N * sizeof(T)); 2:07.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:07.47 301 | class MOZ_NON_PARAM alignas(8) Value 2:07.47 | ^~~~~ 2:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:07.47 67 | memset(aT, 0, N * sizeof(T)); 2:07.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:07.47 301 | class MOZ_NON_PARAM alignas(8) Value 2:07.47 | ^~~~~ 2:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 5]': 2:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 5]' 2:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 3]' 2:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 3]' 2:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/intl/CommonFunctions.cpp:28:31: required from here 2:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:07.49 67 | memset(aT, 0, N * sizeof(T)); 2:07.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:07.49 301 | class MOZ_NON_PARAM alignas(8) Value 2:07.49 | ^~~~~ 2:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 7]': 2:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 7]' 2:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 5]' 2:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 5]' 2:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/intl/CommonFunctions.cpp:50:31: required from here 2:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:07.49 67 | memset(aT, 0, N * sizeof(T)); 2:07.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:07.49 301 | class MOZ_NON_PARAM alignas(8) Value 2:07.49 | ^~~~~ 2:07.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:07.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:07.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:07.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:07.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:07.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:07.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 2:07.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsexn.h:15: 2:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:07.61 32 | return platformData_ == rhs.platformData_; 2:07.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:08.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:14, 2:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/intl/SharedIntlData.h:21, 2:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/intl/SharedIntlData.cpp:9, 2:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin4.cpp:2: 2:08.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:08.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:08.62 1292 | bool arrayProtoValues_ : 1; 2:08.62 | ^~~~~~~~~~~~~~~~~ 2:08.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:08.62 1287 | bool forEachStatement_: 1; 2:08.62 | ^~~~~~~~~~~~~~~~~ 2:08.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:08.63 1106 | ContextOptions() 2:08.63 | ^~~~~~~~~~~~~~ 2:08.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:08.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:08.65 5706 | class iterator : public std::iterator> 2:08.65 | ^~~~~~~~ 2:08.65 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:08.65 from /usr/include/c++/12/algorithm:60, 2:08.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 2:08.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 2:08.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 2:08.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 2:08.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/intl/SharedIntlData.h:16: 2:08.65 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:08.65 127 | struct _GLIBCXX17_DEPRECATED iterator 2:08.65 | ^~~~~~~~ 2:08.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 2:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HeapAPI.h:12, 2:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:14, 2:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/intl/SharedIntlData.h:17: 2:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:08.83 32 | memset(aT, 0, sizeof(T)); 2:08.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:08.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 2:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:18: 2:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:08.84 31 | struct TabSizes 2:08.84 | ^~~~~~~~ 2:08.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:08.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:08.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:08.84 32 | memset(aT, 0, sizeof(T)); 2:08.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:08.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:08.84 59 | struct ServoSizes 2:08.84 | ^~~~~~~~~~ 2:08.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:08.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:08.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:08.84 32 | memset(aT, 0, sizeof(T)); 2:08.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:08.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:08.84 1136 | class StaticStrings 2:08.84 | ^~~~~~~~~~~~~ 2:09.14 js/src/devtools 2:09.16 js/src/ds 2:09.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.cpp:35, 2:09.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src1.cpp:11: 2:09.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:09.31 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:09.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:09.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 2:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:09.31 655 | class HeapSlot : public WriteBarrieredBase 2:09.31 | ^~~~~~~~ 2:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:09.31 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 2:09.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:09.31 655 | class HeapSlot : public WriteBarrieredBase 2:09.31 | ^~~~~~~~ 2:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:09.31 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:09.31 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:09.31 655 | class HeapSlot : public WriteBarrieredBase 2:09.31 | ^~~~~~~~ 2:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:09.31 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:09.31 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:09.31 655 | class HeapSlot : public WriteBarrieredBase 2:09.31 | ^~~~~~~~ 2:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 2:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:09.31 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:09.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:09.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:09.32 655 | class HeapSlot : public WriteBarrieredBase 2:09.32 | ^~~~~~~~ 2:09.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:09.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:09.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/MemoryProtectionExceptionHandler.cpp:31, 2:09.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/ds/Unified_cpp_js_src_ds0.cpp:20: 2:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:09.60 32 | return platformData_ == rhs.platformData_; 2:09.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:09.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 2:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/Bitmap.h:14, 2:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/Bitmap.cpp:7, 2:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/ds/Unified_cpp_js_src_ds0.cpp:2: 2:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = Array]': 2:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/Bitmap.cpp:36:12: required from here 2:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array'; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.62 32 | memset(aT, 0, sizeof(T)); 2:09.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:18: 2:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array' declared here 2:09.62 22 | class Array 2:09.62 | ^~~~~ 2:09.82 js/src/frontend 2:10.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 2:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:27: 2:10.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:10.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:10.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:10.38 32 | memset(aT, 0, sizeof(T)); 2:10.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:10.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:10.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:10.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:10.38 31 | struct TabSizes 2:10.38 | ^~~~~~~~ 2:10.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:10.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:10.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:10.38 32 | memset(aT, 0, sizeof(T)); 2:10.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:10.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:10.38 59 | struct ServoSizes 2:10.38 | ^~~~~~~~~~ 2:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:10.39 32 | memset(aT, 0, sizeof(T)); 2:10.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:10.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:10.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:10.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:10.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:10.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:10.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:10.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:10.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:10.39 1136 | class StaticStrings 2:10.39 | ^~~~~~~~~~~~~ 2:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:10.39 32 | memset(aT, 0, sizeof(T)); 2:10.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:10.39 892 | class PreliminaryObjectArray 2:10.39 | ^~~~~~~~~~~~~~~~~~~~~~ 2:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:10.39 32 | memset(aT, 0, sizeof(T)); 2:10.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:10.39 982 | class TypeNewScript 2:10.39 | ^~~~~~~~~~~~~ 2:10.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:10.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:10.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:10.40 32 | memset(aT, 0, sizeof(T)); 2:10.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:10.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:10.40 676 | struct IonScriptCounts 2:10.40 | ^~~~~~~~~~~~~~~ 2:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:10.42 32 | memset(aT, 0, sizeof(T)); 2:10.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:10.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:10.42 93 | class NewObjectCache 2:10.42 | ^~~~~~~~~~~~~~ 2:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:10.42 46 | memset(aT, 0, sizeof(T)); 2:10.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:10.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 2:10.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 2:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:10.42 301 | class MOZ_NON_PARAM alignas(8) Value 2:10.42 | ^~~~~ 2:10.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:10.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:10.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:10.45 32 | memset(aT, 0, sizeof(T)); 2:10.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:10.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:10.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:10.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 2:10.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 2:10.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 2:10.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsexn.cpp:39: 2:10.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:10.46 290 | struct Address 2:10.46 | ^~~~~~~ 2:10.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:10.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:10.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:10.46 32 | memset(aT, 0, sizeof(T)); 2:10.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:10.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:10.46 303 | struct BaseIndex 2:10.46 | ^~~~~~~~~ 2:10.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:10.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:10.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:10.46 32 | memset(aT, 0, sizeof(T)); 2:10.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:10.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:10.46 499 | class CodeOffsetJump 2:10.46 | ^~~~~~~~~~~~~~ 2:10.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 2:10.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:155:42: required from here 2:10.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:10.48 32 | memset(aT, 0, sizeof(T)); 2:10.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:10.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.cpp:23: 2:10.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 2:10.48 148 | struct TenureCountCache 2:10.48 | ^~~~~~~~~~~~~~~~ 2:10.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 2:10.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 2:10.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 2:10.55 32 | memset(aT, 0, sizeof(T)); 2:10.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:10.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 2:10.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:24, 2:10.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfun.cpp:57, 2:10.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src1.cpp:20: 2:10.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 2:10.55 34 | class GlobalSegment 2:10.55 | ^~~~~~~~~~~~~ 2:10.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 2:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 2:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsiter.h:16, 2:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.h:16, 2:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:20: 2:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:10.57 1292 | bool arrayProtoValues_ : 1; 2:10.57 | ^~~~~~~~~~~~~~~~~ 2:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:10.57 1287 | bool forEachStatement_: 1; 2:10.57 | ^~~~~~~~~~~~~~~~~ 2:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:10.57 1106 | ContextOptions() 2:10.57 | ^~~~~~~~~~~~~~ 2:10.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:10.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:10.61 5706 | class iterator : public std::iterator> 2:10.61 | ^~~~~~~~ 2:10.61 In file included from /usr/include/c++/12/string:45, 2:10.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 2:10.61 from /usr/include/c++/12/bits/locale_classes.h:40, 2:10.61 from /usr/include/c++/12/bits/ios_base.h:41, 2:10.61 from /usr/include/c++/12/ios:42, 2:10.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 2:10.62 from /usr/include/c++/12/ostream:38, 2:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 2:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 2:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.h:13: 2:10.62 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:10.62 127 | struct _GLIBCXX17_DEPRECATED iterator 2:10.62 | ^~~~~~~~ 2:10.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': 2:10.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsiter.cpp:632:12: required from here 2:10.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:10.64 32 | memset(aT, 0, sizeof(T)); 2:10.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:10.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:11: 2:10.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsiter.h:33:8: note: 'struct js::NativeIterator' declared here 2:10.64 33 | struct NativeIterator 2:10.64 | ^~~~~~~~~~~~~~ 2:10.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:10.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:10.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 2:10.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 2:10.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:10.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:10.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:10.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:10.70 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:10.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:10.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:10.70 793 | class HashTableEntry 2:10.70 | ^~~~~~~~~~~~~~ 2:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:10.72 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:10.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:10.72 793 | class HashTableEntry 2:10.72 | ^~~~~~~~~~~~~~ 2:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 2:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:447:67: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 2:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp:3670:37: required from here 2:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 2:10.81 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:10.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 2:10.81 793 | class HashTableEntry 2:10.81 | ^~~~~~~~~~~~~~ 2:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 2:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:447:67: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp:4643:40: required from here 2:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 2:10.81 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:10.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 2:10.81 793 | class HashTableEntry 2:10.81 | ^~~~~~~~~~~~~~ 2:10.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:10.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:10.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp:7575:37: required from here 2:10.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:10.83 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:10.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:10.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:10.83 793 | class HashTableEntry 2:10.83 | ^~~~~~~~~~~~~~ 2:10.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:10.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:10.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:10.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:10.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:10.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:10.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 2:10.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:10.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:10.90 32 | return platformData_ == rhs.platformData_; 2:10.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:10.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:10.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::AtomStateEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 2:10.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1690:9: required from 'void js::detail::HashTable::clearAndShrink() [with T = const js::AtomStateEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]' 2:10.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:451:76: required from 'void js::HashSet::clearAndShrink() [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' 2:10.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp:3655:41: required from here 2:10.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 2:10.94 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:10.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:10.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 2:10.94 793 | class HashTableEntry 2:10.94 | ^~~~~~~~~~~~~~ 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:10.99 67 | memset(aT, 0, N * sizeof(T)); 2:10.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:10.99 301 | class MOZ_NON_PARAM alignas(8) Value 2:10.99 | ^~~~~ 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:10.99 67 | memset(aT, 0, N * sizeof(T)); 2:10.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:10.99 301 | class MOZ_NON_PARAM alignas(8) Value 2:10.99 | ^~~~~ 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:11.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:11.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:11.00 67 | memset(aT, 0, N * sizeof(T)); 2:11.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:11.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:11.00 301 | class MOZ_NON_PARAM alignas(8) Value 2:11.00 | ^~~~~ 2:11.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BitSet.h:12, 2:11.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:10: 2:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 2:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 2:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 2:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 2:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 2:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 2:11.01 102 | memset(p, 0, numElems * sizeof(T)); 2:11.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 2:11.02 793 | class HashTableEntry 2:11.02 | ^~~~~~~~~~~~~~ 2:11.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src1.cpp:29: 2:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::incrementalCollectSlice(js::SliceBudget&, JS::gcreason::Reason, js::AutoLockForExclusiveAccess&)': 2:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp:6542:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:11.72 6542 | incrementalState = State::MarkRoots; 2:11.72 | ~~~~~~~^~~~~~~~~ 2:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp:6546:7: note: here 2:11.72 6546 | case State::MarkRoots: 2:11.72 | ^~~~ 2:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp:6557:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:11.72 6557 | if (isIncremental && useZeal && hasZealMode(ZealMode::IncrementalRootsThenFinish)) 2:11.72 | ^~ 2:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp:6562:7: note: here 2:11.72 6562 | case State::Mark: 2:11.72 | ^~~~ 2:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp:6611:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:11.72 6611 | if (isIncremental && useZeal && 2:11.72 | ^~ 2:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp:6620:7: note: here 2:11.72 6620 | case State::Sweep: 2:11.72 | ^~~~ 2:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp:6626:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:11.72 6626 | incrementalState = State::Finalize; 2:11.72 | ~~~~~~~^~~~~~~~ 2:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp:6630:7: note: here 2:11.72 6630 | case State::Finalize: 2:11.72 | ^~~~ 2:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp:6659:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:11.73 6659 | if (isCompacting && !budget.isUnlimited()) 2:11.73 | ^~ 2:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp:6664:7: note: here 2:11.73 6664 | case State::Compact: 2:11.73 | ^~~~ 2:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp:6676:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:11.73 6676 | incrementalState = State::Decommit; 2:11.73 | ~~~~~~~^~~~~~~~ 2:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsgc.cpp:6680:7: note: here 2:11.74 6680 | case State::Decommit: 2:11.74 | ^~~~ 2:12.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 2:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 2:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 2:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:12.98 32 | memset(aT, 0, sizeof(T)); 2:12.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:12.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 2:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 2:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:12.98 31 | struct TabSizes 2:12.98 | ^~~~~~~~ 2:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:12.98 32 | memset(aT, 0, sizeof(T)); 2:12.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:12.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:12.99 59 | struct ServoSizes 2:12.99 | ^~~~~~~~~~ 2:12.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:12.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:12.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:12.99 32 | memset(aT, 0, sizeof(T)); 2:12.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:13.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:13.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:13.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:13.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:13.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:13.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:13.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:13.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:13.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:13.00 1136 | class StaticStrings 2:13.00 | ^~~~~~~~~~~~~ 2:13.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:13.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:13.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.00 32 | memset(aT, 0, sizeof(T)); 2:13.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:13.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:13.00 892 | class PreliminaryObjectArray 2:13.00 | ^~~~~~~~~~~~~~~~~~~~~~ 2:13.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:13.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:13.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.00 32 | memset(aT, 0, sizeof(T)); 2:13.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:13.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:13.01 982 | class TypeNewScript 2:13.01 | ^~~~~~~~~~~~~ 2:13.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:13.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:13.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.01 32 | memset(aT, 0, sizeof(T)); 2:13.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:13.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:13.01 676 | struct IonScriptCounts 2:13.02 | ^~~~~~~~~~~~~~~ 2:13.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:13.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:13.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.05 32 | memset(aT, 0, sizeof(T)); 2:13.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:13.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:13.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:13.05 93 | class NewObjectCache 2:13.05 | ^~~~~~~~~~~~~~ 2:13.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:13.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:13.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.06 46 | memset(aT, 0, sizeof(T)); 2:13.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:13.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 2:13.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 2:13.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:13.06 301 | class MOZ_NON_PARAM alignas(8) Value 2:13.06 | ^~~~~ 2:13.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:13.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:13.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.09 32 | memset(aT, 0, sizeof(T)); 2:13.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:13.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:13.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:13.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 2:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 2:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscriptinlines.h:12, 2:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:44: 2:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:13.10 290 | struct Address 2:13.10 | ^~~~~~~ 2:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.10 32 | memset(aT, 0, sizeof(T)); 2:13.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:13.10 303 | struct BaseIndex 2:13.10 | ^~~~~~~~~ 2:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.10 32 | memset(aT, 0, sizeof(T)); 2:13.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:13.10 499 | class CodeOffsetJump 2:13.10 | ^~~~~~~~~~~~~~ 2:13.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:13.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:13.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:13.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:13.36 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:13.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:13.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:13.36 793 | class HashTableEntry 2:13.36 | ^~~~~~~~~~~~~~ 2:13.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:13.37 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:13.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:13.37 793 | class HashTableEntry 2:13.37 | ^~~~~~~~~~~~~~ 2:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 2:13.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 2:13.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:157:19: required from here 2:13.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:13.39 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:13.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:13.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:13.39 793 | class HashTableEntry 2:13.39 | ^~~~~~~~~~~~~~ 2:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]': 2:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:1764:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::GlobalScope; typename Scope::Data = js::GlobalScope::Data; uint32_t = unsigned int]' 2:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:1806:52: required from here 2:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::GlobalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.44 32 | memset(aT, 0, sizeof(T)); 2:13.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:685:12: note: 'struct js::GlobalScope::Data' declared here 2:13.44 685 | struct Data 2:13.44 | ^~~~ 2:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]': 2:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:1764:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::ModuleScope; typename Scope::Data = js::ModuleScope::Data; uint32_t = unsigned int]' 2:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:1872:52: required from here 2:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::ModuleScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.44 32 | memset(aT, 0, sizeof(T)); 2:13.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:889:12: note: 'struct js::ModuleScope::Data' declared here 2:13.44 889 | struct Data 2:13.44 | ^~~~ 2:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]': 2:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:1764:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::EvalScope; typename Scope::Data = js::EvalScope::Data; uint32_t = unsigned int]' 2:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:1923:50: required from here 2:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::EvalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.44 32 | memset(aT, 0, sizeof(T)); 2:13.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:787:12: note: 'struct js::EvalScope::Data' declared here 2:13.45 787 | struct Data 2:13.45 | ^~~~ 2:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]': 2:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:1764:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::FunctionScope; typename Scope::Data = js::FunctionScope::Data; uint32_t = unsigned int]' 2:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:2014:54: required from here 2:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::FunctionScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.45 32 | memset(aT, 0, sizeof(T)); 2:13.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:470:12: note: 'struct js::FunctionScope::Data' declared here 2:13.45 470 | struct Data 2:13.45 | ^~~~ 2:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]': 2:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:1764:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::VarScope; typename Scope::Data = js::VarScope::Data; uint32_t = unsigned int]' 2:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:2054:49: required from here 2:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::VarScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.45 32 | memset(aT, 0, sizeof(T)); 2:13.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:595:12: note: 'struct js::VarScope::Data' declared here 2:13.45 595 | struct Data 2:13.45 | ^~~~ 2:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]': 2:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:1764:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::LexicalScope; typename Scope::Data = js::LexicalScope::Data; uint32_t = unsigned int]' 2:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:2101:53: required from here 2:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::LexicalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.45 32 | memset(aT, 0, sizeof(T)); 2:13.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:13.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:367:12: note: 'struct js::LexicalScope::Data' declared here 2:13.46 367 | struct Data 2:13.46 | ^~~~ 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.60 67 | memset(aT, 0, N * sizeof(T)); 2:13.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:13.60 301 | class MOZ_NON_PARAM alignas(8) Value 2:13.60 | ^~~~~ 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.60 67 | memset(aT, 0, N * sizeof(T)); 2:13.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:13.60 301 | class MOZ_NON_PARAM alignas(8) Value 2:13.60 | ^~~~~ 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:13.61 67 | memset(aT, 0, N * sizeof(T)); 2:13.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:13.61 301 | class MOZ_NON_PARAM alignas(8) Value 2:13.61 | ^~~~~ 2:13.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:13.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:13.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:13.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:13.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 2:13.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:297:53: required from here 2:13.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:13.65 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:13.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:13.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:13.65 793 | class HashTableEntry 2:13.65 | ^~~~~~~~~~~~~~ 2:13.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::yieldExpression(js::frontend::InHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': 2:13.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:6828:42: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:13.86 6828 | tokenStream.consumeKnownToken(TokenKind::Mul, TokenStream::Operand); 2:13.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:13.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:6830:11: note: here 2:13.86 6830 | default: 2:13.86 | ^~~~~~~ 2:13.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:6880:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:13.86 6880 | if (!warnOnceAboutLegacyGenerator()) 2:13.86 | ^~ 2:13.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:6885:7: note: here 2:13.86 6885 | case LegacyGenerator: 2:13.86 | ^~~~ 2:13.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::unaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, js::frontend::ParserBase::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': 2:13.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:8798:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:13.86 8798 | } 2:13.86 | ^ 2:13.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:8802:7: note: here 2:13.86 8802 | default: { 2:13.86 | ^~~~~~~ 2:13.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::noteDeclaredName(js::HandlePropertyName, js::frontend::DeclarationKind, js::frontend::TokenPos) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': 2:13.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:1592:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:13.88 1592 | if (name == context->names().let) { 2:13.88 | ^~ 2:13.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:1599:7: note: here 2:13.88 1599 | case DeclarationKind::Import: 2:13.88 | ^~~~ 2:13.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::yieldExpression(js::frontend::InHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': 2:13.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:6828:42: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:13.91 6828 | tokenStream.consumeKnownToken(TokenKind::Mul, TokenStream::Operand); 2:13.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:13.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:6830:11: note: here 2:13.91 6830 | default: 2:13.91 | ^~~~~~~ 2:13.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:6880:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:13.91 6880 | if (!warnOnceAboutLegacyGenerator()) 2:13.91 | ^~ 2:13.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:6885:7: note: here 2:13.91 6885 | case LegacyGenerator: 2:13.91 | ^~~~ 2:13.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::unaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, js::frontend::ParserBase::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': 2:13.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:8798:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:13.91 8798 | } 2:13.91 | ^ 2:13.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:8802:7: note: here 2:13.91 8802 | default: { 2:13.91 | ^~~~~~~ 2:13.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::noteDeclaredName(js::HandlePropertyName, js::frontend::DeclarationKind, js::frontend::TokenPos) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': 2:13.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:1592:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:13.93 1592 | if (name == context->names().let) { 2:13.93 | ^~ 2:13.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.cpp:1599:7: note: here 2:13.93 1599 | case DeclarationKind::Import: 2:13.93 | ^~~~ 2:15.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/SharedArrayObject.h:12, 2:15.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/SharedArrayObject.cpp:7, 2:15.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:15.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:15.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:15.49 1292 | bool arrayProtoValues_ : 1; 2:15.49 | ^~~~~~~~~~~~~~~~~ 2:15.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:15.50 1287 | bool forEachStatement_: 1; 2:15.50 | ^~~~~~~~~~~~~~~~~ 2:15.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:15.50 1106 | ContextOptions() 2:15.50 | ^~~~~~~~~~~~~~ 2:15.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:15.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:15.52 5706 | class iterator : public std::iterator> 2:15.52 | ^~~~~~~~ 2:15.52 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:15.52 from /usr/include/c++/12/bits/specfun.h:45, 2:15.52 from /usr/include/c++/12/cmath:1935, 2:15.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 2:15.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 2:15.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 2:15.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:13: 2:15.52 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:15.52 127 | struct _GLIBCXX17_DEPRECATED iterator 2:15.52 | ^~~~~~~~ 2:15.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ArrayBufferObject.h:16, 2:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/SharedArrayObject.h:17: 2:15.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:15.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:15.81 32 | return platformData_ == rhs.platformData_; 2:15.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:15.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:16.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 2:16.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 2:16.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 2:16.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:21, 2:16.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:16.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeCompiler.h:14, 2:16.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:16.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:16.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:16.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:16.24 1292 | bool arrayProtoValues_ : 1; 2:16.24 | ^~~~~~~~~~~~~~~~~ 2:16.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:16.25 1287 | bool forEachStatement_: 1; 2:16.25 | ^~~~~~~~~~~~~~~~~ 2:16.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:16.25 1106 | ContextOptions() 2:16.25 | ^~~~~~~~~~~~~~ 2:16.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:16.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:16.27 5706 | class iterator : public std::iterator> 2:16.27 | ^~~~~~~~ 2:16.27 In file included from /usr/include/c++/12/string:45, 2:16.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 2:16.27 from /usr/include/c++/12/bits/locale_classes.h:40, 2:16.27 from /usr/include/c++/12/bits/ios_base.h:41, 2:16.27 from /usr/include/c++/12/ios:42, 2:16.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 2:16.27 from /usr/include/c++/12/ostream:38, 2:16.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 2:16.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 2:16.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeCompiler.h:10: 2:16.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:16.27 127 | struct _GLIBCXX17_DEPRECATED iterator 2:16.27 | ^~~~~~~~ 2:16.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:16.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:16.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:16.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeCompiler.h:16: 2:16.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:16.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:16.49 32 | return platformData_ == rhs.platformData_; 2:16.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:16.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:17.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/SharedArrayObject.cpp:33: 2:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:17.06 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:17.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:17.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:21, 2:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/SharedArrayObject.h:13: 2:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:17.06 655 | class HeapSlot : public WriteBarrieredBase 2:17.06 | ^~~~~~~~ 2:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:17.06 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 2:17.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:17.06 655 | class HeapSlot : public WriteBarrieredBase 2:17.06 | ^~~~~~~~ 2:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:17.06 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:17.06 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:17.07 655 | class HeapSlot : public WriteBarrieredBase 2:17.07 | ^~~~~~~~ 2:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:17.07 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:17.07 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:17.07 655 | class HeapSlot : public WriteBarrieredBase 2:17.07 | ^~~~~~~~ 2:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 2:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:17.07 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:17.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:17.07 655 | class HeapSlot : public WriteBarrieredBase 2:17.07 | ^~~~~~~~ 2:18.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeEmitter.cpp:59, 2:18.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:20: 2:18.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:18.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:18.40 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:18.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:18.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:18.40 655 | class HeapSlot : public WriteBarrieredBase 2:18.40 | ^~~~~~~~ 2:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:18.41 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 2:18.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:18.41 655 | class HeapSlot : public WriteBarrieredBase 2:18.41 | ^~~~~~~~ 2:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:18.41 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:18.41 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:18.41 655 | class HeapSlot : public WriteBarrieredBase 2:18.41 | ^~~~~~~~ 2:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:18.41 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:18.41 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:18.41 655 | class HeapSlot : public WriteBarrieredBase 2:18.41 | ^~~~~~~~ 2:18.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 2:18.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:18.42 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:18.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:18.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:18.42 655 | class HeapSlot : public WriteBarrieredBase 2:18.42 | ^~~~~~~~ 2:18.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitYieldStar(js::frontend::ParseNode*)': 2:18.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeEmitter.cpp:6771:13: warning: unused variable 'startDepth' [-Wunused-variable] 2:18.49 6771 | int32_t startDepth = stackDepth; 2:18.49 | ^~~~~~~~~~ 2:18.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 2:18.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19, 2:18.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 2:18.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:18.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 2:18.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeCompiler.h:12: 2:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.57 32 | memset(aT, 0, sizeof(T)); 2:18.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:18.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:18.57 31 | struct TabSizes 2:18.57 | ^~~~~~~~ 2:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.57 32 | memset(aT, 0, sizeof(T)); 2:18.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:18.57 59 | struct ServoSizes 2:18.58 | ^~~~~~~~~~ 2:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.59 32 | memset(aT, 0, sizeof(T)); 2:18.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28: 2:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:18.59 1136 | class StaticStrings 2:18.59 | ^~~~~~~~~~~~~ 2:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:18.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:18.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.60 32 | memset(aT, 0, sizeof(T)); 2:18.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:18.60 892 | class PreliminaryObjectArray 2:18.60 | ^~~~~~~~~~~~~~~~~~~~~~ 2:18.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:18.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:18.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.60 32 | memset(aT, 0, sizeof(T)); 2:18.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:18.60 982 | class TypeNewScript 2:18.60 | ^~~~~~~~~~~~~ 2:18.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:18.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:18.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.61 32 | memset(aT, 0, sizeof(T)); 2:18.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:18.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:18.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 2:18.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeCompiler.cpp:12: 2:18.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:18.61 676 | struct IonScriptCounts 2:18.61 | ^~~~~~~~~~~~~~~ 2:18.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:18.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:18.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.63 32 | memset(aT, 0, sizeof(T)); 2:18.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:18.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:18.63 93 | class NewObjectCache 2:18.63 | ^~~~~~~~~~~~~~ 2:18.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:18.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:18.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.63 46 | memset(aT, 0, sizeof(T)); 2:18.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 2:18.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:18.63 301 | class MOZ_NON_PARAM alignas(8) Value 2:18.63 | ^~~~~ 2:18.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:18.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:18.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.68 32 | memset(aT, 0, sizeof(T)); 2:18.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 2:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 2:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 2:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeCompiler.cpp:25: 2:18.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:18.68 290 | struct Address 2:18.68 | ^~~~~~~ 2:18.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:18.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:18.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.68 32 | memset(aT, 0, sizeof(T)); 2:18.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:18.68 303 | struct BaseIndex 2:18.68 | ^~~~~~~~~ 2:18.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:18.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:18.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.68 32 | memset(aT, 0, sizeof(T)); 2:18.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:18.68 499 | class CodeOffsetJump 2:18.68 | ^~~~~~~~~~~~~~ 2:18.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 2:18.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:27: 2:18.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:18.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:18.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.74 32 | memset(aT, 0, sizeof(T)); 2:18.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:18.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:18.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:18.74 31 | struct TabSizes 2:18.74 | ^~~~~~~~ 2:18.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:18.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:18.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.74 32 | memset(aT, 0, sizeof(T)); 2:18.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:18.75 59 | struct ServoSizes 2:18.75 | ^~~~~~~~~~ 2:18.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:18.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:18.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.75 32 | memset(aT, 0, sizeof(T)); 2:18.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:18.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:18.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:18.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:18.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28: 2:18.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:18.75 1136 | class StaticStrings 2:18.75 | ^~~~~~~~~~~~~ 2:18.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:18.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:18.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.75 32 | memset(aT, 0, sizeof(T)); 2:18.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:18.75 892 | class PreliminaryObjectArray 2:18.75 | ^~~~~~~~~~~~~~~~~~~~~~ 2:18.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:18.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:18.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.75 32 | memset(aT, 0, sizeof(T)); 2:18.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:18.76 982 | class TypeNewScript 2:18.76 | ^~~~~~~~~~~~~ 2:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.76 32 | memset(aT, 0, sizeof(T)); 2:18.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:18.77 676 | struct IonScriptCounts 2:18.77 | ^~~~~~~~~~~~~~~ 2:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.79 32 | memset(aT, 0, sizeof(T)); 2:18.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:18.79 93 | class NewObjectCache 2:18.79 | ^~~~~~~~~~~~~~ 2:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.79 46 | memset(aT, 0, sizeof(T)); 2:18.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 2:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 2:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:18.79 301 | class MOZ_NON_PARAM alignas(8) Value 2:18.79 | ^~~~~ 2:18.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:18.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:18.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.82 32 | memset(aT, 0, sizeof(T)); 2:18.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:18.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:18.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 2:18.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 2:18.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 2:18.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/SharedArrayObject.cpp:31: 2:18.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:18.82 290 | struct Address 2:18.82 | ^~~~~~~ 2:18.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:18.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:18.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.82 32 | memset(aT, 0, sizeof(T)); 2:18.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:18.83 303 | struct BaseIndex 2:18.83 | ^~~~~~~~~ 2:18.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:18.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:18.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.83 32 | memset(aT, 0, sizeof(T)); 2:18.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:18.83 499 | class CodeOffsetJump 2:18.83 | ^~~~~~~~~~~~~~ 2:18.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 2:18.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 2:18.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 2:18.87 32 | memset(aT, 0, sizeof(T)); 2:18.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 2:18.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.cpp:7, 2:18.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src10.cpp:20: 2:18.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 2:18.87 34 | class GlobalSegment 2:18.87 | ^~~~~~~~~~~~~ 2:18.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:18.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:18.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 2:18.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:18.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:18.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:18.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:18.89 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:18.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:18.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:18.90 793 | class HashTableEntry 2:18.90 | ^~~~~~~~~~~~~~ 2:18.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:18.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:18.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:18.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:18.91 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:18.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:18.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:18.91 793 | class HashTableEntry 2:18.91 | ^~~~~~~~~~~~~~ 2:18.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 2:18.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 2:18.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:157:19: required from here 2:18.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:18.92 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:18.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:18.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:18.93 793 | class HashTableEntry 2:18.93 | ^~~~~~~~~~~~~~ 2:19.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 2:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 2:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:19.03 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:19.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:19.03 793 | class HashTableEntry 2:19.03 | ^~~~~~~~~~~~~~ 2:19.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:19.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:19.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:19.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:19.05 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:19.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:19.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:19.05 793 | class HashTableEntry 2:19.05 | ^~~~~~~~~~~~~~ 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:19.13 67 | memset(aT, 0, N * sizeof(T)); 2:19.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:19.13 301 | class MOZ_NON_PARAM alignas(8) Value 2:19.13 | ^~~~~ 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:19.13 67 | memset(aT, 0, N * sizeof(T)); 2:19.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:19.13 301 | class MOZ_NON_PARAM alignas(8) Value 2:19.13 | ^~~~~ 2:19.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:19.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:19.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:19.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:19.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:19.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:19.14 67 | memset(aT, 0, N * sizeof(T)); 2:19.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:19.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:19.14 301 | class MOZ_NON_PARAM alignas(8) Value 2:19.14 | ^~~~~ 2:19.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:19.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:19.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:19.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:19.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 2:19.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:297:53: required from here 2:19.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:19.18 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:19.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:19.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:19.18 793 | class HashTableEntry 2:19.18 | ^~~~~~~~~~~~~~ 2:19.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:19.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:19.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:19.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:19.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 2:19.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeEmitter.h:323:30: required from here 2:19.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:19.19 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:19.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:19.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:19.19 793 | class HashTableEntry 2:19.19 | ^~~~~~~~~~~~~~ 2:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::NameLocation&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::NameLocation&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 2:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/EmitterScope.cpp:94:19: required from here 2:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:19.21 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:19.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:19.21 793 | class HashTableEntry 2:19.21 | ^~~~~~~~~~~~~~ 2:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:19.29 67 | memset(aT, 0, N * sizeof(T)); 2:19.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:19.29 301 | class MOZ_NON_PARAM alignas(8) Value 2:19.29 | ^~~~~ 2:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:19.30 67 | memset(aT, 0, N * sizeof(T)); 2:19.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:19.30 301 | class MOZ_NON_PARAM alignas(8) Value 2:19.30 | ^~~~~ 2:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:19.30 67 | memset(aT, 0, N * sizeof(T)); 2:19.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:19.30 301 | class MOZ_NON_PARAM alignas(8) Value 2:19.30 | ^~~~~ 2:19.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BitSet.h:12, 2:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:10: 2:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 2:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 2:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 2:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 2:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 2:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 2:19.31 102 | memset(p, 0, numElems * sizeof(T)); 2:19.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 2:19.31 793 | class HashTableEntry 2:19.31 | ^~~~~~~~~~~~~~ 2:21.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/StructuredClone.cpp:39, 2:21.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:21.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:21.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:21.31 1292 | bool arrayProtoValues_ : 1; 2:21.31 | ^~~~~~~~~~~~~~~~~ 2:21.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:21.32 1287 | bool forEachStatement_: 1; 2:21.32 | ^~~~~~~~~~~~~~~~~ 2:21.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:21.32 1106 | ContextOptions() 2:21.32 | ^~~~~~~~~~~~~~ 2:21.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:21.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:21.33 5706 | class iterator : public std::iterator> 2:21.33 | ^~~~~~~~ 2:21.33 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:21.33 from /usr/include/c++/12/algorithm:60, 2:21.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 2:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:10, 2:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/StructuredClone.h:11, 2:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/StructuredClone.cpp:30: 2:21.34 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:21.34 127 | struct _GLIBCXX17_DEPRECATED iterator 2:21.34 | ^~~~~~~~ 2:21.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 2:21.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 2:21.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeEmitter.h:14, 2:21.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ExpressionStatementEmitter.cpp:9, 2:21.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend1.cpp:2: 2:21.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:21.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:21.38 1292 | bool arrayProtoValues_ : 1; 2:21.38 | ^~~~~~~~~~~~~~~~~ 2:21.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:21.38 1287 | bool forEachStatement_: 1; 2:21.38 | ^~~~~~~~~~~~~~~~~ 2:21.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:21.38 1106 | ContextOptions() 2:21.38 | ^~~~~~~~~~~~~~ 2:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:21.39 5706 | class iterator : public std::iterator> 2:21.39 | ^~~~~~~~ 2:21.40 In file included from /usr/include/c++/12/string:45, 2:21.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 2:21.40 from /usr/include/c++/12/bits/locale_classes.h:40, 2:21.40 from /usr/include/c++/12/bits/ios_base.h:41, 2:21.40 from /usr/include/c++/12/ios:42, 2:21.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 2:21.40 from /usr/include/c++/12/ostream:38, 2:21.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 2:21.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 2:21.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ExpressionStatementEmitter.h:11, 2:21.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ExpressionStatementEmitter.cpp:7: 2:21.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:21.40 127 | struct _GLIBCXX17_DEPRECATED iterator 2:21.40 | ^~~~~~~~ 2:21.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:21.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:21.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:21.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:21.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:21.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:21.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 2:21.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/StructuredClone.cpp:40: 2:21.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:21.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:21.58 32 | return platformData_ == rhs.platformData_; 2:21.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:21.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:21.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:21.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:21.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:21.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:21.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:21.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:21.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 2:21.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:21.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:21.64 32 | return platformData_ == rhs.platformData_; 2:21.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:21.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:22.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 2:22.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:22.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:22.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 2:22.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 2:22.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:22.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:22.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:22.71 32 | memset(aT, 0, sizeof(T)); 2:22.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:22.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:22.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 2:22.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:22.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 2:22.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:22.71 31 | struct TabSizes 2:22.71 | ^~~~~~~~ 2:22.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:22.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:22.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:22.71 32 | memset(aT, 0, sizeof(T)); 2:22.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:22.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:22.71 59 | struct ServoSizes 2:22.71 | ^~~~~~~~~~ 2:22.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:22.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:22.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:22.73 32 | memset(aT, 0, sizeof(T)); 2:22.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:22.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:22.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:22.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:22.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:22.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:22.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:22.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:22.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:22.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:22.73 1136 | class StaticStrings 2:22.73 | ^~~~~~~~~~~~~ 2:22.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:22.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:22.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:22.73 32 | memset(aT, 0, sizeof(T)); 2:22.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:22.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:22.73 892 | class PreliminaryObjectArray 2:22.73 | ^~~~~~~~~~~~~~~~~~~~~~ 2:22.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:22.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:22.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:22.74 32 | memset(aT, 0, sizeof(T)); 2:22.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:22.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:22.74 982 | class TypeNewScript 2:22.74 | ^~~~~~~~~~~~~ 2:22.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:22.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:22.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:22.74 32 | memset(aT, 0, sizeof(T)); 2:22.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:22.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:22.74 676 | struct IonScriptCounts 2:22.74 | ^~~~~~~~~~~~~~~ 2:22.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:22.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:22.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:22.76 32 | memset(aT, 0, sizeof(T)); 2:22.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:22.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:22.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:22.76 93 | class NewObjectCache 2:22.76 | ^~~~~~~~~~~~~~ 2:22.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:22.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:22.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:22.77 46 | memset(aT, 0, sizeof(T)); 2:22.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:22.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 2:22.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 2:22.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:22.77 301 | class MOZ_NON_PARAM alignas(8) Value 2:22.77 | ^~~~~ 2:22.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:22.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:22.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:22.81 32 | memset(aT, 0, sizeof(T)); 2:22.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:22.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:22.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:22.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 2:22.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/FoldConstants.cpp:17, 2:22.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend1.cpp:11: 2:22.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:22.81 290 | struct Address 2:22.81 | ^~~~~~~ 2:22.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:22.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:22.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:22.81 32 | memset(aT, 0, sizeof(T)); 2:22.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:22.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:22.81 303 | struct BaseIndex 2:22.81 | ^~~~~~~~~ 2:22.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:22.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:22.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:22.82 32 | memset(aT, 0, sizeof(T)); 2:22.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:22.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:22.82 499 | class CodeOffsetJump 2:22.82 | ^~~~~~~~~~~~~~ 2:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:23.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:23.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:23.08 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:23.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:23.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:23.08 793 | class HashTableEntry 2:23.08 | ^~~~~~~~~~~~~~ 2:23.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:23.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:23.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:23.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:23.08 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:23.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:23.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:23.08 793 | class HashTableEntry 2:23.08 | ^~~~~~~~~~~~~~ 2:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 2:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 2:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:157:19: required from here 2:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:23.11 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:23.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:23.11 793 | class HashTableEntry 2:23.12 | ^~~~~~~~~~~~~~ 2:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:23.24 67 | memset(aT, 0, N * sizeof(T)); 2:23.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:23.24 301 | class MOZ_NON_PARAM alignas(8) Value 2:23.24 | ^~~~~ 2:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:23.24 67 | memset(aT, 0, N * sizeof(T)); 2:23.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:23.24 301 | class MOZ_NON_PARAM alignas(8) Value 2:23.24 | ^~~~~ 2:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:23.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:23.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:23.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:23.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:23.25 67 | memset(aT, 0, N * sizeof(T)); 2:23.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:23.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:23.25 301 | class MOZ_NON_PARAM alignas(8) Value 2:23.25 | ^~~~~ 2:23.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:23.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:23.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 2:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:297:53: required from here 2:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:23.29 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:23.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:23.29 793 | class HashTableEntry 2:23.29 | ^~~~~~~~~~~~~~ 2:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 2:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeEmitter.h:323:30: required from here 2:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:23.29 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:23.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:23.30 793 | class HashTableEntry 2:23.30 | ^~~~~~~~~~~~~~ 2:23.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.cpp:41, 2:23.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src11.cpp:38: 2:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:23.32 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:23.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:23.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:23.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 2:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:23.32 655 | class HeapSlot : public WriteBarrieredBase 2:23.32 | ^~~~~~~~ 2:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:23.32 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 2:23.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:23.32 655 | class HeapSlot : public WriteBarrieredBase 2:23.33 | ^~~~~~~~ 2:23.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:23.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:23.33 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:23.33 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:23.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:23.33 655 | class HeapSlot : public WriteBarrieredBase 2:23.33 | ^~~~~~~~ 2:23.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:23.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:23.33 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:23.33 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:23.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:23.33 655 | class HeapSlot : public WriteBarrieredBase 2:23.33 | ^~~~~~~~ 2:23.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 2:23.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:23.33 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:23.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:23.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:23.33 655 | class HeapSlot : public WriteBarrieredBase 2:23.33 | ^~~~~~~~ 2:23.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 2:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19, 2:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/StructuredClone.h:18: 2:23.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:23.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:23.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:23.46 32 | memset(aT, 0, sizeof(T)); 2:23.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:23.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:23.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:23.46 31 | struct TabSizes 2:23.47 | ^~~~~~~~ 2:23.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:23.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:23.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:23.47 32 | memset(aT, 0, sizeof(T)); 2:23.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:23.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:23.47 59 | struct ServoSizes 2:23.47 | ^~~~~~~~~~ 2:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:23.49 32 | memset(aT, 0, sizeof(T)); 2:23.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:23.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:23.49 1136 | class StaticStrings 2:23.49 | ^~~~~~~~~~~~~ 2:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:23.49 32 | memset(aT, 0, sizeof(T)); 2:23.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:23.50 892 | class PreliminaryObjectArray 2:23.50 | ^~~~~~~~~~~~~~~~~~~~~~ 2:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:23.50 32 | memset(aT, 0, sizeof(T)); 2:23.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:23.50 982 | class TypeNewScript 2:23.50 | ^~~~~~~~~~~~~ 2:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:23.50 32 | memset(aT, 0, sizeof(T)); 2:23.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:23.50 676 | struct IonScriptCounts 2:23.50 | ^~~~~~~~~~~~~~~ 2:23.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:23.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:23.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:23.52 32 | memset(aT, 0, sizeof(T)); 2:23.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:23.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:23.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:23.52 93 | class NewObjectCache 2:23.52 | ^~~~~~~~~~~~~~ 2:23.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:23.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:23.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:23.52 46 | memset(aT, 0, sizeof(T)); 2:23.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:23.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/StructuredClone.h:20: 2:23.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:23.52 301 | class MOZ_NON_PARAM alignas(8) Value 2:23.52 | ^~~~~ 2:23.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:23.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:23.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:23.54 32 | memset(aT, 0, sizeof(T)); 2:23.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:23.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 2:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/StructuredClone.cpp:55: 2:23.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:23.54 290 | struct Address 2:23.54 | ^~~~~~~ 2:23.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:23.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:23.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:23.55 32 | memset(aT, 0, sizeof(T)); 2:23.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:23.55 303 | struct BaseIndex 2:23.55 | ^~~~~~~~~ 2:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:23.55 32 | memset(aT, 0, sizeof(T)); 2:23.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:23.55 499 | class CodeOffsetJump 2:23.55 | ^~~~~~~~~~~~~~ 2:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = long unsigned int]': 2:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.cpp:1140:12: required from here 2:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead [-Wclass-memaccess] 2:23.65 46 | memset(aT, 0, sizeof(T)); 2:23.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:741:7: note: 'class js::TemporaryTypeSet' declared here 2:23.65 741 | class TemporaryTypeSet : public TypeSet 2:23.65 | ^~~~~~~~~~~~~~~~ 2:23.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:23.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:23.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 2:23.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:23.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:23.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:23.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:23.74 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:23.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:23.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:23.74 793 | class HashTableEntry 2:23.74 | ^~~~~~~~~~~~~~ 2:23.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:23.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:23.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:23.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:23.75 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:23.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:23.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:23.75 793 | class HashTableEntry 2:23.75 | ^~~~~~~~~~~~~~ 2:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::MovableCellHasher; AllocPolicy = js::SystemAllocPolicy]' 2:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCHashTable.h:188:47: required from 'void js::MutableWrappedPtrOperations, Wrapper>::clear() [with Wrapper = JS::Rooted, js::SystemAllocPolicy> >; Args = {JSObject*, unsigned int, js::MovableCellHasher, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy}]' 2:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/StructuredClone.cpp:1781:17: required from here 2:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:23.97 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:23.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:23.97 793 | class HashTableEntry 2:23.97 | ^~~~~~~~~~~~~~ 2:24.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:24.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:24.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:24.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:24.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:24.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:24.06 67 | memset(aT, 0, N * sizeof(T)); 2:24.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:24.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:24.06 301 | class MOZ_NON_PARAM alignas(8) Value 2:24.07 | ^~~~~ 2:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:24.07 67 | memset(aT, 0, N * sizeof(T)); 2:24.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:24.07 301 | class MOZ_NON_PARAM alignas(8) Value 2:24.07 | ^~~~~ 2:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:24.07 67 | memset(aT, 0, N * sizeof(T)); 2:24.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:24.07 301 | class MOZ_NON_PARAM alignas(8) Value 2:24.07 | ^~~~~ 2:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': 2:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypedArrayObject-inl.h:217:25: required from 'static void js::UnsharedOps::podCopy(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]' 2:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypedArrayObject-inl.h:262:25: required from 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]' 2:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypedArrayObject.cpp:1482:62: required from 'bool SetFromTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]' 2:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypedArrayObject.cpp:1582:1: required from here 2:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:24.09 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 2:24.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:24.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/DataViewObject.h:16, 2:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/StructuredClone.cpp:44: 2:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ArrayBufferObject.h:458:8: note: 'struct js::uint8_clamped' declared here 2:24.09 458 | struct uint8_clamped { 2:24.09 | ^~~~~~~~~~~~~ 2:24.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': 2:24.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypedArrayObject-inl.h:222:25: required from 'static void js::UnsharedOps::podMove(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]' 2:24.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypedArrayObject-inl.h:475:25: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]' 2:24.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypedArrayObject-inl.h:256:48: required from 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]' 2:24.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypedArrayObject.cpp:1482:62: required from 'bool SetFromTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]' 2:24.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypedArrayObject.cpp:1582:1: required from here 2:24.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:24.13 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); 2:24.13 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:24.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ArrayBufferObject.h:458:8: note: 'struct js::uint8_clamped' declared here 2:24.13 458 | struct uint8_clamped { 2:24.13 | ^~~~~~~~~~~~~ 2:24.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 2:24.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 2:24.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 2:24.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:21, 2:24.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfun.h:14, 2:24.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameFunctions.cpp:12, 2:24.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend2.cpp:2: 2:24.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:24.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:24.29 1292 | bool arrayProtoValues_ : 1; 2:24.29 | ^~~~~~~~~~~~~~~~~ 2:24.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:24.29 1287 | bool forEachStatement_: 1; 2:24.29 | ^~~~~~~~~~~~~~~~~ 2:24.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:24.29 1106 | ContextOptions() 2:24.29 | ^~~~~~~~~~~~~~ 2:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:24.31 5706 | class iterator : public std::iterator> 2:24.31 | ^~~~~~~~ 2:24.31 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:24.31 from /usr/include/c++/12/algorithm:60, 2:24.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 2:24.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 2:24.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 2:24.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 2:24.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 2:24.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:24.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 2:24.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 2:24.31 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:24.31 127 | struct _GLIBCXX17_DEPRECATED iterator 2:24.31 | ^~~~~~~~ 2:24.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfun.h:15: 2:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:24.54 32 | return platformData_ == rhs.platformData_; 2:24.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:25.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameFunctions.cpp: In member function 'bool {anonymous}::NameResolver::resolve(js::frontend::ParseNode*, js::HandleAtom)': 2:25.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameFunctions.cpp:391:16: warning: enumeration value 'CoalesceExpr' not handled in switch [-Wswitch] 2:25.02 391 | switch (cur->getKind()) { 2:25.02 | ^ 2:25.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameFunctions.cpp:391:16: warning: enumeration value 'CoalesceAssignExpr' not handled in switch [-Wswitch] 2:25.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameFunctions.cpp:391:16: warning: enumeration value 'OrAssignExpr' not handled in switch [-Wswitch] 2:25.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameFunctions.cpp:391:16: warning: enumeration value 'AndAssignExpr' not handled in switch [-Wswitch] 2:25.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 2:25.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 2:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.60 32 | memset(aT, 0, sizeof(T)); 2:25.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:25.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:25.60 31 | struct TabSizes 2:25.60 | ^~~~~~~~ 2:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.61 32 | memset(aT, 0, sizeof(T)); 2:25.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:25.61 59 | struct ServoSizes 2:25.61 | ^~~~~~~~~~ 2:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.62 32 | memset(aT, 0, sizeof(T)); 2:25.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:25.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:25.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:25.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:25.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28: 2:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:25.62 1136 | class StaticStrings 2:25.62 | ^~~~~~~~~~~~~ 2:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.62 32 | memset(aT, 0, sizeof(T)); 2:25.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:25.62 892 | class PreliminaryObjectArray 2:25.62 | ^~~~~~~~~~~~~~~~~~~~~~ 2:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.62 32 | memset(aT, 0, sizeof(T)); 2:25.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:25.62 982 | class TypeNewScript 2:25.62 | ^~~~~~~~~~~~~ 2:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.63 32 | memset(aT, 0, sizeof(T)); 2:25.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:25.63 676 | struct IonScriptCounts 2:25.63 | ^~~~~~~~~~~~~~~ 2:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.65 32 | memset(aT, 0, sizeof(T)); 2:25.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43, 2:25.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 2:25.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:14, 2:25.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/ModuleObject.h:16, 2:25.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseNode.h:12, 2:25.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameFunctions.cpp:16: 2:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:25.65 93 | class NewObjectCache 2:25.65 | ^~~~~~~~~~~~~~ 2:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.65 46 | memset(aT, 0, sizeof(T)); 2:25.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 2:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:25.65 301 | class MOZ_NON_PARAM alignas(8) Value 2:25.65 | ^~~~~ 2:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.70 32 | memset(aT, 0, sizeof(T)); 2:25.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 2:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 2:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 2:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ObjectEmitter.cpp:27, 2:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend2.cpp:20: 2:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:25.70 290 | struct Address 2:25.70 | ^~~~~~~ 2:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.70 32 | memset(aT, 0, sizeof(T)); 2:25.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:25.70 303 | struct BaseIndex 2:25.70 | ^~~~~~~~~ 2:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.70 32 | memset(aT, 0, sizeof(T)); 2:25.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:25.70 499 | class CodeOffsetJump 2:25.70 | ^~~~~~~~~~~~~~ 2:25.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:25.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:25.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 2:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:25.95 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:25.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:25.95 793 | class HashTableEntry 2:25.95 | ^~~~~~~~~~~~~~ 2:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:25.95 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:25.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:25.95 793 | class HashTableEntry 2:25.95 | ^~~~~~~~~~~~~~ 2:25.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 2:25.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 2:25.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:157:19: required from here 2:25.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:25.99 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:25.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:25.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:25.99 793 | class HashTableEntry 2:25.99 | ^~~~~~~~~~~~~~ 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.11 67 | memset(aT, 0, N * sizeof(T)); 2:26.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:26.11 301 | class MOZ_NON_PARAM alignas(8) Value 2:26.11 | ^~~~~ 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.11 67 | memset(aT, 0, N * sizeof(T)); 2:26.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:26.11 301 | class MOZ_NON_PARAM alignas(8) Value 2:26.11 | ^~~~~ 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.11 67 | memset(aT, 0, N * sizeof(T)); 2:26.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:26.11 301 | class MOZ_NON_PARAM alignas(8) Value 2:26.11 | ^~~~~ 2:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 2:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:297:53: required from here 2:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:26.15 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:26.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:26.15 793 | class HashTableEntry 2:26.15 | ^~~~~~~~~~~~~~ 2:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:26.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 2:26.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeEmitter.h:323:30: required from here 2:26.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:26.16 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:26.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:26.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:26.16 793 | class HashTableEntry 2:26.16 | ^~~~~~~~~~~~~~ 2:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameFunctions.cpp: In member function 'js::frontend::ParseNode* {anonymous}::NameResolver::gatherNameable(js::frontend::ParseNode**, size_t*)': 2:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameFunctions.cpp:174:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:26.29 174 | pos--; 2:26.29 | ~~~^~ 2:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameFunctions.cpp:177:15: note: here 2:26.29 177 | default: 2:26.29 | ^~~~~~~ 2:27.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 2:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 2:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 2:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:21, 2:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameCollections.h:11, 2:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/TDZCheckCache.h:14, 2:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/TDZCheckCache.cpp:7, 2:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend3.cpp:2: 2:27.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:27.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:27.15 1292 | bool arrayProtoValues_ : 1; 2:27.15 | ^~~~~~~~~~~~~~~~~ 2:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:27.15 1287 | bool forEachStatement_: 1; 2:27.15 | ^~~~~~~~~~~~~~~~~ 2:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:27.15 1106 | ContextOptions() 2:27.15 | ^~~~~~~~~~~~~~ 2:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:27.16 5706 | class iterator : public std::iterator> 2:27.16 | ^~~~~~~~ 2:27.16 In file included from /usr/include/c++/12/string:45, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 2:27.16 from /usr/include/c++/12/bits/locale_classes.h:40, 2:27.16 from /usr/include/c++/12/bits/ios_base.h:41, 2:27.16 from /usr/include/c++/12/ios:42, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 2:27.16 from /usr/include/c++/12/ostream:38, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/TDZCheckCache.h:11: 2:27.16 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:27.16 127 | struct _GLIBCXX17_DEPRECATED iterator 2:27.16 | ^~~~~~~~ 2:27.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfun.h:15, 2:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:17, 2:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameCollections.h:13: 2:27.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:27.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:27.37 32 | return platformData_ == rhs.platformData_; 2:27.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:27.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:27.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 2:27.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 2:27.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/UbiNode.cpp:16, 2:27.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 2:27.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:27.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:27.91 1292 | bool arrayProtoValues_ : 1; 2:27.91 | ^~~~~~~~~~~~~~~~~ 2:27.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:27.91 1287 | bool forEachStatement_: 1; 2:27.91 | ^~~~~~~~~~~~~~~~~ 2:27.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:27.91 1106 | ContextOptions() 2:27.91 | ^~~~~~~~~~~~~~ 2:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:27.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:27.94 5706 | class iterator : public std::iterator> 2:27.94 | ^~~~~~~~ 2:27.94 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:27.94 from /usr/include/c++/12/bits/specfun.h:45, 2:27.94 from /usr/include/c++/12/cmath:1935, 2:27.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 2:27.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 2:27.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 2:27.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/UbiNode.h:13, 2:27.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/UbiNode.cpp:7: 2:27.94 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:27.94 127 | struct _GLIBCXX17_DEPRECATED iterator 2:27.94 | ^~~~~~~~ 2:28.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 2:28.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:14, 2:28.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameCollections.h:10: 2:28.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:28.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:28.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:28.02 32 | memset(aT, 0, sizeof(T)); 2:28.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:28.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:28.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:28.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:28.02 31 | struct TabSizes 2:28.02 | ^~~~~~~~ 2:28.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:28.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:28.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:28.02 32 | memset(aT, 0, sizeof(T)); 2:28.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:28.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:28.02 59 | struct ServoSizes 2:28.02 | ^~~~~~~~~~ 2:28.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:28.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:28.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:28.03 32 | memset(aT, 0, sizeof(T)); 2:28.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:28.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28: 2:28.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:28.03 1136 | class StaticStrings 2:28.04 | ^~~~~~~~~~~~~ 2:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:28.04 32 | memset(aT, 0, sizeof(T)); 2:28.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:28.04 892 | class PreliminaryObjectArray 2:28.04 | ^~~~~~~~~~~~~~~~~~~~~~ 2:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:28.04 32 | memset(aT, 0, sizeof(T)); 2:28.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:28.04 982 | class TypeNewScript 2:28.04 | ^~~~~~~~~~~~~ 2:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:28.04 32 | memset(aT, 0, sizeof(T)); 2:28.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:28.04 676 | struct IonScriptCounts 2:28.04 | ^~~~~~~~~~~~~~~ 2:28.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:28.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:28.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:28.06 32 | memset(aT, 0, sizeof(T)); 2:28.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:28.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43, 2:28.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 2:28.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeEmitter.h:14, 2:28.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/TDZCheckCache.cpp:9: 2:28.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:28.06 93 | class NewObjectCache 2:28.06 | ^~~~~~~~~~~~~~ 2:28.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:28.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:28.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:28.06 46 | memset(aT, 0, sizeof(T)); 2:28.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:28.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 2:28.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:28.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 2:28.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsopcode.h:19, 2:28.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:10: 2:28.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:28.06 301 | class MOZ_NON_PARAM alignas(8) Value 2:28.06 | ^~~~~ 2:28.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:28.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:28.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:28.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:28.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:28.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:28.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 2:28.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:28.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:28.18 32 | return platformData_ == rhs.platformData_; 2:28.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:28.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:28.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:28.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:28.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:28.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:28.22 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:28.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:28.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:28.22 793 | class HashTableEntry 2:28.22 | ^~~~~~~~~~~~~~ 2:28.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:28.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:28.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:28.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:28.22 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:28.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:28.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:28.22 793 | class HashTableEntry 2:28.22 | ^~~~~~~~~~~~~~ 2:28.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 2:28.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 2:28.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:157:19: required from here 2:28.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:28.24 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:28.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:28.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:28.24 793 | class HashTableEntry 2:28.24 | ^~~~~~~~~~~~~~ 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:28.34 67 | memset(aT, 0, N * sizeof(T)); 2:28.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:28.34 301 | class MOZ_NON_PARAM alignas(8) Value 2:28.34 | ^~~~~ 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:28.34 67 | memset(aT, 0, N * sizeof(T)); 2:28.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:28.34 301 | class MOZ_NON_PARAM alignas(8) Value 2:28.34 | ^~~~~ 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:28.34 67 | memset(aT, 0, N * sizeof(T)); 2:28.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:28.34 301 | class MOZ_NON_PARAM alignas(8) Value 2:28.34 | ^~~~~ 2:28.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 2:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:297:53: required from here 2:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:28.37 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:28.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:28.37 793 | class HashTableEntry 2:28.37 | ^~~~~~~~~~~~~~ 2:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 2:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeEmitter.h:323:30: required from here 2:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:28.38 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:28.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:28.38 793 | class HashTableEntry 2:28.38 | ^~~~~~~~~~~~~~ 2:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:28.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::MaybeCheckTDZ&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:28.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::MaybeCheckTDZ&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 2:28.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/TDZCheckCache.cpp:49:21: required from here 2:28.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:28.39 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:28.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:28.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:28.39 793 | class HashTableEntry 2:28.39 | ^~~~~~~~~~~~~~ 2:29.27 js/src/gc 2:29.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 2:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 2:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Nursery.h:18, 2:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:19, 2:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer-inl.h:10, 2:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.cpp:7: 2:29.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:29.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:29.79 1292 | bool arrayProtoValues_ : 1; 2:29.79 | ^~~~~~~~~~~~~~~~~ 2:29.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:29.79 1287 | bool forEachStatement_: 1; 2:29.79 | ^~~~~~~~~~~~~~~~~ 2:29.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:29.79 1106 | ContextOptions() 2:29.79 | ^~~~~~~~~~~~~~ 2:29.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:29.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:29.81 5706 | class iterator : public std::iterator> 2:29.81 | ^~~~~~~~ 2:29.81 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:29.81 from /usr/include/c++/12/bits/specfun.h:45, 2:29.81 from /usr/include/c++/12/cmath:1935, 2:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 2:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 2:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 2:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:11: 2:29.81 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:29.81 127 | struct _GLIBCXX17_DEPRECATED iterator 2:29.81 | ^~~~~~~~ 2:29.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/UbiNodeCensus.cpp:13, 2:29.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src12.cpp:11: 2:29.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:29.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:29.99 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:29.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:29.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 2:29.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:29.99 655 | class HeapSlot : public WriteBarrieredBase 2:29.99 | ^~~~~~~~ 2:29.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:29.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:29.99 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 2:29.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:29.99 655 | class HeapSlot : public WriteBarrieredBase 2:29.99 | ^~~~~~~~ 2:29.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:29.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:29.99 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:29.99 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:29.99 655 | class HeapSlot : public WriteBarrieredBase 2:29.99 | ^~~~~~~~ 2:29.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:29.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:29.99 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:29.99 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:29.99 655 | class HeapSlot : public WriteBarrieredBase 2:29.99 | ^~~~~~~~ 2:29.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 2:29.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:29.99 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:29.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:29.99 655 | class HeapSlot : public WriteBarrieredBase 2:29.99 | ^~~~~~~~ 2:30.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 2:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:14, 2:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap-inl.h:13, 2:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer-inl.h:14: 2:30.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:30.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:30.05 32 | return platformData_ == rhs.platformData_; 2:30.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:30.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:30.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 2:30.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/UbiNode.h:21: 2:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.13 32 | memset(aT, 0, sizeof(T)); 2:30.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:30.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:30.13 31 | struct TabSizes 2:30.13 | ^~~~~~~~ 2:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.13 32 | memset(aT, 0, sizeof(T)); 2:30.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:30.13 59 | struct ServoSizes 2:30.13 | ^~~~~~~~~~ 2:30.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:30.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:30.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.14 32 | memset(aT, 0, sizeof(T)); 2:30.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:30.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:30.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:30.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:30.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:30.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:30.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:30.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:30.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:30.14 1136 | class StaticStrings 2:30.14 | ^~~~~~~~~~~~~ 2:30.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:30.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:30.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.14 32 | memset(aT, 0, sizeof(T)); 2:30.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:30.14 892 | class PreliminaryObjectArray 2:30.14 | ^~~~~~~~~~~~~~~~~~~~~~ 2:30.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:30.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:30.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.14 32 | memset(aT, 0, sizeof(T)); 2:30.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:30.14 982 | class TypeNewScript 2:30.14 | ^~~~~~~~~~~~~ 2:30.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:30.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:30.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.15 32 | memset(aT, 0, sizeof(T)); 2:30.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:30.15 676 | struct IonScriptCounts 2:30.15 | ^~~~~~~~~~~~~~~ 2:30.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:30.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:30.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.17 32 | memset(aT, 0, sizeof(T)); 2:30.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:30.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:30.17 93 | class NewObjectCache 2:30.17 | ^~~~~~~~~~~~~~ 2:30.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:30.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:30.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.17 46 | memset(aT, 0, sizeof(T)); 2:30.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/UbiNode.h:29: 2:30.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:30.17 301 | class MOZ_NON_PARAM alignas(8) Value 2:30.17 | ^~~~~ 2:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.20 32 | memset(aT, 0, sizeof(T)); 2:30.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:30.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:30.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 2:30.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 2:30.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 2:30.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/UbiNode.cpp:35: 2:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:30.20 290 | struct Address 2:30.20 | ^~~~~~~ 2:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.20 32 | memset(aT, 0, sizeof(T)); 2:30.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:30.20 303 | struct BaseIndex 2:30.20 | ^~~~~~~~~ 2:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.20 32 | memset(aT, 0, sizeof(T)); 2:30.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:30.20 499 | class CodeOffsetJump 2:30.20 | ^~~~~~~~~~~~~~ 2:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 2:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 2:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 2:30.23 32 | memset(aT, 0, sizeof(T)); 2:30.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 2:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Debugger-inl.h:12, 2:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/UbiNode.cpp:36: 2:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 2:30.23 34 | class GlobalSegment 2:30.23 | ^~~~~~~~~~~~~ 2:30.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/UbiNode.h:24: 2:30.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:30.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:30.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:30.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:30.37 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:30.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:30.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:30.37 793 | class HashTableEntry 2:30.37 | ^~~~~~~~~~~~~~ 2:30.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:30.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:30.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:30.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:30.37 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:30.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:30.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:30.37 793 | class HashTableEntry 2:30.37 | ^~~~~~~~~~~~~~ 2:30.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 2:30.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:18: 2:30.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:30.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:30.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.52 32 | memset(aT, 0, sizeof(T)); 2:30.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20: 2:30.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:30.52 31 | struct TabSizes 2:30.52 | ^~~~~~~~ 2:30.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:30.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:30.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.52 32 | memset(aT, 0, sizeof(T)); 2:30.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:30.52 59 | struct ServoSizes 2:30.52 | ^~~~~~~~~~ 2:30.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:30.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:30.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.54 32 | memset(aT, 0, sizeof(T)); 2:30.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:30.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:30.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:30.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:30.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:30.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:30.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:30.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:30.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:30.54 1136 | class StaticStrings 2:30.54 | ^~~~~~~~~~~~~ 2:30.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:30.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:30.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.54 32 | memset(aT, 0, sizeof(T)); 2:30.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:30.54 892 | class PreliminaryObjectArray 2:30.54 | ^~~~~~~~~~~~~~~~~~~~~~ 2:30.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:30.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:30.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.54 32 | memset(aT, 0, sizeof(T)); 2:30.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:30.54 982 | class TypeNewScript 2:30.54 | ^~~~~~~~~~~~~ 2:30.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:30.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:30.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.54 32 | memset(aT, 0, sizeof(T)); 2:30.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:30.54 676 | struct IonScriptCounts 2:30.54 | ^~~~~~~~~~~~~~~ 2:30.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:30.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:30.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.57 32 | memset(aT, 0, sizeof(T)); 2:30.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:30.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:30.57 93 | class NewObjectCache 2:30.57 | ^~~~~~~~~~~~~~ 2:30.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:30.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:30.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.57 46 | memset(aT, 0, sizeof(T)); 2:30.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:30.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 2:30.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 2:30.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:30.57 301 | class MOZ_NON_PARAM alignas(8) Value 2:30.57 | ^~~~~ 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.60 67 | memset(aT, 0, N * sizeof(T)); 2:30.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:30.60 301 | class MOZ_NON_PARAM alignas(8) Value 2:30.60 | ^~~~~ 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.60 67 | memset(aT, 0, N * sizeof(T)); 2:30.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:30.60 301 | class MOZ_NON_PARAM alignas(8) Value 2:30.60 | ^~~~~ 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:30.60 67 | memset(aT, 0, N * sizeof(T)); 2:30.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:30.60 301 | class MOZ_NON_PARAM alignas(8) Value 2:30.60 | ^~~~~ 2:30.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:30.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:30.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 2:30.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 2:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:30.66 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:30.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:30.66 793 | class HashTableEntry 2:30.66 | ^~~~~~~~~~~~~~ 2:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:30.67 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:30.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:30.67 793 | class HashTableEntry 2:30.67 | ^~~~~~~~~~~~~~ 2:30.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 2:30.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:447:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' 2:30.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:94:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' 2:30.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.cpp:75:20: required from here 2:30.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 2:30.73 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:30.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 2:30.73 793 | class HashTableEntry 2:30.73 | ^~~~~~~~~~~~~~ 2:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 2:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:447:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' 2:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:94:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' 2:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.cpp:76:21: required from here 2:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 2:30.73 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:30.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 2:30.73 793 | class HashTableEntry 2:30.73 | ^~~~~~~~~~~~~~ 2:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 2:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:447:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' 2:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:94:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' 2:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.cpp:77:21: required from here 2:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 2:30.73 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:30.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 2:30.73 793 | class HashTableEntry 2:30.73 | ^~~~~~~~~~~~~~ 2:31.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 2:31.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 2:31.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Allocator.h:10, 2:31.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Allocator.cpp:7, 2:31.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:31.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:31.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:31.62 1292 | bool arrayProtoValues_ : 1; 2:31.62 | ^~~~~~~~~~~~~~~~~ 2:31.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:31.62 1287 | bool forEachStatement_: 1; 2:31.62 | ^~~~~~~~~~~~~~~~~ 2:31.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:31.63 1106 | ContextOptions() 2:31.63 | ^~~~~~~~~~~~~~ 2:31.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:31.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:31.65 5706 | class iterator : public std::iterator> 2:31.65 | ^~~~~~~~ 2:31.65 In file included from /usr/include/c++/12/string:45, 2:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 2:31.65 from /usr/include/c++/12/bits/locale_classes.h:40, 2:31.65 from /usr/include/c++/12/bits/ios_base.h:41, 2:31.65 from /usr/include/c++/12/ios:42, 2:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 2:31.65 from /usr/include/c++/12/ostream:38, 2:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 2:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 2:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:12: 2:31.65 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:31.65 127 | struct _GLIBCXX17_DEPRECATED iterator 2:31.65 | ^~~~~~~~ 2:31.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 2:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Allocator.cpp:9: 2:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:31.89 32 | return platformData_ == rhs.platformData_; 2:31.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:32.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 2:32.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 2:32.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 2:32.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:32.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Xdr.h:13, 2:32.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Xdr.cpp:7, 2:32.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 2:32.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:32.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:32.31 1292 | bool arrayProtoValues_ : 1; 2:32.31 | ^~~~~~~~~~~~~~~~~ 2:32.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:32.31 1287 | bool forEachStatement_: 1; 2:32.31 | ^~~~~~~~~~~~~~~~~ 2:32.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:32.31 1106 | ContextOptions() 2:32.31 | ^~~~~~~~~~~~~~ 2:32.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:32.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:32.33 5706 | class iterator : public std::iterator> 2:32.33 | ^~~~~~~~ 2:32.33 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:32.33 from /usr/include/c++/12/bits/specfun.h:45, 2:32.33 from /usr/include/c++/12/cmath:1935, 2:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 2:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 2:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 2:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:10: 2:32.33 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:32.33 127 | struct _GLIBCXX17_DEPRECATED iterator 2:32.33 | ^~~~~~~~ 2:32.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:32.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:32.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:32.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:32.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:32.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:32.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 2:32.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Xdr.cpp:14: 2:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:32.57 32 | return platformData_ == rhs.platformData_; 2:32.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:32.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Marking.cpp:28, 2:32.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:47: 2:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:32.87 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:32.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:32.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:32.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 2:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:32.87 655 | class HeapSlot : public WriteBarrieredBase 2:32.87 | ^~~~~~~~ 2:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:32.87 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 2:32.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:32.87 655 | class HeapSlot : public WriteBarrieredBase 2:32.87 | ^~~~~~~~ 2:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:32.87 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:32.87 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:32.87 655 | class HeapSlot : public WriteBarrieredBase 2:32.87 | ^~~~~~~~ 2:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:32.87 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:32.87 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:32.87 655 | class HeapSlot : public WriteBarrieredBase 2:32.87 | ^~~~~~~~ 2:32.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 2:32.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:32.88 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:32.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:32.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:32.88 655 | class HeapSlot : public WriteBarrieredBase 2:32.88 | ^~~~~~~~ 2:33.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:16: 2:33.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:33.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:33.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.00 32 | memset(aT, 0, sizeof(T)); 2:33.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:33.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:33.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:33.00 31 | struct TabSizes 2:33.00 | ^~~~~~~~ 2:33.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:33.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:33.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.00 32 | memset(aT, 0, sizeof(T)); 2:33.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:33.00 59 | struct ServoSizes 2:33.00 | ^~~~~~~~~~ 2:33.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:33.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:33.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.02 32 | memset(aT, 0, sizeof(T)); 2:33.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:33.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:33.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:33.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:33.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:33.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:33.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:33.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:33.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:33.02 1136 | class StaticStrings 2:33.02 | ^~~~~~~~~~~~~ 2:33.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:33.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:33.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.02 32 | memset(aT, 0, sizeof(T)); 2:33.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:33.02 892 | class PreliminaryObjectArray 2:33.02 | ^~~~~~~~~~~~~~~~~~~~~~ 2:33.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:33.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:33.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.02 32 | memset(aT, 0, sizeof(T)); 2:33.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:33.02 982 | class TypeNewScript 2:33.02 | ^~~~~~~~~~~~~ 2:33.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:33.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:33.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.04 32 | memset(aT, 0, sizeof(T)); 2:33.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:33.04 676 | struct IonScriptCounts 2:33.04 | ^~~~~~~~~~~~~~~ 2:33.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:33.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:33.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.05 32 | memset(aT, 0, sizeof(T)); 2:33.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:33.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:33.05 93 | class NewObjectCache 2:33.06 | ^~~~~~~~~~~~~~ 2:33.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:33.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:33.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.06 46 | memset(aT, 0, sizeof(T)); 2:33.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 2:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 2:33.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:33.06 301 | class MOZ_NON_PARAM alignas(8) Value 2:33.06 | ^~~~~ 2:33.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 2:33.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:155:42: required from here 2:33.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.09 32 | memset(aT, 0, sizeof(T)); 2:33.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Allocator.cpp:11: 2:33.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 2:33.09 148 | struct TenureCountCache 2:33.09 | ^~~~~~~~~~~~~~~~ 2:33.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:33.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:33.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.09 32 | memset(aT, 0, sizeof(T)); 2:33.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:33.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:33.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CompileInfo.h:15, 2:33.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitCompartment.h:15, 2:33.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Allocator.cpp:14: 2:33.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:33.09 290 | struct Address 2:33.09 | ^~~~~~~ 2:33.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:33.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:33.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.09 32 | memset(aT, 0, sizeof(T)); 2:33.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:33.09 303 | struct BaseIndex 2:33.09 | ^~~~~~~~~ 2:33.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:33.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:33.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.09 32 | memset(aT, 0, sizeof(T)); 2:33.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:33.09 499 | class CodeOffsetJump 2:33.09 | ^~~~~~~~~~~~~~ 2:33.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 2:33.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19, 2:33.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 2:33.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:33.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 2:33.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 2:33.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:33.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:33.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.11 32 | memset(aT, 0, sizeof(T)); 2:33.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:33.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:33.12 31 | struct TabSizes 2:33.12 | ^~~~~~~~ 2:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.12 32 | memset(aT, 0, sizeof(T)); 2:33.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:33.12 59 | struct ServoSizes 2:33.12 | ^~~~~~~~~~ 2:33.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:33.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:33.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.13 32 | memset(aT, 0, sizeof(T)); 2:33.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:33.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:33.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:33.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:33.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:33.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:33.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:33.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:33.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:33.13 1136 | class StaticStrings 2:33.13 | ^~~~~~~~~~~~~ 2:33.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:33.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:33.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.13 32 | memset(aT, 0, sizeof(T)); 2:33.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:33.13 892 | class PreliminaryObjectArray 2:33.13 | ^~~~~~~~~~~~~~~~~~~~~~ 2:33.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:33.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:33.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.13 32 | memset(aT, 0, sizeof(T)); 2:33.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:33.13 982 | class TypeNewScript 2:33.13 | ^~~~~~~~~~~~~ 2:33.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:33.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:33.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.14 32 | memset(aT, 0, sizeof(T)); 2:33.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:33.14 676 | struct IonScriptCounts 2:33.14 | ^~~~~~~~~~~~~~~ 2:33.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:33.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:33.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.16 32 | memset(aT, 0, sizeof(T)); 2:33.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:33.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:33.16 93 | class NewObjectCache 2:33.16 | ^~~~~~~~~~~~~~ 2:33.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:33.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:33.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.16 46 | memset(aT, 0, sizeof(T)); 2:33.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 2:33.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:33.16 301 | class MOZ_NON_PARAM alignas(8) Value 2:33.16 | ^~~~~ 2:33.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 2:33.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:33.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:33.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:33.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:33.25 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:33.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:33.26 793 | class HashTableEntry 2:33.26 | ^~~~~~~~~~~~~~ 2:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:33.26 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:33.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:33.26 793 | class HashTableEntry 2:33.26 | ^~~~~~~~~~~~~~ 2:33.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = long unsigned int]': 2:33.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Marking.cpp:2993:12: required from here 2:33.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:33.42 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 2:33.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:33.42 655 | class HeapSlot : public WriteBarrieredBase 2:33.42 | ^~~~~~~~ 2:33.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 2:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 2:33.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:33.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:33.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:33.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:33.49 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:33.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:33.49 793 | class HashTableEntry 2:33.49 | ^~~~~~~~~~~~~~ 2:33.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:33.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:33.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:33.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:33.50 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:33.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:33.50 793 | class HashTableEntry 2:33.50 | ^~~~~~~~~~~~~~ 2:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.67 67 | memset(aT, 0, N * sizeof(T)); 2:33.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:33.67 301 | class MOZ_NON_PARAM alignas(8) Value 2:33.67 | ^~~~~ 2:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.68 67 | memset(aT, 0, N * sizeof(T)); 2:33.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:33.68 301 | class MOZ_NON_PARAM alignas(8) Value 2:33.68 | ^~~~~ 2:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:33.68 67 | memset(aT, 0, N * sizeof(T)); 2:33.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:33.68 301 | class MOZ_NON_PARAM alignas(8) Value 2:33.68 | ^~~~~ 2:34.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:14, 2:34.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsnum.h:17, 2:34.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsnum.cpp:11, 2:34.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 2:34.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:34.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:34.39 1292 | bool arrayProtoValues_ : 1; 2:34.39 | ^~~~~~~~~~~~~~~~~ 2:34.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:34.39 1287 | bool forEachStatement_: 1; 2:34.39 | ^~~~~~~~~~~~~~~~~ 2:34.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:34.39 1106 | ContextOptions() 2:34.39 | ^~~~~~~~~~~~~~ 2:34.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:34.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:34.41 5706 | class iterator : public std::iterator> 2:34.41 | ^~~~~~~~ 2:34.41 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:34.41 from /usr/include/c++/12/bits/specfun.h:45, 2:34.41 from /usr/include/c++/12/cmath:1935, 2:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 2:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 2:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 2:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsnum.h:10: 2:34.41 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:34.41 127 | struct _GLIBCXX17_DEPRECATED iterator 2:34.41 | ^~~~~~~~ 2:34.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:34.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:34.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:34.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:34.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:34.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:34.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 2:34.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsnum.cpp:25: 2:34.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:34.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:34.66 32 | return platformData_ == rhs.platformData_; 2:34.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:34.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:35.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsnum.cpp:37: 2:35.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:35.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:35.75 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:35.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:35.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:18: 2:35.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:35.75 655 | class HeapSlot : public WriteBarrieredBase 2:35.75 | ^~~~~~~~ 2:35.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:35.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:35.75 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 2:35.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:35.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:35.75 655 | class HeapSlot : public WriteBarrieredBase 2:35.75 | ^~~~~~~~ 2:35.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:35.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:35.75 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:35.75 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:35.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:35.75 655 | class HeapSlot : public WriteBarrieredBase 2:35.75 | ^~~~~~~~ 2:35.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:35.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:35.76 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:35.76 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:35.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:35.76 655 | class HeapSlot : public WriteBarrieredBase 2:35.76 | ^~~~~~~~ 2:35.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 2:35.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:35.76 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:35.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:35.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:35.76 655 | class HeapSlot : public WriteBarrieredBase 2:35.76 | ^~~~~~~~ 2:36.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 2:36.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 2:36.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 2:36.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:36.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22, 2:36.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Memory.cpp:13, 2:36.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:36.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:36.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:36.02 1292 | bool arrayProtoValues_ : 1; 2:36.02 | ^~~~~~~~~~~~~~~~~ 2:36.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:36.02 1287 | bool forEachStatement_: 1; 2:36.02 | ^~~~~~~~~~~~~~~~~ 2:36.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:36.02 1106 | ContextOptions() 2:36.02 | ^~~~~~~~~~~~~~ 2:36.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:36.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:36.04 5706 | class iterator : public std::iterator> 2:36.04 | ^~~~~~~~ 2:36.04 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:36.04 from /usr/include/c++/12/algorithm:60, 2:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 2:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DoublyLinkedList.h:12, 2:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:12: 2:36.05 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:36.05 127 | struct _GLIBCXX17_DEPRECATED iterator 2:36.05 | ^~~~~~~~ 2:36.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:36.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:36.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:36.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:36.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:36.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23: 2:36.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:36.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:36.28 32 | return platformData_ == rhs.platformData_; 2:36.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:36.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:36.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 2:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19, 2:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 2:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 2:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsnum.h:13: 2:36.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:36.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:36.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:36.95 32 | memset(aT, 0, sizeof(T)); 2:36.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:36.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:36.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:36.95 31 | struct TabSizes 2:36.95 | ^~~~~~~~ 2:36.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:36.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:36.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:36.95 32 | memset(aT, 0, sizeof(T)); 2:36.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:36.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:36.95 59 | struct ServoSizes 2:36.95 | ^~~~~~~~~~ 2:36.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:36.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:36.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:36.96 32 | memset(aT, 0, sizeof(T)); 2:36.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:36.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:36.96 1136 | class StaticStrings 2:36.96 | ^~~~~~~~~~~~~ 2:36.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:36.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:36.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:36.96 32 | memset(aT, 0, sizeof(T)); 2:36.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:36.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:36.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:36.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:36.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:36.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:36.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:36.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:36.96 892 | class PreliminaryObjectArray 2:36.97 | ^~~~~~~~~~~~~~~~~~~~~~ 2:36.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:36.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:36.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:36.97 32 | memset(aT, 0, sizeof(T)); 2:36.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:36.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:36.97 982 | class TypeNewScript 2:36.97 | ^~~~~~~~~~~~~ 2:36.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:36.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:36.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:36.97 32 | memset(aT, 0, sizeof(T)); 2:36.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:36.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:36.97 676 | struct IonScriptCounts 2:36.97 | ^~~~~~~~~~~~~~~ 2:36.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:36.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:36.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:36.99 32 | memset(aT, 0, sizeof(T)); 2:36.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:36.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:36.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:36.99 93 | class NewObjectCache 2:36.99 | ^~~~~~~~~~~~~~ 2:36.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:36.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:36.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:36.99 46 | memset(aT, 0, sizeof(T)); 2:36.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:36.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 2:36.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:36.99 301 | class MOZ_NON_PARAM alignas(8) Value 2:36.99 | ^~~~~ 2:37.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:37.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:37.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.02 32 | memset(aT, 0, sizeof(T)); 2:37.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 2:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 2:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference-inl.h:19, 2:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:19: 2:37.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:37.02 290 | struct Address 2:37.02 | ^~~~~~~ 2:37.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:37.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:37.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.02 32 | memset(aT, 0, sizeof(T)); 2:37.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:37.02 303 | struct BaseIndex 2:37.02 | ^~~~~~~~~ 2:37.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:37.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:37.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.03 32 | memset(aT, 0, sizeof(T)); 2:37.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:37.03 499 | class CodeOffsetJump 2:37.03 | ^~~~~~~~~~~~~~ 2:37.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 2:37.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 2:37.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 2:37.07 32 | memset(aT, 0, sizeof(T)); 2:37.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 2:37.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:24, 2:37.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.cpp:66, 2:37.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src2.cpp:11: 2:37.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 2:37.07 34 | class GlobalSegment 2:37.07 | ^~~~~~~~~~~~~ 2:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 2:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:155:42: required from here 2:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.15 32 | memset(aT, 0, sizeof(T)); 2:37.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsopcode.cpp:41, 2:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src2.cpp:29: 2:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 2:37.15 148 | struct TenureCountCache 2:37.15 | ^~~~~~~~~~~~~~~~ 2:37.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': 2:37.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.cpp:2754:12: required from here 2:37.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 2:37.20 32 | memset(aT, 0, sizeof(T)); 2:37.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:941:7: note: 'class JSScript' declared here 2:37.20 941 | class JSScript : public js::gc::TenuredCell 2:37.20 | ^~~~~~~~ 2:37.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:37.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:37.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 2:37.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:37.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:37.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:37.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:37.27 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:37.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:37.27 793 | class HashTableEntry 2:37.27 | ^~~~~~~~~~~~~~ 2:37.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:37.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:37.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:37.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:37.29 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:37.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:37.29 793 | class HashTableEntry 2:37.29 | ^~~~~~~~~~~~~~ 2:37.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Nursery.cpp:36, 2:37.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:11: 2:37.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:37.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:37.36 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:37.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:37.36 655 | class HeapSlot : public WriteBarrieredBase 2:37.36 | ^~~~~~~~ 2:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:37.36 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 2:37.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:37.36 655 | class HeapSlot : public WriteBarrieredBase 2:37.36 | ^~~~~~~~ 2:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:37.36 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:37.36 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:37.36 655 | class HeapSlot : public WriteBarrieredBase 2:37.36 | ^~~~~~~~ 2:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:37.36 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:37.36 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:37.36 655 | class HeapSlot : public WriteBarrieredBase 2:37.36 | ^~~~~~~~ 2:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 2:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 2:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:157:19: required from here 2:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:37.37 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:37.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:37.37 793 | class HashTableEntry 2:37.37 | ^~~~~~~~~~~~~~ 2:37.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 2:37.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:37.38 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:37.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:37.38 655 | class HeapSlot : public WriteBarrieredBase 2:37.38 | ^~~~~~~~ 2:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::SharedScriptData* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 2:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:447:67: required from 'void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]' 2:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.cpp:2602:16: required from here 2:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 2:37.40 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:37.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 2:37.40 793 | class HashTableEntry 2:37.40 | ^~~~~~~~~~~~~~ 2:37.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 2:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HeapAPI.h:12, 2:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Memory.cpp:12: 2:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.48 32 | memset(aT, 0, sizeof(T)); 2:37.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:37.48 31 | struct TabSizes 2:37.48 | ^~~~~~~~ 2:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.49 32 | memset(aT, 0, sizeof(T)); 2:37.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:37.49 59 | struct ServoSizes 2:37.49 | ^~~~~~~~~~ 2:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.50 32 | memset(aT, 0, sizeof(T)); 2:37.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:37.50 1136 | class StaticStrings 2:37.50 | ^~~~~~~~~~~~~ 2:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.50 32 | memset(aT, 0, sizeof(T)); 2:37.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:37.50 892 | class PreliminaryObjectArray 2:37.50 | ^~~~~~~~~~~~~~~~~~~~~~ 2:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.50 32 | memset(aT, 0, sizeof(T)); 2:37.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:37.50 982 | class TypeNewScript 2:37.50 | ^~~~~~~~~~~~~ 2:37.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:37.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:37.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.51 32 | memset(aT, 0, sizeof(T)); 2:37.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:37.51 676 | struct IonScriptCounts 2:37.51 | ^~~~~~~~~~~~~~~ 2:37.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:37.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:37.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.53 32 | memset(aT, 0, sizeof(T)); 2:37.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:37.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:37.53 93 | class NewObjectCache 2:37.53 | ^~~~~~~~~~~~~~ 2:37.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:37.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:37.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.54 46 | memset(aT, 0, sizeof(T)); 2:37.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 2:37.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:37.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 2:37.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 2:37.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:37.54 301 | class MOZ_NON_PARAM alignas(8) Value 2:37.54 | ^~~~~ 2:37.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 2:37.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:155:42: required from here 2:37.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.56 32 | memset(aT, 0, sizeof(T)); 2:37.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Nursery.cpp:21: 2:37.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 2:37.56 148 | struct TenureCountCache 2:37.56 | ^~~~~~~~~~~~~~~~ 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.57 32 | memset(aT, 0, sizeof(T)); 2:37.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Nursery.cpp:23: 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:37.57 290 | struct Address 2:37.57 | ^~~~~~~ 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.57 67 | memset(aT, 0, N * sizeof(T)); 2:37.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:37.57 301 | class MOZ_NON_PARAM alignas(8) Value 2:37.57 | ^~~~~ 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.57 67 | memset(aT, 0, N * sizeof(T)); 2:37.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:37.57 301 | class MOZ_NON_PARAM alignas(8) Value 2:37.57 | ^~~~~ 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.57 67 | memset(aT, 0, N * sizeof(T)); 2:37.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:37.57 301 | class MOZ_NON_PARAM alignas(8) Value 2:37.57 | ^~~~~ 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.57 32 | memset(aT, 0, sizeof(T)); 2:37.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:37.57 303 | struct BaseIndex 2:37.57 | ^~~~~~~~~ 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:37.57 32 | memset(aT, 0, sizeof(T)); 2:37.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:37.57 499 | class CodeOffsetJump 2:37.57 | ^~~~~~~~~~~~~~ 2:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = EnumeratedArray >]': 2:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Statistics.cpp:671:12: required from here 2:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 2:37.64 32 | memset(aT, 0, sizeof(T)); 2:37.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:15: 2:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray >' declared here 2:37.64 44 | class EnumeratedArray 2:37.64 | ^~~~~~~~~~~~~~~ 2:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 2:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:297:53: required from here 2:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:37.64 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:37.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:37.64 793 | class HashTableEntry 2:37.64 | ^~~~~~~~~~~~~~ 2:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 2:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/BytecodeEmitter.h:323:30: required from here 2:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:37.65 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:37.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:37.65 793 | class HashTableEntry 2:37.65 | ^~~~~~~~~~~~~~ 2:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = EnumeratedArray]': 2:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Statistics.cpp:1058:16: required from here 2:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 2:37.65 32 | memset(aT, 0, sizeof(T)); 2:37.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 2:37.65 44 | class EnumeratedArray 2:37.65 | ^~~~~~~~~~~~~~~ 2:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = EnumeratedArray >]': 2:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Statistics.cpp:1059:16: required from here 2:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 2:37.65 32 | memset(aT, 0, sizeof(T)); 2:37.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray >' declared here 2:37.65 44 | class EnumeratedArray 2:37.65 | ^~~~~~~~~~~~~~~ 2:37.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:37.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:37.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 2:37.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 2:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:37.93 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:37.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:37.93 793 | class HashTableEntry 2:37.93 | ^~~~~~~~~~~~~~ 2:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:37.93 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:37.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:37.93 793 | class HashTableEntry 2:37.93 | ^~~~~~~~~~~~~~ 2:37.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = void* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 2:37.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:447:67: required from 'void js::HashSet::clear() [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:37.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Nursery.cpp:820:19: required from here 2:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 2:37.99 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:37.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 2:37.99 793 | class HashTableEntry 2:37.99 | ^~~~~~~~~~~~~~ 2:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/RootMarking.cpp:410:30: required from here 2:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:37.99 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:37.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:37.99 793 | class HashTableEntry 2:37.99 | ^~~~~~~~~~~~~~ 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:38.11 67 | memset(aT, 0, N * sizeof(T)); 2:38.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:38.11 301 | class MOZ_NON_PARAM alignas(8) Value 2:38.11 | ^~~~~ 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:38.11 67 | memset(aT, 0, N * sizeof(T)); 2:38.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:38.11 301 | class MOZ_NON_PARAM alignas(8) Value 2:38.11 | ^~~~~ 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:38.11 67 | memset(aT, 0, N * sizeof(T)); 2:38.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:38.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:38.11 301 | class MOZ_NON_PARAM alignas(8) Value 2:38.11 | ^~~~~ 2:39.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 2:39.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 2:39.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:14, 2:39.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.cpp:7, 2:39.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 2:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:39.83 1292 | bool arrayProtoValues_ : 1; 2:39.83 | ^~~~~~~~~~~~~~~~~ 2:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:39.83 1287 | bool forEachStatement_: 1; 2:39.83 | ^~~~~~~~~~~~~~~~~ 2:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:39.83 1106 | ContextOptions() 2:39.83 | ^~~~~~~~~~~~~~ 2:39.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:39.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:39.85 5706 | class iterator : public std::iterator> 2:39.85 | ^~~~~~~~ 2:39.85 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:39.85 from /usr/include/c++/12/bits/specfun.h:45, 2:39.85 from /usr/include/c++/12/cmath:1935, 2:39.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 2:39.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 2:39.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 2:39.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:11: 2:39.85 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:39.85 127 | struct _GLIBCXX17_DEPRECATED iterator 2:39.85 | ^~~~~~~~ 2:40.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 2:40.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:40.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:40.08 32 | return platformData_ == rhs.platformData_; 2:40.08 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:40.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:41.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 2:41.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:41.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:41.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 2:41.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 2:41.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:41.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:41.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:41.00 32 | memset(aT, 0, sizeof(T)); 2:41.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:41.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 2:41.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:41.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 2:41.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:41.01 31 | struct TabSizes 2:41.01 | ^~~~~~~~ 2:41.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:41.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:41.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:41.01 32 | memset(aT, 0, sizeof(T)); 2:41.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:41.01 59 | struct ServoSizes 2:41.01 | ^~~~~~~~~~ 2:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:41.02 32 | memset(aT, 0, sizeof(T)); 2:41.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:41.02 1136 | class StaticStrings 2:41.02 | ^~~~~~~~~~~~~ 2:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:41.02 32 | memset(aT, 0, sizeof(T)); 2:41.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:41.02 892 | class PreliminaryObjectArray 2:41.02 | ^~~~~~~~~~~~~~~~~~~~~~ 2:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:41.02 32 | memset(aT, 0, sizeof(T)); 2:41.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:41.02 982 | class TypeNewScript 2:41.02 | ^~~~~~~~~~~~~ 2:41.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:41.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:41.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:41.04 32 | memset(aT, 0, sizeof(T)); 2:41.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:41.04 676 | struct IonScriptCounts 2:41.04 | ^~~~~~~~~~~~~~~ 2:41.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:41.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:41.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:41.05 32 | memset(aT, 0, sizeof(T)); 2:41.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:41.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:41.06 93 | class NewObjectCache 2:41.06 | ^~~~~~~~~~~~~~ 2:41.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:41.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:41.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:41.06 46 | memset(aT, 0, sizeof(T)); 2:41.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 2:41.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 2:41.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:41.06 301 | class MOZ_NON_PARAM alignas(8) Value 2:41.06 | ^~~~~ 2:41.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:41.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:41.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:41.08 32 | memset(aT, 0, sizeof(T)); 2:41.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:41.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:41.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 2:41.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 2:41.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.cpp:13: 2:41.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:41.08 290 | struct Address 2:41.08 | ^~~~~~~ 2:41.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:41.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:41.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:41.08 32 | memset(aT, 0, sizeof(T)); 2:41.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:41.09 303 | struct BaseIndex 2:41.09 | ^~~~~~~~~ 2:41.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:41.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:41.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:41.09 32 | memset(aT, 0, sizeof(T)); 2:41.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:41.09 499 | class CodeOffsetJump 2:41.09 | ^~~~~~~~~~~~~~ 2:41.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:41.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:41.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:41.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:41.18 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:41.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:41.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:41.18 793 | class HashTableEntry 2:41.18 | ^~~~~~~~~~~~~~ 2:41.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:41.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:41.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:41.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:41.18 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:41.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:41.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:41.19 793 | class HashTableEntry 2:41.19 | ^~~~~~~~~~~~~~ 2:41.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 2:41.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:447:67: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' 2:41.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCHashTable.h:753:18: required from 'void JS::WeakCache >::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' 2:41.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.cpp:363:27: required from here 2:41.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:41.47 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:41.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:41.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:41.47 793 | class HashTableEntry 2:41.47 | ^~~~~~~~~~~~~~ 2:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::InitialShapeEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 2:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:447:67: required from 'void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' 2:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCHashTable.h:753:18: required from 'void JS::WeakCache >::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' 2:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.cpp:365:30: required from here 2:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 2:41.48 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:41.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 2:41.48 793 | class HashTableEntry 2:41.48 | ^~~~~~~~~~~~~~ 2:41.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:41.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:41.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:41.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:41.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:41.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:41.51 67 | memset(aT, 0, N * sizeof(T)); 2:41.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:41.52 301 | class MOZ_NON_PARAM alignas(8) Value 2:41.52 | ^~~~~ 2:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:41.52 67 | memset(aT, 0, N * sizeof(T)); 2:41.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:41.52 301 | class MOZ_NON_PARAM alignas(8) Value 2:41.52 | ^~~~~ 2:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:41.52 67 | memset(aT, 0, N * sizeof(T)); 2:41.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:41.52 301 | class MOZ_NON_PARAM alignas(8) Value 2:41.52 | ^~~~~ 2:41.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:24, 2:41.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 2:41.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:41.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:41.68 1292 | bool arrayProtoValues_ : 1; 2:41.68 | ^~~~~~~~~~~~~~~~~ 2:41.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:41.68 1287 | bool forEachStatement_: 1; 2:41.68 | ^~~~~~~~~~~~~~~~~ 2:41.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:41.68 1106 | ContextOptions() 2:41.68 | ^~~~~~~~~~~~~~ 2:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:41.71 5706 | class iterator : public std::iterator> 2:41.71 | ^~~~~~~~ 2:41.71 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:41.71 from /usr/include/c++/12/bits/specfun.h:45, 2:41.71 from /usr/include/c++/12/cmath:1935, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.h:10, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:7: 2:41.71 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:41.71 127 | struct _GLIBCXX17_DEPRECATED iterator 2:41.71 | ^~~~~~~~ 2:42.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:42.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:42.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:42.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:42.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:42.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:42.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 2:42.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:28: 2:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:42.06 32 | return platformData_ == rhs.platformData_; 2:42.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:42.24 js/src/irregexp 2:42.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 2:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 2:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/TokenStream.h:142, 2:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpAPI.h:17, 2:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpAPI.cpp:10: 2:42.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:42.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:42.84 1292 | bool arrayProtoValues_ : 1; 2:42.84 | ^~~~~~~~~~~~~~~~~ 2:42.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:42.84 1287 | bool forEachStatement_: 1; 2:42.84 | ^~~~~~~~~~~~~~~~~ 2:42.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:42.84 1106 | ContextOptions() 2:42.84 | ^~~~~~~~~~~~~~ 2:42.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:42.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:42.86 5706 | class iterator : public std::iterator> 2:42.86 | ^~~~~~~~ 2:42.86 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:42.86 from /usr/include/c++/12/algorithm:60, 2:42.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 2:42.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 2:42.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 2:42.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 2:42.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 2:42.86 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:42.86 127 | struct _GLIBCXX17_DEPRECATED iterator 2:42.86 | ^~~~~~~~ 2:43.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 2:43.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:43.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:43.10 32 | return platformData_ == rhs.platformData_; 2:43.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:43.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:43.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:23, 2:43.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:56: 2:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:43.17 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:43.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:43.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:21, 2:43.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsarray.h:12, 2:43.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:25: 2:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:43.17 655 | class HeapSlot : public WriteBarrieredBase 2:43.17 | ^~~~~~~~ 2:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:43.17 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 2:43.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:43.17 655 | class HeapSlot : public WriteBarrieredBase 2:43.17 | ^~~~~~~~ 2:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:43.17 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:43.17 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:43.17 655 | class HeapSlot : public WriteBarrieredBase 2:43.17 | ^~~~~~~~ 2:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:43.17 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:43.17 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:43.17 655 | class HeapSlot : public WriteBarrieredBase 2:43.17 | ^~~~~~~~ 2:43.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 2:43.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:43.18 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:43.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:43.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:43.18 655 | class HeapSlot : public WriteBarrieredBase 2:43.18 | ^~~~~~~~ 2:44.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.h:11: 2:44.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:44.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:44.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.11 32 | memset(aT, 0, sizeof(T)); 2:44.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:44.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:44.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:44.11 31 | struct TabSizes 2:44.11 | ^~~~~~~~ 2:44.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:44.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:44.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.11 32 | memset(aT, 0, sizeof(T)); 2:44.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:44.11 59 | struct ServoSizes 2:44.11 | ^~~~~~~~~~ 2:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.13 32 | memset(aT, 0, sizeof(T)); 2:44.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:44.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:44.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:44.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:44.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28: 2:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:44.13 1136 | class StaticStrings 2:44.13 | ^~~~~~~~~~~~~ 2:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.13 32 | memset(aT, 0, sizeof(T)); 2:44.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:44.13 892 | class PreliminaryObjectArray 2:44.13 | ^~~~~~~~~~~~~~~~~~~~~~ 2:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.13 32 | memset(aT, 0, sizeof(T)); 2:44.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:44.13 982 | class TypeNewScript 2:44.13 | ^~~~~~~~~~~~~ 2:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.13 32 | memset(aT, 0, sizeof(T)); 2:44.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:44.13 676 | struct IonScriptCounts 2:44.13 | ^~~~~~~~~~~~~~~ 2:44.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:44.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:44.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.15 32 | memset(aT, 0, sizeof(T)); 2:44.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:44.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:44.16 93 | class NewObjectCache 2:44.16 | ^~~~~~~~~~~~~~ 2:44.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:44.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:44.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.16 46 | memset(aT, 0, sizeof(T)); 2:44.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 2:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.h:17: 2:44.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:44.16 301 | class MOZ_NON_PARAM alignas(8) Value 2:44.16 | ^~~~~ 2:44.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:44.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:44.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.20 32 | memset(aT, 0, sizeof(T)); 2:44.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:44.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:44.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 2:44.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 2:44.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 2:44.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:20: 2:44.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:44.20 290 | struct Address 2:44.20 | ^~~~~~~ 2:44.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:44.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:44.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.20 32 | memset(aT, 0, sizeof(T)); 2:44.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:44.20 303 | struct BaseIndex 2:44.20 | ^~~~~~~~~ 2:44.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:44.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:44.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.20 32 | memset(aT, 0, sizeof(T)); 2:44.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:44.20 499 | class CodeOffsetJump 2:44.20 | ^~~~~~~~~~~~~~ 2:44.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 2:44.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 2:44.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 2:44.23 32 | memset(aT, 0, sizeof(T)); 2:44.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 2:44.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:24: 2:44.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 2:44.23 34 | class GlobalSegment 2:44.23 | ^~~~~~~~~~~~~ 2:44.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src3.cpp:20: 2:44.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyFrameArgs; JS::HandleFunction = JS::Handle]': 2:44.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ArgumentsObject.cpp:334:38: required from here 2:44.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ArgumentsObject.cpp:307:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::GCPtrValue' {aka 'class js::GCPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.31 307 | memset(data->args, 0, numArgs * sizeof(Value)); 2:44.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:44.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:430:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 2:44.31 430 | class GCPtr : public WriteBarrieredBase 2:44.31 | ^~~~~ 2:44.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyScriptFrameIterArgs; JS::HandleFunction = JS::Handle]': 2:44.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ArgumentsObject.cpp:347:18: required from here 2:44.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ArgumentsObject.cpp:307:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::GCPtrValue' {aka 'class js::GCPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.31 307 | memset(data->args, 0, numArgs * sizeof(Value)); 2:44.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:44.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:430:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 2:44.32 430 | class GCPtr : public WriteBarrieredBase 2:44.32 | ^~~~~ 2:44.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyJitFrameArgs; JS::HandleFunction = JS::Handle]': 2:44.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ArgumentsObject.cpp:366:18: required from here 2:44.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ArgumentsObject.cpp:307:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::GCPtrValue' {aka 'class js::GCPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.32 307 | memset(data->args, 0, numArgs * sizeof(Value)); 2:44.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:44.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:430:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 2:44.32 430 | class GCPtr : public WriteBarrieredBase 2:44.32 | ^~~~~ 2:44.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 2:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 2:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:44.39 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:44.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:44.39 793 | class HashTableEntry 2:44.39 | ^~~~~~~~~~~~~~ 2:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:44.40 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:44.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:44.40 793 | class HashTableEntry 2:44.40 | ^~~~~~~~~~~~~~ 2:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpAPI.cpp: In function 'js::irregexp::AssembleResult js::irregexp::Assemble(JSContext*, v8::internal::RegExpCompiler*, v8::internal::RegExpCompileData*, js::MutableHandleRegExpShared, js::HandleAtom, v8::internal::Zone*, bool, bool)': 2:44.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpAPI.cpp:524:14: warning: unused variable 'length' [-Wunused-variable] 2:44.40 524 | uint32_t length = bytecode->length; 2:44.40 | ^~~~~~ 2:44.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/TokenStream.h:135: 2:44.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:44.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:44.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.45 32 | memset(aT, 0, sizeof(T)); 2:44.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:44.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 2:44.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:44.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 2:44.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:44.45 31 | struct TabSizes 2:44.45 | ^~~~~~~~ 2:44.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:44.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:44.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.45 32 | memset(aT, 0, sizeof(T)); 2:44.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:44.45 59 | struct ServoSizes 2:44.45 | ^~~~~~~~~~ 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.47 32 | memset(aT, 0, sizeof(T)); 2:44.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:44.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:44.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:44.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:44.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:44.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:44.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:44.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:44.47 1136 | class StaticStrings 2:44.47 | ^~~~~~~~~~~~~ 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.47 32 | memset(aT, 0, sizeof(T)); 2:44.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:44.47 892 | class PreliminaryObjectArray 2:44.47 | ^~~~~~~~~~~~~~~~~~~~~~ 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.47 32 | memset(aT, 0, sizeof(T)); 2:44.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:44.47 982 | class TypeNewScript 2:44.47 | ^~~~~~~~~~~~~ 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::HeapPtr >; HashPolicy = js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::HeapPtr; Value = js::HeapPtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::RuntimeAllocPolicy]' 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsweakmap.cpp:194:14: required from here 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::HeapPtr > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:44.47 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:44.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::HeapPtr > >'} declared here 2:44.47 793 | class HashTableEntry 2:44.47 | ^~~~~~~~~~~~~~ 2:44.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:44.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:44.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.48 32 | memset(aT, 0, sizeof(T)); 2:44.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:44.48 676 | struct IonScriptCounts 2:44.48 | ^~~~~~~~~~~~~~~ 2:44.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:44.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:44.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.50 32 | memset(aT, 0, sizeof(T)); 2:44.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:44.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:44.50 93 | class NewObjectCache 2:44.50 | ^~~~~~~~~~~~~~ 2:44.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:44.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:44.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.50 46 | memset(aT, 0, sizeof(T)); 2:44.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 2:44.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 2:44.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:44.50 301 | class MOZ_NON_PARAM alignas(8) Value 2:44.50 | ^~~~~ 2:44.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:44.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:44.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.54 32 | memset(aT, 0, sizeof(T)); 2:44.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30, 2:44.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-ast.h:8, 2:44.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpAPI.cpp:15: 2:44.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:44.54 290 | struct Address 2:44.54 | ^~~~~~~ 2:44.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:44.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:44.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.54 32 | memset(aT, 0, sizeof(T)); 2:44.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:44.55 303 | struct BaseIndex 2:44.55 | ^~~~~~~~~ 2:44.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:44.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:44.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.55 32 | memset(aT, 0, sizeof(T)); 2:44.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:44.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:44.55 499 | class CodeOffsetJump 2:44.55 | ^~~~~~~~~~~~~~ 2:44.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:44.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:44.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:44.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:44.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:44.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.60 67 | memset(aT, 0, N * sizeof(T)); 2:44.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:44.61 301 | class MOZ_NON_PARAM alignas(8) Value 2:44.61 | ^~~~~ 2:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.61 67 | memset(aT, 0, N * sizeof(T)); 2:44.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:44.61 301 | class MOZ_NON_PARAM alignas(8) Value 2:44.61 | ^~~~~ 2:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.61 67 | memset(aT, 0, N * sizeof(T)); 2:44.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:44.61 301 | class MOZ_NON_PARAM alignas(8) Value 2:44.61 | ^~~~~ 2:44.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:44.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:44.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 2:44.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 2:44.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:44.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:44.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:44.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:44.65 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:44.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:44.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:44.65 793 | class HashTableEntry 2:44.65 | ^~~~~~~~~~~~~~ 2:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:44.66 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:44.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:44.66 793 | class HashTableEntry 2:44.66 | ^~~~~~~~~~~~~~ 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.80 67 | memset(aT, 0, N * sizeof(T)); 2:44.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:44.80 301 | class MOZ_NON_PARAM alignas(8) Value 2:44.80 | ^~~~~ 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.80 67 | memset(aT, 0, N * sizeof(T)); 2:44.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:44.80 301 | class MOZ_NON_PARAM alignas(8) Value 2:44.80 | ^~~~~ 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:44.80 67 | memset(aT, 0, N * sizeof(T)); 2:44.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:44.80 301 | class MOZ_NON_PARAM alignas(8) Value 2:44.80 | ^~~~~ 2:44.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp: In function 'const TextChar* FirstCharMatcherUnrolled(const TextChar*, uint32_t, PatChar) [with TextChar = char16_t; PatChar = char16_t]': 2:44.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1864:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:44.82 1864 | case 0: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 2:44.82 | ^~ 2:44.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1865:9: note: here 2:44.82 1865 | case 7: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 2:44.82 | ^~~~ 2:44.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1865:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:44.82 1865 | case 7: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 2:44.82 | ^~ 2:44.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1866:9: note: here 2:44.82 1866 | case 6: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 2:44.82 | ^~~~ 2:44.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1866:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:44.82 1866 | case 6: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 2:44.82 | ^~ 2:44.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1867:9: note: here 2:44.82 1867 | case 5: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 2:44.82 | ^~~~ 2:44.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1867:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:44.82 1867 | case 5: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 2:44.82 | ^~ 2:44.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1868:9: note: here 2:44.82 1868 | case 4: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 2:44.82 | ^~~~ 2:44.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1868:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:44.82 1868 | case 4: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 2:44.82 | ^~ 2:44.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1869:9: note: here 2:44.82 1869 | case 3: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 2:44.82 | ^~~~ 2:44.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1869:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:44.83 1869 | case 3: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 2:44.83 | ^~ 2:44.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1870:9: note: here 2:44.83 1870 | case 2: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 2:44.83 | ^~~~ 2:44.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1870:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:44.83 1870 | case 2: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 2:44.83 | ^~ 2:44.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1871:9: note: here 2:44.83 1871 | case 1: if (*t++ == pat) return t - 1; 2:44.83 | ^~~~ 2:46.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 2:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 2:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 2:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 2:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 2:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-ast.h:8, 2:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 2:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 2:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 2:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 2:46.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:46.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:46.07 1292 | bool arrayProtoValues_ : 1; 2:46.07 | ^~~~~~~~~~~~~~~~~ 2:46.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:46.07 1287 | bool forEachStatement_: 1; 2:46.07 | ^~~~~~~~~~~~~~~~~ 2:46.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:46.07 1106 | ContextOptions() 2:46.07 | ^~~~~~~~~~~~~~ 2:46.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:46.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:46.09 5706 | class iterator : public std::iterator> 2:46.09 | ^~~~~~~~ 2:46.09 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:46.09 from /usr/include/c++/12/bits/specfun.h:45, 2:46.09 from /usr/include/c++/12/cmath:1935, 2:46.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 2:46.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 2:46.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:15: 2:46.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:46.09 127 | struct _GLIBCXX17_DEPRECATED iterator 2:46.09 | ^~~~~~~~ 2:46.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:46.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:46.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:46.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:46.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:46.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:46.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 2:46.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:46.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:46.32 32 | return platformData_ == rhs.platformData_; 2:46.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:46.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:47.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 2:47.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 2:47.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 2:47.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:47.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:10, 2:47.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches-inl.h:10, 2:47.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.cpp:7, 2:47.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 2:47.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:47.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:47.21 1292 | bool arrayProtoValues_ : 1; 2:47.21 | ^~~~~~~~~~~~~~~~~ 2:47.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:47.21 1287 | bool forEachStatement_: 1; 2:47.21 | ^~~~~~~~~~~~~~~~~ 2:47.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:47.21 1106 | ContextOptions() 2:47.21 | ^~~~~~~~~~~~~~ 2:47.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:47.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:47.23 5706 | class iterator : public std::iterator> 2:47.23 | ^~~~~~~~ 2:47.23 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:47.23 from /usr/include/c++/12/bits/specfun.h:45, 2:47.23 from /usr/include/c++/12/cmath:1935, 2:47.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 2:47.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 2:47.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 2:47.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:10: 2:47.23 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:47.23 127 | struct _GLIBCXX17_DEPRECATED iterator 2:47.23 | ^~~~~~~~ 2:47.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:47.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:47.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:47.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:47.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:47.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:14: 2:47.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:47.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:47.50 32 | return platformData_ == rhs.platformData_; 2:47.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:47.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:47.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 2:47.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 2:47.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 2:47.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:47.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:47.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:47.58 32 | memset(aT, 0, sizeof(T)); 2:47.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:47.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 2:47.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:47.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 2:47.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:47.58 31 | struct TabSizes 2:47.58 | ^~~~~~~~ 2:47.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:47.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:47.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:47.58 32 | memset(aT, 0, sizeof(T)); 2:47.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:47.58 59 | struct ServoSizes 2:47.58 | ^~~~~~~~~~ 2:47.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:47.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:47.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:47.60 32 | memset(aT, 0, sizeof(T)); 2:47.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:47.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:47.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:47.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:47.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:47.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:47.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:47.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:47.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:47.60 1136 | class StaticStrings 2:47.60 | ^~~~~~~~~~~~~ 2:47.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:47.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:47.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:47.60 32 | memset(aT, 0, sizeof(T)); 2:47.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:47.60 892 | class PreliminaryObjectArray 2:47.60 | ^~~~~~~~~~~~~~~~~~~~~~ 2:47.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:47.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:47.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:47.60 32 | memset(aT, 0, sizeof(T)); 2:47.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:47.60 982 | class TypeNewScript 2:47.60 | ^~~~~~~~~~~~~ 2:47.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:47.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:47.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:47.61 32 | memset(aT, 0, sizeof(T)); 2:47.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:47.61 676 | struct IonScriptCounts 2:47.61 | ^~~~~~~~~~~~~~~ 2:47.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:47.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:47.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:47.63 32 | memset(aT, 0, sizeof(T)); 2:47.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:47.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:47.63 93 | class NewObjectCache 2:47.63 | ^~~~~~~~~~~~~~ 2:47.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:47.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:47.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:47.63 46 | memset(aT, 0, sizeof(T)); 2:47.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 2:47.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 2:47.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:47.63 301 | class MOZ_NON_PARAM alignas(8) Value 2:47.63 | ^~~~~ 2:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:47.66 32 | memset(aT, 0, sizeof(T)); 2:47.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 2:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:47.66 290 | struct Address 2:47.66 | ^~~~~~~ 2:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:47.66 32 | memset(aT, 0, sizeof(T)); 2:47.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:47.66 303 | struct BaseIndex 2:47.66 | ^~~~~~~~~ 2:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:47.66 32 | memset(aT, 0, sizeof(T)); 2:47.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:47.66 499 | class CodeOffsetJump 2:47.66 | ^~~~~~~~~~~~~~ 2:47.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:47.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:47.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 2:47.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 2:47.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:47.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:47.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:47.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:47.76 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:47.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:47.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:47.76 793 | class HashTableEntry 2:47.76 | ^~~~~~~~~~~~~~ 2:47.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:47.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:47.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:47.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:47.77 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:47.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:47.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:47.77 793 | class HashTableEntry 2:47.77 | ^~~~~~~~~~~~~~ 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:47.91 67 | memset(aT, 0, N * sizeof(T)); 2:47.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:47.91 301 | class MOZ_NON_PARAM alignas(8) Value 2:47.91 | ^~~~~ 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:47.91 67 | memset(aT, 0, N * sizeof(T)); 2:47.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:47.91 301 | class MOZ_NON_PARAM alignas(8) Value 2:47.91 | ^~~~~ 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:47.91 67 | memset(aT, 0, N * sizeof(T)); 2:47.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:47.91 301 | class MOZ_NON_PARAM alignas(8) Value 2:47.91 | ^~~~~ 2:48.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 2:48.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19, 2:48.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 2:48.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:48.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 2:48.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 2:48.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:48.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:48.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.65 32 | memset(aT, 0, sizeof(T)); 2:48.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:48.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:48.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:48.65 31 | struct TabSizes 2:48.65 | ^~~~~~~~ 2:48.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:48.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:48.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.65 32 | memset(aT, 0, sizeof(T)); 2:48.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:48.65 59 | struct ServoSizes 2:48.65 | ^~~~~~~~~~ 2:48.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:48.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:48.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.66 32 | memset(aT, 0, sizeof(T)); 2:48.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:48.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:48.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:48.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:48.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:48.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:13: 2:48.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:48.66 1136 | class StaticStrings 2:48.66 | ^~~~~~~~~~~~~ 2:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.67 32 | memset(aT, 0, sizeof(T)); 2:48.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:48.67 892 | class PreliminaryObjectArray 2:48.67 | ^~~~~~~~~~~~~~~~~~~~~~ 2:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.67 32 | memset(aT, 0, sizeof(T)); 2:48.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:48.67 982 | class TypeNewScript 2:48.67 | ^~~~~~~~~~~~~ 2:48.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:48.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:48.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.68 32 | memset(aT, 0, sizeof(T)); 2:48.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:48.68 676 | struct IonScriptCounts 2:48.68 | ^~~~~~~~~~~~~~~ 2:48.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:48.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:48.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.69 32 | memset(aT, 0, sizeof(T)); 2:48.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:48.69 93 | class NewObjectCache 2:48.69 | ^~~~~~~~~~~~~~ 2:48.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:48.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:48.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.71 46 | memset(aT, 0, sizeof(T)); 2:48.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 2:48.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:48.71 301 | class MOZ_NON_PARAM alignas(8) Value 2:48.71 | ^~~~~ 2:48.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:48.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:48.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.75 32 | memset(aT, 0, sizeof(T)); 2:48.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:48.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:48.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 2:48.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 2:48.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 2:48.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches-inl.h:18: 2:48.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:48.75 290 | struct Address 2:48.75 | ^~~~~~~ 2:48.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:48.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:48.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.75 32 | memset(aT, 0, sizeof(T)); 2:48.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:48.75 303 | struct BaseIndex 2:48.75 | ^~~~~~~~~ 2:48.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:48.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:48.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.75 32 | memset(aT, 0, sizeof(T)); 2:48.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:48.75 499 | class CodeOffsetJump 2:48.75 | ^~~~~~~~~~~~~~ 2:48.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:48.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:48.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 2:48.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:48.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:48.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:48.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:48.85 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:48.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:48.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:48.85 793 | class HashTableEntry 2:48.85 | ^~~~~~~~~~~~~~ 2:48.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:48.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:48.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:48.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:48.86 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:48.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:48.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:48.86 793 | class HashTableEntry 2:48.86 | ^~~~~~~~~~~~~~ 2:49.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 2:49.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 2:49.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 2:49.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 2:49.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 2:49.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.cpp:10: 2:49.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:49.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:49.24 1292 | bool arrayProtoValues_ : 1; 2:49.24 | ^~~~~~~~~~~~~~~~~ 2:49.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:49.24 1287 | bool forEachStatement_: 1; 2:49.24 | ^~~~~~~~~~~~~~~~~ 2:49.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:49.24 1106 | ContextOptions() 2:49.24 | ^~~~~~~~~~~~~~ 2:49.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:49.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:49.26 5706 | class iterator : public std::iterator> 2:49.26 | ^~~~~~~~ 2:49.26 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:49.26 from /usr/include/c++/12/bits/specfun.h:45, 2:49.26 from /usr/include/c++/12/cmath:1935, 2:49.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 2:49.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 2:49.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:15: 2:49.26 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:49.26 127 | struct _GLIBCXX17_DEPRECATED iterator 2:49.26 | ^~~~~~~~ 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:49.32 67 | memset(aT, 0, N * sizeof(T)); 2:49.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:49.32 301 | class MOZ_NON_PARAM alignas(8) Value 2:49.32 | ^~~~~ 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:49.32 67 | memset(aT, 0, N * sizeof(T)); 2:49.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:49.32 301 | class MOZ_NON_PARAM alignas(8) Value 2:49.32 | ^~~~~ 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:49.32 67 | memset(aT, 0, N * sizeof(T)); 2:49.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:49.32 301 | class MOZ_NON_PARAM alignas(8) Value 2:49.32 | ^~~~~ 2:49.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:49.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:49.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:49.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:49.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:49.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:49.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 2:49.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:49.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:49.50 32 | return platformData_ == rhs.platformData_; 2:49.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:49.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:50.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 2:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 2:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Debugger.h:17, 2:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Debugger-inl.h:10, 2:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Debugger.cpp:7, 2:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 2:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:50.54 1292 | bool arrayProtoValues_ : 1; 2:50.54 | ^~~~~~~~~~~~~~~~~ 2:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:50.54 1287 | bool forEachStatement_: 1; 2:50.54 | ^~~~~~~~~~~~~~~~~ 2:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:50.55 1106 | ContextOptions() 2:50.55 | ^~~~~~~~~~~~~~ 2:50.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.cpp:19: 2:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:50.56 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:50.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:50.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:50.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 2:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:50.56 655 | class HeapSlot : public WriteBarrieredBase 2:50.56 | ^~~~~~~~ 2:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:50.56 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 2:50.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:50.56 655 | class HeapSlot : public WriteBarrieredBase 2:50.56 | ^~~~~~~~ 2:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:50.56 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:50.56 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:50.56 655 | class HeapSlot : public WriteBarrieredBase 2:50.56 | ^~~~~~~~ 2:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:50.56 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:50.56 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:50.56 655 | class HeapSlot : public WriteBarrieredBase 2:50.56 | ^~~~~~~~ 2:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:50.57 5706 | class iterator : public std::iterator> 2:50.57 | ^~~~~~~~ 2:50.57 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:50.57 from /usr/include/c++/12/algorithm:60, 2:50.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 2:50.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DoublyLinkedList.h:12, 2:50.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Debugger.h:10: 2:50.57 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:50.57 127 | struct _GLIBCXX17_DEPRECATED iterator 2:50.57 | ^~~~~~~~ 2:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 2:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:50.57 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:50.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:50.57 655 | class HeapSlot : public WriteBarrieredBase 2:50.57 | ^~~~~~~~ 2:50.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 2:50.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 2:50.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 2:50.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:50.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:50.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:50.63 32 | memset(aT, 0, sizeof(T)); 2:50.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:50.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:50.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:50.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:50.63 31 | struct TabSizes 2:50.63 | ^~~~~~~~ 2:50.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:50.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:50.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:50.63 32 | memset(aT, 0, sizeof(T)); 2:50.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:50.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:50.64 59 | struct ServoSizes 2:50.64 | ^~~~~~~~~~ 2:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:50.65 32 | memset(aT, 0, sizeof(T)); 2:50.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:50.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:50.65 1136 | class StaticStrings 2:50.65 | ^~~~~~~~~~~~~ 2:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:50.65 32 | memset(aT, 0, sizeof(T)); 2:50.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:50.65 892 | class PreliminaryObjectArray 2:50.65 | ^~~~~~~~~~~~~~~~~~~~~~ 2:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:50.65 32 | memset(aT, 0, sizeof(T)); 2:50.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:50.65 982 | class TypeNewScript 2:50.65 | ^~~~~~~~~~~~~ 2:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:50.66 32 | memset(aT, 0, sizeof(T)); 2:50.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:50.66 676 | struct IonScriptCounts 2:50.66 | ^~~~~~~~~~~~~~~ 2:50.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:50.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:50.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:50.68 32 | memset(aT, 0, sizeof(T)); 2:50.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:50.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:50.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:50.68 93 | class NewObjectCache 2:50.68 | ^~~~~~~~~~~~~~ 2:50.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:50.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:50.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:50.69 46 | memset(aT, 0, sizeof(T)); 2:50.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:50.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 2:50.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 2:50.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:50.69 301 | class MOZ_NON_PARAM alignas(8) Value 2:50.69 | ^~~~~ 2:50.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:50.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:50.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:50.71 32 | memset(aT, 0, sizeof(T)); 2:50.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:50.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 2:50.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:50.71 290 | struct Address 2:50.71 | ^~~~~~~ 2:50.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:50.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:50.72 32 | memset(aT, 0, sizeof(T)); 2:50.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:50.72 303 | struct BaseIndex 2:50.72 | ^~~~~~~~~ 2:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:50.72 32 | memset(aT, 0, sizeof(T)); 2:50.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:50.72 499 | class CodeOffsetJump 2:50.72 | ^~~~~~~~~~~~~~ 2:50.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 2:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 2:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:50.82 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:50.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:50.82 793 | class HashTableEntry 2:50.82 | ^~~~~~~~~~~~~~ 2:50.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:50.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:50.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:50.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:50.83 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:50.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:50.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:50.83 793 | class HashTableEntry 2:50.83 | ^~~~~~~~~~~~~~ 2:50.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 2:50.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:50.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:50.85 32 | return platformData_ == rhs.platformData_; 2:50.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:50.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:50.97 67 | memset(aT, 0, N * sizeof(T)); 2:50.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:50.97 301 | class MOZ_NON_PARAM alignas(8) Value 2:50.97 | ^~~~~ 2:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:50.97 67 | memset(aT, 0, N * sizeof(T)); 2:50.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:50.97 301 | class MOZ_NON_PARAM alignas(8) Value 2:50.97 | ^~~~~ 2:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:50.98 67 | memset(aT, 0, N * sizeof(T)); 2:50.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:50.98 301 | class MOZ_NON_PARAM alignas(8) Value 2:50.98 | ^~~~~ 2:51.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 2:51.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 2:51.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 2:51.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 2:51.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 2:51.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/property-sequences.h:10, 2:51.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/property-sequences.cc:7: 2:51.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:51.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:51.97 1292 | bool arrayProtoValues_ : 1; 2:51.97 | ^~~~~~~~~~~~~~~~~ 2:51.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:51.97 1287 | bool forEachStatement_: 1; 2:51.97 | ^~~~~~~~~~~~~~~~~ 2:51.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:51.97 1106 | ContextOptions() 2:51.97 | ^~~~~~~~~~~~~~ 2:51.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:51.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:51.99 5706 | class iterator : public std::iterator> 2:51.99 | ^~~~~~~~ 2:51.99 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:51.99 from /usr/include/c++/12/bits/specfun.h:45, 2:51.99 from /usr/include/c++/12/cmath:1935, 2:51.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 2:51.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 2:51.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:15: 2:51.99 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:51.99 127 | struct _GLIBCXX17_DEPRECATED iterator 2:51.99 | ^~~~~~~~ 2:52.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 2:52.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:52.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:52.25 32 | return platformData_ == rhs.platformData_; 2:52.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:52.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:52.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 2:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 2:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 2:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:52.84 32 | memset(aT, 0, sizeof(T)); 2:52.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:52.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 2:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 2:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:52.84 31 | struct TabSizes 2:52.84 | ^~~~~~~~ 2:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:52.84 32 | memset(aT, 0, sizeof(T)); 2:52.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:52.84 59 | struct ServoSizes 2:52.84 | ^~~~~~~~~~ 2:52.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:52.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:52.86 32 | memset(aT, 0, sizeof(T)); 2:52.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:52.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:52.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:52.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:52.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:52.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:52.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:52.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:52.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:52.86 1136 | class StaticStrings 2:52.86 | ^~~~~~~~~~~~~ 2:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:52.86 32 | memset(aT, 0, sizeof(T)); 2:52.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:52.86 892 | class PreliminaryObjectArray 2:52.86 | ^~~~~~~~~~~~~~~~~~~~~~ 2:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:52.86 32 | memset(aT, 0, sizeof(T)); 2:52.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:52.86 982 | class TypeNewScript 2:52.86 | ^~~~~~~~~~~~~ 2:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:52.86 32 | memset(aT, 0, sizeof(T)); 2:52.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:52.86 676 | struct IonScriptCounts 2:52.86 | ^~~~~~~~~~~~~~~ 2:52.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:52.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:52.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:52.88 32 | memset(aT, 0, sizeof(T)); 2:52.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:52.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:52.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:52.88 93 | class NewObjectCache 2:52.88 | ^~~~~~~~~~~~~~ 2:52.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:52.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:52.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:52.89 46 | memset(aT, 0, sizeof(T)); 2:52.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:52.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 2:52.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 2:52.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:52.89 301 | class MOZ_NON_PARAM alignas(8) Value 2:52.89 | ^~~~~ 2:52.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:52.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:52.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:52.91 32 | memset(aT, 0, sizeof(T)); 2:52.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:52.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 2:52.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:52.91 290 | struct Address 2:52.91 | ^~~~~~~ 2:52.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:52.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:52.92 32 | memset(aT, 0, sizeof(T)); 2:52.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:52.92 303 | struct BaseIndex 2:52.92 | ^~~~~~~~~ 2:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:52.92 32 | memset(aT, 0, sizeof(T)); 2:52.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:52.92 499 | class CodeOffsetJump 2:52.92 | ^~~~~~~~~~~~~~ 2:53.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:53.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:53.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 2:53.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 2:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:53.00 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:53.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:53.00 793 | class HashTableEntry 2:53.00 | ^~~~~~~~~~~~~~ 2:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:53.00 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:53.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:53.00 793 | class HashTableEntry 2:53.00 | ^~~~~~~~~~~~~~ 2:53.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Debugger.cpp:51: 2:53.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:53.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:53.09 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:53.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:53.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:53.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 2:53.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:53.09 655 | class HeapSlot : public WriteBarrieredBase 2:53.09 | ^~~~~~~~ 2:53.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:53.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:53.09 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 2:53.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:53.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:53.09 655 | class HeapSlot : public WriteBarrieredBase 2:53.09 | ^~~~~~~~ 2:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:53.10 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:53.10 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:53.10 655 | class HeapSlot : public WriteBarrieredBase 2:53.10 | ^~~~~~~~ 2:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2:53.10 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:53.10 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:53.10 655 | class HeapSlot : public WriteBarrieredBase 2:53.10 | ^~~~~~~~ 2:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 2:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:53.10 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:53.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:53.10 655 | class HeapSlot : public WriteBarrieredBase 2:53.10 | ^~~~~~~~ 2:53.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 2:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 2:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 2:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:53.47 32 | memset(aT, 0, sizeof(T)); 2:53.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:53.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 2:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:53.47 31 | struct TabSizes 2:53.47 | ^~~~~~~~ 2:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:53.47 32 | memset(aT, 0, sizeof(T)); 2:53.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:53.47 59 | struct ServoSizes 2:53.47 | ^~~~~~~~~~ 2:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:53.49 32 | memset(aT, 0, sizeof(T)); 2:53.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:53.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:53.49 1136 | class StaticStrings 2:53.49 | ^~~~~~~~~~~~~ 2:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:53.49 32 | memset(aT, 0, sizeof(T)); 2:53.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:53.49 892 | class PreliminaryObjectArray 2:53.49 | ^~~~~~~~~~~~~~~~~~~~~~ 2:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:53.49 32 | memset(aT, 0, sizeof(T)); 2:53.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:53.49 982 | class TypeNewScript 2:53.49 | ^~~~~~~~~~~~~ 2:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:53.50 32 | memset(aT, 0, sizeof(T)); 2:53.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:53.50 676 | struct IonScriptCounts 2:53.50 | ^~~~~~~~~~~~~~~ 2:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:53.52 32 | memset(aT, 0, sizeof(T)); 2:53.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:53.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:53.52 93 | class NewObjectCache 2:53.52 | ^~~~~~~~~~~~~~ 2:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:53.52 46 | memset(aT, 0, sizeof(T)); 2:53.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:53.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 2:53.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 2:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:53.52 301 | class MOZ_NON_PARAM alignas(8) Value 2:53.52 | ^~~~~ 2:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:53.55 32 | memset(aT, 0, sizeof(T)); 2:53.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:53.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 2:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 2:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineFrame.h:10, 2:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:17, 2:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Debugger-inl.h:12: 2:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:53.55 290 | struct Address 2:53.55 | ^~~~~~~ 2:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:53.55 32 | memset(aT, 0, sizeof(T)); 2:53.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:53.55 303 | struct BaseIndex 2:53.55 | ^~~~~~~~~ 2:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:53.55 32 | memset(aT, 0, sizeof(T)); 2:53.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:53.55 499 | class CodeOffsetJump 2:53.55 | ^~~~~~~~~~~~~~ 2:53.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 2:53.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 2:53.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 2:53.57 32 | memset(aT, 0, sizeof(T)); 2:53.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:53.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22: 2:53.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 2:53.57 34 | class GlobalSegment 2:53.57 | ^~~~~~~~~~~~~ 2:53.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:53.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:53.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:53.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:53.79 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:53.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:53.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:53.79 793 | class HashTableEntry 2:53.79 | ^~~~~~~~~~~~~~ 2:53.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:53.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:53.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:53.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:53.80 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:53.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:53.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:53.80 793 | class HashTableEntry 2:53.80 | ^~~~~~~~~~~~~~ 2:53.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 2:53.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 2:53.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:157:19: required from here 2:53.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:53.86 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:53.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:53.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:53.86 793 | class HashTableEntry 2:53.86 | ^~~~~~~~~~~~~~ 2:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 2:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:447:67: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Debugger.cpp:4113:24: required from here 2:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 2:53.90 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:53.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 2:53.90 793 | class HashTableEntry 2:53.90 | ^~~~~~~~~~~~~~ 2:53.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': 2:53.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::MissingEnvironmentKey; Value = js::ReadBarriered; HashPolicy = js::MissingEnvironmentKey; AllocPolicy = js::RuntimeAllocPolicy]' 2:53.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/EnvironmentObject.cpp:2877:32: required from here 2:53.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:53.93 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:53.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:53.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:53.93 793 | class HashTableEntry 2:53.93 | ^~~~~~~~~~~~~~ 2:53.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::LiveEnvironmentVal>; HashPolicy = js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': 2:53.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::ReadBarriered; Value = js::LiveEnvironmentVal; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::RuntimeAllocPolicy]' 2:53.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/EnvironmentObject.cpp:2878:29: required from here 2:53.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveEnvironmentVal> >'} with no trivial copy-assignment [-Wclass-memaccess] 2:53.93 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:53.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:53.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveEnvironmentVal> >'} declared here 2:53.93 793 | class HashTableEntry 2:53.93 | ^~~~~~~~~~~~~~ 2:54.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 2:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 2:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 2:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 2:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 2:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-ast.h:8, 2:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-ast.cc:5: 2:54.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:54.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:54.03 1292 | bool arrayProtoValues_ : 1; 2:54.03 | ^~~~~~~~~~~~~~~~~ 2:54.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:54.03 1287 | bool forEachStatement_: 1; 2:54.03 | ^~~~~~~~~~~~~~~~~ 2:54.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:54.03 1106 | ContextOptions() 2:54.03 | ^~~~~~~~~~~~~~ 2:54.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:54.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:54.05 5706 | class iterator : public std::iterator> 2:54.05 | ^~~~~~~~ 2:54.05 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:54.05 from /usr/include/c++/12/bits/specfun.h:45, 2:54.05 from /usr/include/c++/12/cmath:1935, 2:54.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 2:54.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 2:54.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:15: 2:54.06 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:54.06 127 | struct _GLIBCXX17_DEPRECATED iterator 2:54.06 | ^~~~~~~~ 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:54.11 67 | memset(aT, 0, N * sizeof(T)); 2:54.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:54.11 301 | class MOZ_NON_PARAM alignas(8) Value 2:54.11 | ^~~~~ 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:54.11 67 | memset(aT, 0, N * sizeof(T)); 2:54.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:54.11 301 | class MOZ_NON_PARAM alignas(8) Value 2:54.11 | ^~~~~ 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:54.11 67 | memset(aT, 0, N * sizeof(T)); 2:54.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:54.11 301 | class MOZ_NON_PARAM alignas(8) Value 2:54.11 | ^~~~~ 2:54.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:54.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:54.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:54.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:54.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 2:54.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:297:53: required from here 2:54.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:54.19 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:54.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:54.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:54.19 793 | class HashTableEntry 2:54.19 | ^~~~~~~~~~~~~~ 2:54.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 2:54.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:54.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:54.31 32 | return platformData_ == rhs.platformData_; 2:54.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:54.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:54.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 2:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 2:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 2:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:54.91 32 | memset(aT, 0, sizeof(T)); 2:54.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 2:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 2:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:54.91 31 | struct TabSizes 2:54.91 | ^~~~~~~~ 2:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:54.91 32 | memset(aT, 0, sizeof(T)); 2:54.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:54.91 59 | struct ServoSizes 2:54.91 | ^~~~~~~~~~ 2:54.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:54.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:54.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:54.92 32 | memset(aT, 0, sizeof(T)); 2:54.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:54.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:54.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:54.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:54.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:54.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:54.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:54.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:54.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:54.92 1136 | class StaticStrings 2:54.92 | ^~~~~~~~~~~~~ 2:54.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:54.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:54.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:54.92 32 | memset(aT, 0, sizeof(T)); 2:54.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:54.92 892 | class PreliminaryObjectArray 2:54.92 | ^~~~~~~~~~~~~~~~~~~~~~ 2:54.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:54.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:54.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:54.92 32 | memset(aT, 0, sizeof(T)); 2:54.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:54.92 982 | class TypeNewScript 2:54.92 | ^~~~~~~~~~~~~ 2:54.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:54.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:54.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:54.94 32 | memset(aT, 0, sizeof(T)); 2:54.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:54.94 676 | struct IonScriptCounts 2:54.94 | ^~~~~~~~~~~~~~~ 2:54.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:54.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:54.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:54.95 32 | memset(aT, 0, sizeof(T)); 2:54.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:54.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:54.95 93 | class NewObjectCache 2:54.95 | ^~~~~~~~~~~~~~ 2:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:54.96 46 | memset(aT, 0, sizeof(T)); 2:54.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 2:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 2:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:54.96 301 | class MOZ_NON_PARAM alignas(8) Value 2:54.96 | ^~~~~ 2:54.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:54.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:54.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:54.99 32 | memset(aT, 0, sizeof(T)); 2:54.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 2:54.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:54.99 290 | struct Address 2:54.99 | ^~~~~~~ 2:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:55.00 32 | memset(aT, 0, sizeof(T)); 2:55.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:55.00 303 | struct BaseIndex 2:55.00 | ^~~~~~~~~ 2:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:55.00 32 | memset(aT, 0, sizeof(T)); 2:55.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:55.00 499 | class CodeOffsetJump 2:55.00 | ^~~~~~~~~~~~~~ 2:55.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 2:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 2:55.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:55.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:55.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:55.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:55.07 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:55.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:55.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:55.07 793 | class HashTableEntry 2:55.07 | ^~~~~~~~~~~~~~ 2:55.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:55.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:55.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:55.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:55.08 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:55.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:55.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:55.08 793 | class HashTableEntry 2:55.08 | ^~~~~~~~~~~~~~ 2:56.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 2:56.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 2:56.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 2:56.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 2:56.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 2:56.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-ast.h:8, 2:56.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 2:56.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 2:56.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 2:56.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:56.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:56.07 1292 | bool arrayProtoValues_ : 1; 2:56.07 | ^~~~~~~~~~~~~~~~~ 2:56.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:56.07 1287 | bool forEachStatement_: 1; 2:56.07 | ^~~~~~~~~~~~~~~~~ 2:56.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:56.07 1106 | ContextOptions() 2:56.07 | ^~~~~~~~~~~~~~ 2:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:56.09 5706 | class iterator : public std::iterator> 2:56.09 | ^~~~~~~~ 2:56.09 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:56.09 from /usr/include/c++/12/bits/specfun.h:45, 2:56.09 from /usr/include/c++/12/cmath:1935, 2:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 2:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 2:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:15: 2:56.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:56.09 127 | struct _GLIBCXX17_DEPRECATED iterator 2:56.09 | ^~~~~~~~ 2:56.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:56.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:56.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:56.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:56.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:56.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:56.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 2:56.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:56.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:56.32 32 | return platformData_ == rhs.platformData_; 2:56.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:56.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:56.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 2:56.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 2:56.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 2:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:56.86 32 | memset(aT, 0, sizeof(T)); 2:56.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:56.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 2:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 2:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:56.86 31 | struct TabSizes 2:56.86 | ^~~~~~~~ 2:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:56.86 32 | memset(aT, 0, sizeof(T)); 2:56.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:56.86 59 | struct ServoSizes 2:56.86 | ^~~~~~~~~~ 2:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:56.87 32 | memset(aT, 0, sizeof(T)); 2:56.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:56.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:56.87 1136 | class StaticStrings 2:56.87 | ^~~~~~~~~~~~~ 2:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:56.87 32 | memset(aT, 0, sizeof(T)); 2:56.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:56.87 892 | class PreliminaryObjectArray 2:56.87 | ^~~~~~~~~~~~~~~~~~~~~~ 2:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:56.87 32 | memset(aT, 0, sizeof(T)); 2:56.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:56.87 982 | class TypeNewScript 2:56.87 | ^~~~~~~~~~~~~ 2:56.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:56.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:56.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:56.88 32 | memset(aT, 0, sizeof(T)); 2:56.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:56.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:56.88 676 | struct IonScriptCounts 2:56.88 | ^~~~~~~~~~~~~~~ 2:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:56.90 32 | memset(aT, 0, sizeof(T)); 2:56.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:56.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:56.90 93 | class NewObjectCache 2:56.90 | ^~~~~~~~~~~~~~ 2:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:56.90 46 | memset(aT, 0, sizeof(T)); 2:56.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:56.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 2:56.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 2:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:56.90 301 | class MOZ_NON_PARAM alignas(8) Value 2:56.90 | ^~~~~ 2:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:56.93 32 | memset(aT, 0, sizeof(T)); 2:56.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:56.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 2:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:56.93 290 | struct Address 2:56.93 | ^~~~~~~ 2:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:56.93 32 | memset(aT, 0, sizeof(T)); 2:56.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:56.93 303 | struct BaseIndex 2:56.93 | ^~~~~~~~~ 2:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:56.93 32 | memset(aT, 0, sizeof(T)); 2:56.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:56.93 499 | class CodeOffsetJump 2:56.93 | ^~~~~~~~~~~~~~ 2:57.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:57.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:57.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 2:57.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 2:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:57.01 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:57.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:57.01 793 | class HashTableEntry 2:57.01 | ^~~~~~~~~~~~~~ 2:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:57.01 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:57.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:57.01 793 | class HashTableEntry 2:57.01 | ^~~~~~~~~~~~~~ 2:58.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 2:58.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 2:58.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 2:58.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 2:58.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 2:58.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 2:58.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 2:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:58.04 1292 | bool arrayProtoValues_ : 1; 2:58.04 | ^~~~~~~~~~~~~~~~~ 2:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:58.04 1287 | bool forEachStatement_: 1; 2:58.04 | ^~~~~~~~~~~~~~~~~ 2:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:58.04 1106 | ContextOptions() 2:58.04 | ^~~~~~~~~~~~~~ 2:58.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:58.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:58.06 5706 | class iterator : public std::iterator> 2:58.06 | ^~~~~~~~ 2:58.06 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 2:58.06 from /usr/include/c++/12/bits/specfun.h:45, 2:58.06 from /usr/include/c++/12/cmath:1935, 2:58.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 2:58.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 2:58.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:15: 2:58.06 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:58.06 127 | struct _GLIBCXX17_DEPRECATED iterator 2:58.06 | ^~~~~~~~ 2:58.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 2:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 2:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 2:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 2:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 2:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 2:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 2:58.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 2:58.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 2:58.28 32 | return platformData_ == rhs.platformData_; 2:58.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 2:58.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 2:58.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 2:58.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 2:58.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:58.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 2:58.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:58.85 32 | memset(aT, 0, sizeof(T)); 2:58.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:58.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 2:58.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 2:58.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:58.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 2:58.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:58.85 31 | struct TabSizes 2:58.85 | ^~~~~~~~ 2:58.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:58.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 2:58.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:58.85 32 | memset(aT, 0, sizeof(T)); 2:58.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:58.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:58.85 59 | struct ServoSizes 2:58.85 | ^~~~~~~~~~ 2:58.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:58.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 2:58.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:58.87 32 | memset(aT, 0, sizeof(T)); 2:58.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:58.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 2:58.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 2:58.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 2:58.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 2:58.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 2:58.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 2:58.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:58.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 2:58.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 2:58.87 1136 | class StaticStrings 2:58.87 | ^~~~~~~~~~~~~ 2:58.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:58.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 2:58.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:58.87 32 | memset(aT, 0, sizeof(T)); 2:58.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:58.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:58.87 892 | class PreliminaryObjectArray 2:58.87 | ^~~~~~~~~~~~~~~~~~~~~~ 2:58.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:58.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 2:58.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:58.87 32 | memset(aT, 0, sizeof(T)); 2:58.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:58.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:58.87 982 | class TypeNewScript 2:58.87 | ^~~~~~~~~~~~~ 2:58.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:58.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 2:58.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:58.89 32 | memset(aT, 0, sizeof(T)); 2:58.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:58.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:58.89 676 | struct IonScriptCounts 2:58.89 | ^~~~~~~~~~~~~~~ 2:58.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:58.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 2:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:58.91 32 | memset(aT, 0, sizeof(T)); 2:58.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:58.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 2:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 2:58.91 93 | class NewObjectCache 2:58.91 | ^~~~~~~~~~~~~~ 2:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 2:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:58.91 46 | memset(aT, 0, sizeof(T)); 2:58.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:58.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 2:58.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 2:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 2:58.91 301 | class MOZ_NON_PARAM alignas(8) Value 2:58.91 | ^~~~~ 2:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 2:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:58.93 32 | memset(aT, 0, sizeof(T)); 2:58.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:58.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 2:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:58.93 290 | struct Address 2:58.93 | ^~~~~~~ 2:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 2:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:58.93 32 | memset(aT, 0, sizeof(T)); 2:58.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:58.93 303 | struct BaseIndex 2:58.93 | ^~~~~~~~~ 2:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 2:58.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:58.94 32 | memset(aT, 0, sizeof(T)); 2:58.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:58.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:58.94 499 | class CodeOffsetJump 2:58.94 | ^~~~~~~~~~~~~~ 2:59.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 2:59.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:59.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 2:59.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 2:59.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:59.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:59.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 2:59.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:59.03 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:59.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:59.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:59.03 793 | class HashTableEntry 2:59.03 | ^~~~~~~~~~~~~~ 2:59.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:59.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:59.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 2:59.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:59.03 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:59.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:59.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:59.03 793 | class HashTableEntry 2:59.03 | ^~~~~~~~~~~~~~ 2:59.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 2:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 2:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 2:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 2:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:18, 2:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:15, 2:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler-inl.h:10, 2:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.cpp:7, 2:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 2:59.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:59.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:59.89 1292 | bool arrayProtoValues_ : 1; 2:59.89 | ^~~~~~~~~~~~~~~~~ 2:59.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:59.89 1287 | bool forEachStatement_: 1; 2:59.89 | ^~~~~~~~~~~~~~~~~ 2:59.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 2:59.89 1106 | ContextOptions() 2:59.89 | ^~~~~~~~~~~~~~ 2:59.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 2:59.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 2:59.92 5706 | class iterator : public std::iterator> 2:59.92 | ^~~~~~~~ 2:59.92 In file included from /usr/include/c++/12/string:45, 2:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 2:59.92 from /usr/include/c++/12/bits/locale_classes.h:40, 2:59.92 from /usr/include/c++/12/bits/ios_base.h:41, 2:59.92 from /usr/include/c++/12/ios:42, 2:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 2:59.92 from /usr/include/c++/12/ostream:38, 2:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 2:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 2:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:13: 2:59.92 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 2:59.92 127 | struct _GLIBCXX17_DEPRECATED iterator 2:59.92 | ^~~~~~~~ 3:00.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:00.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:00.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:00.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:00.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26: 3:00.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:00.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:00.15 32 | return platformData_ == rhs.platformData_; 3:00.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:00.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:00.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:00.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:00.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 3:00.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 3:00.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 3:00.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:00.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:00.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:00.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:00.50 1292 | bool arrayProtoValues_ : 1; 3:00.50 | ^~~~~~~~~~~~~~~~~ 3:00.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:00.50 1287 | bool forEachStatement_: 1; 3:00.50 | ^~~~~~~~~~~~~~~~~ 3:00.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:00.50 1106 | ContextOptions() 3:00.50 | ^~~~~~~~~~~~~~ 3:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:00.52 5706 | class iterator : public std::iterator> 3:00.52 | ^~~~~~~~ 3:00.52 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:00.52 from /usr/include/c++/12/bits/specfun.h:45, 3:00.52 from /usr/include/c++/12/cmath:1935, 3:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:15: 3:00.52 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:00.52 127 | struct _GLIBCXX17_DEPRECATED iterator 3:00.52 | ^~~~~~~~ 3:00.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:00.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:00.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:00.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:00.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:00.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:00.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:00.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:00.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:00.75 32 | return platformData_ == rhs.platformData_; 3:00.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:00.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:01.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 3:01.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 3:01.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 3:01.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:01.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:01.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:01.27 32 | memset(aT, 0, sizeof(T)); 3:01.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:01.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:01.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:01.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:01.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:01.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:01.27 31 | struct TabSizes 3:01.27 | ^~~~~~~~ 3:01.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:01.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:01.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:01.27 32 | memset(aT, 0, sizeof(T)); 3:01.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:01.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:01.27 59 | struct ServoSizes 3:01.27 | ^~~~~~~~~~ 3:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:01.28 32 | memset(aT, 0, sizeof(T)); 3:01.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:01.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:01.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:01.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:01.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:01.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:01.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:01.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:01.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:01.28 1136 | class StaticStrings 3:01.28 | ^~~~~~~~~~~~~ 3:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:01.28 32 | memset(aT, 0, sizeof(T)); 3:01.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:01.28 892 | class PreliminaryObjectArray 3:01.28 | ^~~~~~~~~~~~~~~~~~~~~~ 3:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:01.28 32 | memset(aT, 0, sizeof(T)); 3:01.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:01.28 982 | class TypeNewScript 3:01.28 | ^~~~~~~~~~~~~ 3:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:01.29 32 | memset(aT, 0, sizeof(T)); 3:01.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:01.29 676 | struct IonScriptCounts 3:01.29 | ^~~~~~~~~~~~~~~ 3:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:01.31 32 | memset(aT, 0, sizeof(T)); 3:01.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:01.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:01.31 93 | class NewObjectCache 3:01.31 | ^~~~~~~~~~~~~~ 3:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:01.32 46 | memset(aT, 0, sizeof(T)); 3:01.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:01.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 3:01.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 3:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:01.32 301 | class MOZ_NON_PARAM alignas(8) Value 3:01.32 | ^~~~~ 3:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:01.34 32 | memset(aT, 0, sizeof(T)); 3:01.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:01.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 3:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:01.34 290 | struct Address 3:01.34 | ^~~~~~~ 3:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:01.34 32 | memset(aT, 0, sizeof(T)); 3:01.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:01.34 303 | struct BaseIndex 3:01.34 | ^~~~~~~~~ 3:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:01.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:01.35 32 | memset(aT, 0, sizeof(T)); 3:01.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:01.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:01.35 499 | class CodeOffsetJump 3:01.35 | ^~~~~~~~~~~~~~ 3:01.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 3:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:01.41 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:01.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:01.41 793 | class HashTableEntry 3:01.42 | ^~~~~~~~~~~~~~ 3:01.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:01.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:01.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:01.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:01.42 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:01.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:01.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:01.42 793 | class HashTableEntry 3:01.42 | ^~~~~~~~~~~~~~ 3:02.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:02.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:02.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 3:02.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 3:02.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 3:02.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:02.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:02.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:02.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:02.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:02.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:02.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:02.36 1292 | bool arrayProtoValues_ : 1; 3:02.36 | ^~~~~~~~~~~~~~~~~ 3:02.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:02.36 1287 | bool forEachStatement_: 1; 3:02.36 | ^~~~~~~~~~~~~~~~~ 3:02.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:02.36 1106 | ContextOptions() 3:02.36 | ^~~~~~~~~~~~~~ 3:02.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:02.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:02.38 5706 | class iterator : public std::iterator> 3:02.38 | ^~~~~~~~ 3:02.38 In file included from /usr/include/c++/12/string:45, 3:02.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 3:02.38 from /usr/include/c++/12/bitset:47, 3:02.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/bitset:3, 3:02.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-compiler.h:8: 3:02.38 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:02.38 127 | struct _GLIBCXX17_DEPRECATED iterator 3:02.38 | ^~~~~~~~ 3:02.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeneratorObject.cpp:15, 3:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src6.cpp:11: 3:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:02.52 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:02.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:02.52 655 | class HeapSlot : public WriteBarrieredBase 3:02.52 | ^~~~~~~~ 3:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:02.52 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 3:02.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:02.52 655 | class HeapSlot : public WriteBarrieredBase 3:02.52 | ^~~~~~~~ 3:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:02.52 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:02.52 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:02.52 655 | class HeapSlot : public WriteBarrieredBase 3:02.52 | ^~~~~~~~ 3:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:02.52 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:02.52 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:02.52 655 | class HeapSlot : public WriteBarrieredBase 3:02.52 | ^~~~~~~~ 3:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 3:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:02.53 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:02.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:02.53 655 | class HeapSlot : public WriteBarrieredBase 3:02.53 | ^~~~~~~~ 3:02.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:02.63 32 | return platformData_ == rhs.platformData_; 3:02.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:02.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:15: 3:02.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:02.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:02.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:02.77 32 | memset(aT, 0, sizeof(T)); 3:02.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:02.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 3:02.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:02.77 31 | struct TabSizes 3:02.77 | ^~~~~~~~ 3:02.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:02.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:02.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:02.77 32 | memset(aT, 0, sizeof(T)); 3:02.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:02.78 59 | struct ServoSizes 3:02.78 | ^~~~~~~~~~ 3:02.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:02.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:02.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:02.78 32 | memset(aT, 0, sizeof(T)); 3:02.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:02.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:02.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:02.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:02.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:02.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:02.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:02.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:02.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:02.79 1136 | class StaticStrings 3:02.79 | ^~~~~~~~~~~~~ 3:02.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:02.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:02.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:02.79 32 | memset(aT, 0, sizeof(T)); 3:02.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:02.79 892 | class PreliminaryObjectArray 3:02.79 | ^~~~~~~~~~~~~~~~~~~~~~ 3:02.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:02.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:02.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:02.79 32 | memset(aT, 0, sizeof(T)); 3:02.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:02.79 982 | class TypeNewScript 3:02.79 | ^~~~~~~~~~~~~ 3:02.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:02.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:02.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:02.80 32 | memset(aT, 0, sizeof(T)); 3:02.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:02.80 676 | struct IonScriptCounts 3:02.80 | ^~~~~~~~~~~~~~~ 3:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:02.82 32 | memset(aT, 0, sizeof(T)); 3:02.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43, 3:02.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 3:02.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler-inl.h:12: 3:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:02.82 93 | class NewObjectCache 3:02.82 | ^~~~~~~~~~~~~~ 3:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:02.82 46 | memset(aT, 0, sizeof(T)); 3:02.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 3:02.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:02.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 3:02.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 3:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:02.82 301 | class MOZ_NON_PARAM alignas(8) Value 3:02.82 | ^~~~~ 3:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:02.85 32 | memset(aT, 0, sizeof(T)); 3:02.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 3:02.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 3:02.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineFrame.h:10, 3:02.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.cpp:15: 3:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:02.85 290 | struct Address 3:02.85 | ^~~~~~~ 3:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:02.85 32 | memset(aT, 0, sizeof(T)); 3:02.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:02.85 303 | struct BaseIndex 3:02.85 | ^~~~~~~~~ 3:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:02.85 32 | memset(aT, 0, sizeof(T)); 3:02.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:02.85 499 | class CodeOffsetJump 3:02.85 | ^~~~~~~~~~~~~~ 3:02.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:02.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 3:02.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 3:02.95 32 | memset(aT, 0, sizeof(T)); 3:02.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeneratorObject.cpp:16: 3:02.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:02.95 34 | class GlobalSegment 3:02.95 | ^~~~~~~~~~~~~ 3:02.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 3:02.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:155:42: required from here 3:02.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:02.96 32 | memset(aT, 0, sizeof(T)); 3:02.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/HelperThreads.cpp:18, 3:02.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src6.cpp:29: 3:02.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 3:02.96 148 | struct TenureCountCache 3:02.96 | ^~~~~~~~~~~~~~~~ 3:03.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:03.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:03.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:03.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 3:03.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:03.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:03.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:03.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:03.04 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:03.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:03.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:03.04 793 | class HashTableEntry 3:03.04 | ^~~~~~~~~~~~~~ 3:03.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:03.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:03.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:03.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:03.05 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:03.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:03.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:03.05 793 | class HashTableEntry 3:03.05 | ^~~~~~~~~~~~~~ 3:03.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 3:03.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 3:03.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 3:03.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:03.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:03.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:03.26 32 | memset(aT, 0, sizeof(T)); 3:03.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:03.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:03.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:03.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:03.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:03.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:03.26 31 | struct TabSizes 3:03.26 | ^~~~~~~~ 3:03.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:03.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:03.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:03.26 32 | memset(aT, 0, sizeof(T)); 3:03.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:03.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:03.26 59 | struct ServoSizes 3:03.26 | ^~~~~~~~~~ 3:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:03.27 32 | memset(aT, 0, sizeof(T)); 3:03.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:03.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:03.27 1136 | class StaticStrings 3:03.27 | ^~~~~~~~~~~~~ 3:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:03.27 32 | memset(aT, 0, sizeof(T)); 3:03.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:03.28 892 | class PreliminaryObjectArray 3:03.28 | ^~~~~~~~~~~~~~~~~~~~~~ 3:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:03.28 32 | memset(aT, 0, sizeof(T)); 3:03.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:03.28 982 | class TypeNewScript 3:03.28 | ^~~~~~~~~~~~~ 3:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:03.28 67 | memset(aT, 0, N * sizeof(T)); 3:03.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:03.28 301 | class MOZ_NON_PARAM alignas(8) Value 3:03.28 | ^~~~~ 3:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:03.29 67 | memset(aT, 0, N * sizeof(T)); 3:03.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:03.29 301 | class MOZ_NON_PARAM alignas(8) Value 3:03.29 | ^~~~~ 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:03.29 67 | memset(aT, 0, N * sizeof(T)); 3:03.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:03.29 301 | class MOZ_NON_PARAM alignas(8) Value 3:03.29 | ^~~~~ 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:03.29 32 | memset(aT, 0, sizeof(T)); 3:03.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:03.29 676 | struct IonScriptCounts 3:03.29 | ^~~~~~~~~~~~~~~ 3:03.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BitSet.h:12, 3:03.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:10: 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 3:03.29 102 | memset(p, 0, numElems * sizeof(T)); 3:03.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 3:03.29 793 | class HashTableEntry 3:03.29 | ^~~~~~~~~~~~~~ 3:03.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:03.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:03.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:03.31 32 | memset(aT, 0, sizeof(T)); 3:03.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:03.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:03.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:03.31 93 | class NewObjectCache 3:03.31 | ^~~~~~~~~~~~~~ 3:03.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:03.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:03.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:03.32 46 | memset(aT, 0, sizeof(T)); 3:03.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:03.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 3:03.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 3:03.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:03.32 301 | class MOZ_NON_PARAM alignas(8) Value 3:03.32 | ^~~~~ 3:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:03.35 32 | memset(aT, 0, sizeof(T)); 3:03.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:03.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 3:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:03.35 290 | struct Address 3:03.35 | ^~~~~~~ 3:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:03.35 32 | memset(aT, 0, sizeof(T)); 3:03.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:03.35 303 | struct BaseIndex 3:03.35 | ^~~~~~~~~ 3:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:03.35 32 | memset(aT, 0, sizeof(T)); 3:03.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:03.35 499 | class CodeOffsetJump 3:03.35 | ^~~~~~~~~~~~~~ 3:03.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:03.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:03.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:03.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 3:03.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:03.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:03.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:03.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:03.43 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:03.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:03.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:03.43 793 | class HashTableEntry 3:03.43 | ^~~~~~~~~~~~~~ 3:03.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:03.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:03.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:03.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:03.44 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:03.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:03.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:03.44 793 | class HashTableEntry 3:03.44 | ^~~~~~~~~~~~~~ 3:04.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 3:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 3:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 3:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:04.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:04.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:04.83 1292 | bool arrayProtoValues_ : 1; 3:04.83 | ^~~~~~~~~~~~~~~~~ 3:04.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:04.83 1287 | bool forEachStatement_: 1; 3:04.83 | ^~~~~~~~~~~~~~~~~ 3:04.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:04.84 1106 | ContextOptions() 3:04.84 | ^~~~~~~~~~~~~~ 3:04.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:04.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:04.86 5706 | class iterator : public std::iterator> 3:04.86 | ^~~~~~~~ 3:04.86 In file included from /usr/include/c++/12/string:45, 3:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 3:04.86 from /usr/include/c++/12/bitset:47, 3:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/bitset:3, 3:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-compiler.h:8: 3:04.86 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:04.86 127 | struct _GLIBCXX17_DEPRECATED iterator 3:04.86 | ^~~~~~~~ 3:05.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:05.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:05.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:05.11 32 | return platformData_ == rhs.platformData_; 3:05.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:05.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:05.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/IdValuePair.h:10, 3:05.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/JSONParser.h:15, 3:05.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/JSONParser.cpp:7, 3:05.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:05.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:05.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:05.43 1292 | bool arrayProtoValues_ : 1; 3:05.43 | ^~~~~~~~~~~~~~~~~ 3:05.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:05.43 1287 | bool forEachStatement_: 1; 3:05.43 | ^~~~~~~~~~~~~~~~~ 3:05.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:05.43 1106 | ContextOptions() 3:05.43 | ^~~~~~~~~~~~~~ 3:05.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:05.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:05.45 5706 | class iterator : public std::iterator> 3:05.45 | ^~~~~~~~ 3:05.45 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:05.45 from /usr/include/c++/12/algorithm:60, 3:05.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 3:05.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 3:05.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 3:05.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/JSONParser.h:11: 3:05.45 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:05.45 127 | struct _GLIBCXX17_DEPRECATED iterator 3:05.46 | ^~~~~~~~ 3:05.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:05.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:05.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:05.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:05.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:05.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:05.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 3:05.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:14, 3:05.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartment.h:22, 3:05.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/JSONParser.cpp:16: 3:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:05.72 32 | return platformData_ == rhs.platformData_; 3:05.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:06.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 3:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 3:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 3:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:06.34 32 | memset(aT, 0, sizeof(T)); 3:06.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:06.34 31 | struct TabSizes 3:06.34 | ^~~~~~~~ 3:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:06.34 32 | memset(aT, 0, sizeof(T)); 3:06.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:06.34 59 | struct ServoSizes 3:06.35 | ^~~~~~~~~~ 3:06.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:06.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:06.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:06.36 32 | memset(aT, 0, sizeof(T)); 3:06.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:06.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:06.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:06.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:06.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:06.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:06.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:06.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:06.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:06.37 1136 | class StaticStrings 3:06.37 | ^~~~~~~~~~~~~ 3:06.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:06.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:06.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:06.37 32 | memset(aT, 0, sizeof(T)); 3:06.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:06.37 892 | class PreliminaryObjectArray 3:06.37 | ^~~~~~~~~~~~~~~~~~~~~~ 3:06.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:06.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:06.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:06.37 32 | memset(aT, 0, sizeof(T)); 3:06.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:06.37 982 | class TypeNewScript 3:06.37 | ^~~~~~~~~~~~~ 3:06.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:06.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:06.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:06.38 32 | memset(aT, 0, sizeof(T)); 3:06.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:06.38 676 | struct IonScriptCounts 3:06.38 | ^~~~~~~~~~~~~~~ 3:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:06.41 32 | memset(aT, 0, sizeof(T)); 3:06.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:06.41 93 | class NewObjectCache 3:06.41 | ^~~~~~~~~~~~~~ 3:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:06.41 46 | memset(aT, 0, sizeof(T)); 3:06.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 3:06.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 3:06.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:06.42 301 | class MOZ_NON_PARAM alignas(8) Value 3:06.42 | ^~~~~ 3:06.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:06.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:06.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:06.45 32 | memset(aT, 0, sizeof(T)); 3:06.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 3:06.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:06.45 290 | struct Address 3:06.45 | ^~~~~~~ 3:06.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:06.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:06.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:06.45 32 | memset(aT, 0, sizeof(T)); 3:06.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:06.45 303 | struct BaseIndex 3:06.45 | ^~~~~~~~~ 3:06.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:06.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:06.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:06.45 32 | memset(aT, 0, sizeof(T)); 3:06.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:06.45 499 | class CodeOffsetJump 3:06.45 | ^~~~~~~~~~~~~~ 3:06.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:06.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:06.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:06.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 3:06.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:06.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:06.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:06.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:06.57 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:06.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:06.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:06.57 793 | class HashTableEntry 3:06.57 | ^~~~~~~~~~~~~~ 3:06.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:06.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:06.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:06.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:06.58 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:06.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:06.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:06.58 793 | class HashTableEntry 3:06.58 | ^~~~~~~~~~~~~~ 3:06.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/JSONParser.cpp:22: 3:06.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:06.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:06.67 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:06.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:06.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Tracer.h:12, 3:06.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/IdValuePair.h:13: 3:06.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:06.67 655 | class HeapSlot : public WriteBarrieredBase 3:06.67 | ^~~~~~~~ 3:06.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:06.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:06.67 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 3:06.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:06.68 655 | class HeapSlot : public WriteBarrieredBase 3:06.68 | ^~~~~~~~ 3:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:06.68 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:06.68 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:06.68 655 | class HeapSlot : public WriteBarrieredBase 3:06.68 | ^~~~~~~~ 3:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:06.68 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:06.68 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:06.68 655 | class HeapSlot : public WriteBarrieredBase 3:06.68 | ^~~~~~~~ 3:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 3:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:06.68 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:06.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:06.68 655 | class HeapSlot : public WriteBarrieredBase 3:06.68 | ^~~~~~~~ 3:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:06.74 67 | memset(aT, 0, N * sizeof(T)); 3:06.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:06.74 301 | class MOZ_NON_PARAM alignas(8) Value 3:06.74 | ^~~~~ 3:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:06.75 67 | memset(aT, 0, N * sizeof(T)); 3:06.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:06.75 301 | class MOZ_NON_PARAM alignas(8) Value 3:06.75 | ^~~~~ 3:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:06.75 67 | memset(aT, 0, N * sizeof(T)); 3:06.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:06.75 301 | class MOZ_NON_PARAM alignas(8) Value 3:06.75 | ^~~~~ 3:07.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 3:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/JSONParser.h:13: 3:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:07.09 32 | memset(aT, 0, sizeof(T)); 3:07.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:07.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 3:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:07.09 31 | struct TabSizes 3:07.09 | ^~~~~~~~ 3:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:07.09 32 | memset(aT, 0, sizeof(T)); 3:07.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:07.10 59 | struct ServoSizes 3:07.10 | ^~~~~~~~~~ 3:07.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:07.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:07.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:07.10 32 | memset(aT, 0, sizeof(T)); 3:07.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:07.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/JSONParser.h:16: 3:07.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:07.10 1136 | class StaticStrings 3:07.10 | ^~~~~~~~~~~~~ 3:07.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:07.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:07.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:07.10 32 | memset(aT, 0, sizeof(T)); 3:07.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:07.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:07.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:07.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:07.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsarray.h:12, 3:07.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/JSONParser.cpp:15: 3:07.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:07.10 892 | class PreliminaryObjectArray 3:07.10 | ^~~~~~~~~~~~~~~~~~~~~~ 3:07.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:07.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:07.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:07.11 32 | memset(aT, 0, sizeof(T)); 3:07.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:07.11 982 | class TypeNewScript 3:07.11 | ^~~~~~~~~~~~~ 3:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:07.11 32 | memset(aT, 0, sizeof(T)); 3:07.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:07.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:07.11 676 | struct IonScriptCounts 3:07.11 | ^~~~~~~~~~~~~~~ 3:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:07.13 32 | memset(aT, 0, sizeof(T)); 3:07.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:07.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:07.13 93 | class NewObjectCache 3:07.13 | ^~~~~~~~~~~~~~ 3:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:07.13 46 | memset(aT, 0, sizeof(T)); 3:07.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:07.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 3:07.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 3:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:07.13 301 | class MOZ_NON_PARAM alignas(8) Value 3:07.13 | ^~~~~ 3:07.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:07.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:07.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:07.16 32 | memset(aT, 0, sizeof(T)); 3:07.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:07.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 3:07.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 3:07.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 3:07.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 3:07.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference-inl.h:19, 3:07.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:19: 3:07.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:07.16 290 | struct Address 3:07.16 | ^~~~~~~ 3:07.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:07.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:07.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:07.16 32 | memset(aT, 0, sizeof(T)); 3:07.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:07.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:07.16 303 | struct BaseIndex 3:07.16 | ^~~~~~~~~ 3:07.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:07.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:07.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:07.17 32 | memset(aT, 0, sizeof(T)); 3:07.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:07.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:07.17 499 | class CodeOffsetJump 3:07.17 | ^~~~~~~~~~~~~~ 3:07.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:07.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 3:07.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 3:07.21 32 | memset(aT, 0, sizeof(T)); 3:07.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:07.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MemoryMetrics.cpp:26, 3:07.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src7.cpp:20: 3:07.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:07.21 34 | class GlobalSegment 3:07.21 | ^~~~~~~~~~~~~ 3:07.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 3:07.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmModule.h:43:50: required from here 3:07.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 3:07.21 32 | memset(aT, 0, sizeof(T)); 3:07.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:07.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MemoryMetrics.cpp:28: 3:07.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 3:07.21 36 | struct LinkDataTierCacheablePod 3:07.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 3:07.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = long unsigned int]': 3:07.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject.cpp:965:16: required from here 3:07.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:07.23 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 3:07.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:07.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:07.23 655 | class HeapSlot : public WriteBarrieredBase 3:07.23 | ^~~~~~~~ 3:07.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': 3:07.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.cpp:41:12: required from here 3:07.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 3:07.24 32 | memset(aT, 0, sizeof(T)); 3:07.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:07.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:85:7: note: 'class js::ObjectGroup' declared here 3:07.24 85 | class ObjectGroup : public gc::TenuredCell 3:07.24 | ^~~~~~~~~~~ 3:07.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': 3:07.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.cpp:1548:12: required from here 3:07.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroupCompartment' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:07.25 32 | memset(aT, 0, sizeof(T)); 3:07.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:07.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:510:7: note: 'class js::ObjectGroupCompartment' declared here 3:07.25 510 | class ObjectGroupCompartment 3:07.25 | ^~~~~~~~~~~~~~~~~~~~~~ 3:07.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:07.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:07.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:07.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 3:07.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:07.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:07.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:07.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:07.31 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:07.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:07.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:07.32 793 | class HashTableEntry 3:07.32 | ^~~~~~~~~~~~~~ 3:07.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:07.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:07.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:07.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:07.32 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:07.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:07.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:07.32 793 | class HashTableEntry 3:07.32 | ^~~~~~~~~~~~~~ 3:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' 3:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.cpp:1675:32: required from here 3:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:07.40 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:07.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:07.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:07.41 793 | class HashTableEntry 3:07.41 | ^~~~~~~~~~~~~~ 3:07.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:07.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' 3:07.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.cpp:1683:32: required from here 3:07.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:07.41 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:07.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:07.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:07.41 793 | class HashTableEntry 3:07.41 | ^~~~~~~~~~~~~~ 3:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' 3:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCHashTable.h:536:18: required from 'void JS::WeakCache >::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy; MapSweepPolicy = JS::DefaultMapSweepPolicy >]' 3:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.cpp:1673:35: required from here 3:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:07.49 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:07.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:07.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:07.49 793 | class HashTableEntry 3:07.50 | ^~~~~~~~~~~~~~ 3:07.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 3:07.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:447:67: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' 3:07.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCHashTable.h:753:18: required from 'void JS::WeakCache >::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' 3:07.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.cpp:1686:31: required from here 3:07.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 3:07.50 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:07.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:07.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 3:07.50 793 | class HashTableEntry 3:07.50 | ^~~~~~~~~~~~~~ 3:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:07.53 67 | memset(aT, 0, N * sizeof(T)); 3:07.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:07.53 301 | class MOZ_NON_PARAM alignas(8) Value 3:07.53 | ^~~~~ 3:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:07.53 67 | memset(aT, 0, N * sizeof(T)); 3:07.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:07.53 301 | class MOZ_NON_PARAM alignas(8) Value 3:07.53 | ^~~~~ 3:07.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:07.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:07.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:07.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:07.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:07.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:07.54 67 | memset(aT, 0, N * sizeof(T)); 3:07.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:07.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:07.54 301 | class MOZ_NON_PARAM alignas(8) Value 3:07.54 | ^~~~~ 3:08.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:08.10 1292 | bool arrayProtoValues_ : 1; 3:08.10 | ^~~~~~~~~~~~~~~~~ 3:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:08.10 1287 | bool forEachStatement_: 1; 3:08.10 | ^~~~~~~~~~~~~~~~~ 3:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:08.10 1106 | ContextOptions() 3:08.10 | ^~~~~~~~~~~~~~ 3:08.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:08.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:08.12 5706 | class iterator : public std::iterator> 3:08.12 | ^~~~~~~~ 3:08.12 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:08.12 from /usr/include/c++/12/bits/specfun.h:45, 3:08.12 from /usr/include/c++/12/cmath:1935, 3:08.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:08.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:08.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:15: 3:08.12 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:08.12 127 | struct _GLIBCXX17_DEPRECATED iterator 3:08.12 | ^~~~~~~~ 3:08.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:08.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:08.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:08.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:08.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:08.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:08.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:08.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:08.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:08.36 32 | return platformData_ == rhs.platformData_; 3:08.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:08.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:08.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 3:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 3:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 3:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:08.91 32 | memset(aT, 0, sizeof(T)); 3:08.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:08.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:08.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:08.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:08.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:08.92 31 | struct TabSizes 3:08.92 | ^~~~~~~~ 3:08.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:08.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:08.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:08.92 32 | memset(aT, 0, sizeof(T)); 3:08.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:08.92 59 | struct ServoSizes 3:08.92 | ^~~~~~~~~~ 3:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:08.94 32 | memset(aT, 0, sizeof(T)); 3:08.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:08.94 1136 | class StaticStrings 3:08.94 | ^~~~~~~~~~~~~ 3:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:08.94 32 | memset(aT, 0, sizeof(T)); 3:08.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:08.94 892 | class PreliminaryObjectArray 3:08.94 | ^~~~~~~~~~~~~~~~~~~~~~ 3:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:08.94 32 | memset(aT, 0, sizeof(T)); 3:08.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:08.95 982 | class TypeNewScript 3:08.95 | ^~~~~~~~~~~~~ 3:08.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:08.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:08.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:08.95 32 | memset(aT, 0, sizeof(T)); 3:08.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:08.96 676 | struct IonScriptCounts 3:08.96 | ^~~~~~~~~~~~~~~ 3:08.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:08.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:08.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:08.97 32 | memset(aT, 0, sizeof(T)); 3:08.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:08.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:08.98 93 | class NewObjectCache 3:08.98 | ^~~~~~~~~~~~~~ 3:08.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:08.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:08.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:08.98 46 | memset(aT, 0, sizeof(T)); 3:08.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 3:08.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 3:08.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:08.98 301 | class MOZ_NON_PARAM alignas(8) Value 3:08.98 | ^~~~~ 3:09.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:09.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:09.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:09.01 32 | memset(aT, 0, sizeof(T)); 3:09.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:09.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 3:09.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:09.01 290 | struct Address 3:09.01 | ^~~~~~~ 3:09.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:09.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:09.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:09.01 32 | memset(aT, 0, sizeof(T)); 3:09.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:09.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:09.02 303 | struct BaseIndex 3:09.02 | ^~~~~~~~~ 3:09.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:09.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:09.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:09.02 32 | memset(aT, 0, sizeof(T)); 3:09.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:09.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:09.02 499 | class CodeOffsetJump 3:09.02 | ^~~~~~~~~~~~~~ 3:09.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:09.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:09.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:09.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 3:09.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:09.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:09.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:09.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:09.09 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:09.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:09.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:09.09 793 | class HashTableEntry 3:09.09 | ^~~~~~~~~~~~~~ 3:09.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:09.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:09.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:09.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:09.10 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:09.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:09.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:09.10 793 | class HashTableEntry 3:09.10 | ^~~~~~~~~~~~~~ 3:10.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:10.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:10.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 3:10.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 3:10.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 3:10.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-error.h:8, 3:10.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp.h:8, 3:10.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:10.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:10.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:10.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:10.10 1292 | bool arrayProtoValues_ : 1; 3:10.10 | ^~~~~~~~~~~~~~~~~ 3:10.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:10.10 1287 | bool forEachStatement_: 1; 3:10.11 | ^~~~~~~~~~~~~~~~~ 3:10.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:10.11 1106 | ContextOptions() 3:10.11 | ^~~~~~~~~~~~~~ 3:10.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:10.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:10.13 5706 | class iterator : public std::iterator> 3:10.13 | ^~~~~~~~ 3:10.13 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:10.13 from /usr/include/c++/12/bits/specfun.h:45, 3:10.13 from /usr/include/c++/12/cmath:1935, 3:10.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:10.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:10.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:15: 3:10.13 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:10.13 127 | struct _GLIBCXX17_DEPRECATED iterator 3:10.13 | ^~~~~~~~ 3:10.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:10.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:10.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Printer.cpp:16, 3:10.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:10.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:10.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:10.16 1292 | bool arrayProtoValues_ : 1; 3:10.17 | ^~~~~~~~~~~~~~~~~ 3:10.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:10.17 1287 | bool forEachStatement_: 1; 3:10.17 | ^~~~~~~~~~~~~~~~~ 3:10.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:10.17 1106 | ContextOptions() 3:10.17 | ^~~~~~~~~~~~~~ 3:10.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:10.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:10.18 5706 | class iterator : public std::iterator> 3:10.18 | ^~~~~~~~ 3:10.19 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:10.19 from /usr/include/c++/12/algorithm:60, 3:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 3:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 3:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 3:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 3:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 3:10.19 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:10.19 127 | struct _GLIBCXX17_DEPRECATED iterator 3:10.19 | ^~~~~~~~ 3:10.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:10.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:10.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:10.38 32 | return platformData_ == rhs.platformData_; 3:10.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:10.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:10.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:10.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:10.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:10.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:10.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:10.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:10.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:10.42 32 | return platformData_ == rhs.platformData_; 3:10.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:10.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 3:10.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 3:10.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 3:10.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:10.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:10.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:10.92 32 | memset(aT, 0, sizeof(T)); 3:10.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:10.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:10.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:10.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:10.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:10.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:10.92 31 | struct TabSizes 3:10.92 | ^~~~~~~~ 3:10.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:10.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:10.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:10.93 32 | memset(aT, 0, sizeof(T)); 3:10.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:10.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:10.93 59 | struct ServoSizes 3:10.93 | ^~~~~~~~~~ 3:10.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:10.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:10.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:10.94 32 | memset(aT, 0, sizeof(T)); 3:10.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:10.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:10.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:10.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:10.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:10.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:10.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:10.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:10.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:10.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:10.95 1136 | class StaticStrings 3:10.95 | ^~~~~~~~~~~~~ 3:10.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:10.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:10.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:10.95 32 | memset(aT, 0, sizeof(T)); 3:10.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:10.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:10.95 892 | class PreliminaryObjectArray 3:10.95 | ^~~~~~~~~~~~~~~~~~~~~~ 3:10.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:10.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:10.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:10.95 32 | memset(aT, 0, sizeof(T)); 3:10.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:10.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:10.95 982 | class TypeNewScript 3:10.95 | ^~~~~~~~~~~~~ 3:10.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:10.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:10.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:10.96 32 | memset(aT, 0, sizeof(T)); 3:10.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:10.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:10.96 676 | struct IonScriptCounts 3:10.96 | ^~~~~~~~~~~~~~~ 3:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:10.98 32 | memset(aT, 0, sizeof(T)); 3:10.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:10.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:10.98 93 | class NewObjectCache 3:10.98 | ^~~~~~~~~~~~~~ 3:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:10.98 46 | memset(aT, 0, sizeof(T)); 3:10.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:10.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 3:10.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 3:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:10.99 301 | class MOZ_NON_PARAM alignas(8) Value 3:10.99 | ^~~~~ 3:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.02 32 | memset(aT, 0, sizeof(T)); 3:11.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 3:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:11.02 290 | struct Address 3:11.02 | ^~~~~~~ 3:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.02 32 | memset(aT, 0, sizeof(T)); 3:11.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:11.02 303 | struct BaseIndex 3:11.02 | ^~~~~~~~~ 3:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.02 32 | memset(aT, 0, sizeof(T)); 3:11.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:11.02 499 | class CodeOffsetJump 3:11.02 | ^~~~~~~~~~~~~~ 3:11.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 3:11.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:11.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:11.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:11.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:11.10 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:11.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:11.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:11.10 793 | class HashTableEntry 3:11.10 | ^~~~~~~~~~~~~~ 3:11.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:11.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:11.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:11.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:11.11 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:11.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:11.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:11.12 793 | class HashTableEntry 3:11.12 | ^~~~~~~~~~~~~~ 3:11.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/RegExpObject.cpp:33, 3:11.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src8.cpp:47: 3:11.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:11.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:11.37 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:11.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:11.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:11.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:11.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:11.37 655 | class HeapSlot : public WriteBarrieredBase 3:11.37 | ^~~~~~~~ 3:11.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:11.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:11.37 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 3:11.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:11.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:11.37 655 | class HeapSlot : public WriteBarrieredBase 3:11.37 | ^~~~~~~~ 3:11.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:11.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:11.37 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:11.37 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:11.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:11.37 655 | class HeapSlot : public WriteBarrieredBase 3:11.37 | ^~~~~~~~ 3:11.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:11.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:11.37 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:11.37 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:11.38 655 | class HeapSlot : public WriteBarrieredBase 3:11.38 | ^~~~~~~~ 3:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 3:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:11.38 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:11.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:11.38 655 | class HeapSlot : public WriteBarrieredBase 3:11.38 | ^~~~~~~~ 3:11.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Printer.cpp:9: 3:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.45 32 | memset(aT, 0, sizeof(T)); 3:11.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:11.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 3:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:11.45 31 | struct TabSizes 3:11.45 | ^~~~~~~~ 3:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.45 32 | memset(aT, 0, sizeof(T)); 3:11.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:11.45 59 | struct ServoSizes 3:11.45 | ^~~~~~~~~~ 3:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.46 32 | memset(aT, 0, sizeof(T)); 3:11.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:11.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:11.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:11.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:11.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:11.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:11.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:11.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:11.46 1136 | class StaticStrings 3:11.46 | ^~~~~~~~~~~~~ 3:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.46 32 | memset(aT, 0, sizeof(T)); 3:11.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:11.46 892 | class PreliminaryObjectArray 3:11.46 | ^~~~~~~~~~~~~~~~~~~~~~ 3:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.46 32 | memset(aT, 0, sizeof(T)); 3:11.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:11.47 982 | class TypeNewScript 3:11.47 | ^~~~~~~~~~~~~ 3:11.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:11.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:11.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.47 32 | memset(aT, 0, sizeof(T)); 3:11.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:11.47 676 | struct IonScriptCounts 3:11.47 | ^~~~~~~~~~~~~~~ 3:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.49 32 | memset(aT, 0, sizeof(T)); 3:11.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:11.49 93 | class NewObjectCache 3:11.49 | ^~~~~~~~~~~~~~ 3:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.49 46 | memset(aT, 0, sizeof(T)); 3:11.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 3:11.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 3:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:11.50 301 | class MOZ_NON_PARAM alignas(8) Value 3:11.50 | ^~~~~ 3:11.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:11.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:11.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.52 32 | memset(aT, 0, sizeof(T)); 3:11.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 3:11.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 3:11.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 3:11.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 3:11.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 3:11.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ProxyObject.cpp:13, 3:11.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src8.cpp:20: 3:11.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:11.53 290 | struct Address 3:11.53 | ^~~~~~~ 3:11.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:11.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:11.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.53 32 | memset(aT, 0, sizeof(T)); 3:11.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:11.53 303 | struct BaseIndex 3:11.53 | ^~~~~~~~~ 3:11.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:11.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:11.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.53 32 | memset(aT, 0, sizeof(T)); 3:11.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:11.53 499 | class CodeOffsetJump 3:11.53 | ^~~~~~~~~~~~~~ 3:11.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:11.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:11.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 3:11.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 3:11.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:11.63 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:11.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:11.63 793 | class HashTableEntry 3:11.63 | ^~~~~~~~~~~~~~ 3:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:11.63 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:11.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:11.63 793 | class HashTableEntry 3:11.63 | ^~~~~~~~~~~~~~ 3:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.96 67 | memset(aT, 0, N * sizeof(T)); 3:11.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:11.96 301 | class MOZ_NON_PARAM alignas(8) Value 3:11.96 | ^~~~~ 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.96 67 | memset(aT, 0, N * sizeof(T)); 3:11.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:11.96 301 | class MOZ_NON_PARAM alignas(8) Value 3:11.96 | ^~~~~ 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:11.96 67 | memset(aT, 0, N * sizeof(T)); 3:11.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:11.96 301 | class MOZ_NON_PARAM alignas(8) Value 3:11.97 | ^~~~~ 3:12.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:12.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:12.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 3:12.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 3:12.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 3:12.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:12.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:12.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:12.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:12.25 1292 | bool arrayProtoValues_ : 1; 3:12.25 | ^~~~~~~~~~~~~~~~~ 3:12.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:12.25 1287 | bool forEachStatement_: 1; 3:12.25 | ^~~~~~~~~~~~~~~~~ 3:12.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:12.25 1106 | ContextOptions() 3:12.26 | ^~~~~~~~~~~~~~ 3:12.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:12.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:12.28 5706 | class iterator : public std::iterator> 3:12.28 | ^~~~~~~~ 3:12.28 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:12.28 from /usr/include/c++/12/bits/specfun.h:45, 3:12.28 from /usr/include/c++/12/cmath:1935, 3:12.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:12.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:12.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:15: 3:12.28 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:12.28 127 | struct _GLIBCXX17_DEPRECATED iterator 3:12.28 | ^~~~~~~~ 3:12.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:12.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:12.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:12.52 32 | return platformData_ == rhs.platformData_; 3:12.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:12.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:13.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 3:13.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 3:13.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 3:13.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:13.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:13.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.06 32 | memset(aT, 0, sizeof(T)); 3:13.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:13.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:13.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:13.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:13.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:13.06 31 | struct TabSizes 3:13.06 | ^~~~~~~~ 3:13.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:13.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:13.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.06 32 | memset(aT, 0, sizeof(T)); 3:13.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:13.06 59 | struct ServoSizes 3:13.06 | ^~~~~~~~~~ 3:13.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:13.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:13.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.08 32 | memset(aT, 0, sizeof(T)); 3:13.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:13.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:13.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:13.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:13.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:13.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:13.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:13.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:13.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:13.08 1136 | class StaticStrings 3:13.08 | ^~~~~~~~~~~~~ 3:13.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:13.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:13.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.09 32 | memset(aT, 0, sizeof(T)); 3:13.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:13.09 892 | class PreliminaryObjectArray 3:13.09 | ^~~~~~~~~~~~~~~~~~~~~~ 3:13.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:13.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:13.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.09 32 | memset(aT, 0, sizeof(T)); 3:13.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:13.09 982 | class TypeNewScript 3:13.09 | ^~~~~~~~~~~~~ 3:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.10 32 | memset(aT, 0, sizeof(T)); 3:13.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:13.10 676 | struct IonScriptCounts 3:13.10 | ^~~~~~~~~~~~~~~ 3:13.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:13.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:13.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.12 32 | memset(aT, 0, sizeof(T)); 3:13.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:13.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:13.12 93 | class NewObjectCache 3:13.12 | ^~~~~~~~~~~~~~ 3:13.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:13.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:13.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.12 46 | memset(aT, 0, sizeof(T)); 3:13.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 3:13.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 3:13.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:13.13 301 | class MOZ_NON_PARAM alignas(8) Value 3:13.13 | ^~~~~ 3:13.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:13.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:13.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.15 32 | memset(aT, 0, sizeof(T)); 3:13.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 3:13.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:13.15 290 | struct Address 3:13.15 | ^~~~~~~ 3:13.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:13.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:13.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.15 32 | memset(aT, 0, sizeof(T)); 3:13.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:13.15 303 | struct BaseIndex 3:13.16 | ^~~~~~~~~ 3:13.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:13.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:13.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.16 32 | memset(aT, 0, sizeof(T)); 3:13.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:13.16 499 | class CodeOffsetJump 3:13.16 | ^~~~~~~~~~~~~~ 3:13.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:13.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:13.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 3:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:13.24 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:13.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:13.24 793 | class HashTableEntry 3:13.24 | ^~~~~~~~~~~~~~ 3:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:13.24 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:13.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:13.25 793 | class HashTableEntry 3:13.25 | ^~~~~~~~~~~~~~ 3:13.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:13.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:13.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/RegExpStatics.h:10, 3:13.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/RegExpStatics.cpp:7, 3:13.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:13.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:13.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:13.47 1292 | bool arrayProtoValues_ : 1; 3:13.47 | ^~~~~~~~~~~~~~~~~ 3:13.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:13.48 1287 | bool forEachStatement_: 1; 3:13.48 | ^~~~~~~~~~~~~~~~~ 3:13.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:13.48 1106 | ContextOptions() 3:13.48 | ^~~~~~~~~~~~~~ 3:13.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:13.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:13.49 5706 | class iterator : public std::iterator> 3:13.49 | ^~~~~~~~ 3:13.49 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:13.50 from /usr/include/c++/12/algorithm:60, 3:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 3:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 3:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 3:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 3:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 3:13.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:13.50 127 | struct _GLIBCXX17_DEPRECATED iterator 3:13.50 | ^~~~~~~~ 3:13.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:13.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:13.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:13.74 32 | return platformData_ == rhs.platformData_; 3:13.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:13.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:14.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:14.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:14.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 3:14.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 3:14.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 3:14.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:14.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:14.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:14.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:14.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:14.26 1292 | bool arrayProtoValues_ : 1; 3:14.26 | ^~~~~~~~~~~~~~~~~ 3:14.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:14.26 1287 | bool forEachStatement_: 1; 3:14.26 | ^~~~~~~~~~~~~~~~~ 3:14.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:14.26 1106 | ContextOptions() 3:14.26 | ^~~~~~~~~~~~~~ 3:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:14.29 5706 | class iterator : public std::iterator> 3:14.29 | ^~~~~~~~ 3:14.29 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:14.29 from /usr/include/c++/12/bits/specfun.h:45, 3:14.29 from /usr/include/c++/12/cmath:1935, 3:14.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:14.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:14.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:15: 3:14.29 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:14.29 127 | struct _GLIBCXX17_DEPRECATED iterator 3:14.29 | ^~~~~~~~ 3:14.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:14.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:14.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:14.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:14.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:14.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:14.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:14.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:14.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:14.51 32 | return platformData_ == rhs.platformData_; 3:14.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:14.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/RegExpStatics.cpp:12: 3:14.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:14.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:14.77 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:14.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:14.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:14.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:14.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:14.78 655 | class HeapSlot : public WriteBarrieredBase 3:14.78 | ^~~~~~~~ 3:14.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:14.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:14.78 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 3:14.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:14.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:14.78 655 | class HeapSlot : public WriteBarrieredBase 3:14.78 | ^~~~~~~~ 3:14.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:14.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:14.78 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:14.78 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:14.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:14.78 655 | class HeapSlot : public WriteBarrieredBase 3:14.78 | ^~~~~~~~ 3:14.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:14.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:14.78 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:14.78 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:14.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:14.78 655 | class HeapSlot : public WriteBarrieredBase 3:14.78 | ^~~~~~~~ 3:14.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 3:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:14.79 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:14.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:14.79 655 | class HeapSlot : public WriteBarrieredBase 3:14.79 | ^~~~~~~~ 3:15.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 3:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 3:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 3:15.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:15.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:15.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.08 32 | memset(aT, 0, sizeof(T)); 3:15.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:15.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:15.08 31 | struct TabSizes 3:15.08 | ^~~~~~~~ 3:15.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:15.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:15.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.08 32 | memset(aT, 0, sizeof(T)); 3:15.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:15.08 59 | struct ServoSizes 3:15.08 | ^~~~~~~~~~ 3:15.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:15.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:15.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.10 32 | memset(aT, 0, sizeof(T)); 3:15.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:15.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:15.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:15.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:15.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:15.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:15.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:15.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:15.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:15.10 1136 | class StaticStrings 3:15.10 | ^~~~~~~~~~~~~ 3:15.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.11 32 | memset(aT, 0, sizeof(T)); 3:15.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:15.11 892 | class PreliminaryObjectArray 3:15.11 | ^~~~~~~~~~~~~~~~~~~~~~ 3:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.11 32 | memset(aT, 0, sizeof(T)); 3:15.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:15.11 982 | class TypeNewScript 3:15.11 | ^~~~~~~~~~~~~ 3:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.11 32 | memset(aT, 0, sizeof(T)); 3:15.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:15.12 676 | struct IonScriptCounts 3:15.12 | ^~~~~~~~~~~~~~~ 3:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.14 32 | memset(aT, 0, sizeof(T)); 3:15.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:15.14 93 | class NewObjectCache 3:15.14 | ^~~~~~~~~~~~~~ 3:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.14 46 | memset(aT, 0, sizeof(T)); 3:15.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 3:15.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 3:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:15.14 301 | class MOZ_NON_PARAM alignas(8) Value 3:15.14 | ^~~~~ 3:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.17 32 | memset(aT, 0, sizeof(T)); 3:15.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 3:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:15.17 290 | struct Address 3:15.17 | ^~~~~~~ 3:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.18 32 | memset(aT, 0, sizeof(T)); 3:15.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:15.18 303 | struct BaseIndex 3:15.18 | ^~~~~~~~~ 3:15.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:15.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:15.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.18 32 | memset(aT, 0, sizeof(T)); 3:15.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:15.18 499 | class CodeOffsetJump 3:15.18 | ^~~~~~~~~~~~~~ 3:15.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:15.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:15.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:15.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 3:15.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:15.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:15.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:15.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:15.25 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:15.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:15.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:15.25 793 | class HashTableEntry 3:15.25 | ^~~~~~~~~~~~~~ 3:15.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:15.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:15.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:15.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:15.26 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:15.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:15.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:15.26 793 | class HashTableEntry 3:15.26 | ^~~~~~~~~~~~~~ 3:15.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 3:15.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:15.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:15.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 3:15.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 3:15.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:15.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:15.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.86 32 | memset(aT, 0, sizeof(T)); 3:15.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:15.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 3:15.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:15.86 31 | struct TabSizes 3:15.86 | ^~~~~~~~ 3:15.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:15.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:15.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.86 32 | memset(aT, 0, sizeof(T)); 3:15.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:15.86 59 | struct ServoSizes 3:15.86 | ^~~~~~~~~~ 3:15.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:15.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:15.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.87 32 | memset(aT, 0, sizeof(T)); 3:15.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:15.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:15.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:15.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:15.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:15.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:15.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:15.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:15.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:15.87 1136 | class StaticStrings 3:15.87 | ^~~~~~~~~~~~~ 3:15.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:15.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:15.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.87 32 | memset(aT, 0, sizeof(T)); 3:15.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:15.87 892 | class PreliminaryObjectArray 3:15.87 | ^~~~~~~~~~~~~~~~~~~~~~ 3:15.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:15.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:15.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.87 32 | memset(aT, 0, sizeof(T)); 3:15.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:15.88 982 | class TypeNewScript 3:15.88 | ^~~~~~~~~~~~~ 3:15.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:15.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:15.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.88 32 | memset(aT, 0, sizeof(T)); 3:15.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:15.88 676 | struct IonScriptCounts 3:15.88 | ^~~~~~~~~~~~~~~ 3:15.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:15.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:15.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.90 32 | memset(aT, 0, sizeof(T)); 3:15.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:15.90 93 | class NewObjectCache 3:15.90 | ^~~~~~~~~~~~~~ 3:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.90 46 | memset(aT, 0, sizeof(T)); 3:15.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 3:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 3:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:15.90 301 | class MOZ_NON_PARAM alignas(8) Value 3:15.90 | ^~~~~ 3:15.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:15.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:15.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.92 32 | memset(aT, 0, sizeof(T)); 3:15.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 3:15.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 3:15.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 3:15.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 3:15.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference-inl.h:19, 3:15.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:19: 3:15.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:15.93 290 | struct Address 3:15.93 | ^~~~~~~ 3:15.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:15.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:15.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.93 32 | memset(aT, 0, sizeof(T)); 3:15.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:15.93 303 | struct BaseIndex 3:15.93 | ^~~~~~~~~ 3:15.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:15.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:15.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.93 32 | memset(aT, 0, sizeof(T)); 3:15.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:15.93 499 | class CodeOffsetJump 3:15.93 | ^~~~~~~~~~~~~~ 3:15.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 3:15.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:155:42: required from here 3:15.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:15.95 32 | memset(aT, 0, sizeof(T)); 3:15.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.cpp:37, 3:15.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src9.cpp:11: 3:15.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 3:15.96 148 | struct TenureCountCache 3:15.96 | ^~~~~~~~~~~~~~~~ 3:15.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ProtectedDataNoCheckArgs]': 3:15.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.cpp:190:12: required from here 3:15.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ProtectedDataNoCheckArgs'; use assignment instead [-Wclass-memaccess] 3:15.96 32 | memset(aT, 0, sizeof(T)); 3:15.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:20: 3:15.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/ProtectedData.h:128:7: note: 'class js::ProtectedDataNoCheckArgs' declared here 3:15.97 128 | class ProtectedDataNoCheckArgs : public ProtectedData 3:15.97 | ^~~~~~~~~~~~~~~~~~~~~~~~ 3:15.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:15.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 3:15.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 3:15.98 32 | memset(aT, 0, sizeof(T)); 3:15.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:15.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 3:15.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/SavedStacks.cpp:41, 3:15.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/Unified_cpp_js_src9.cpp:20: 3:15.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:15.99 34 | class GlobalSegment 3:15.99 | ^~~~~~~~~~~~~ 3:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:16.15 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:16.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:16.15 793 | class HashTableEntry 3:16.15 | ^~~~~~~~~~~~~~ 3:16.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:16.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:16.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:16.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:16.16 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:16.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:16.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:16.16 793 | class HashTableEntry 3:16.16 | ^~~~~~~~~~~~~~ 3:16.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 3:16.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:447:67: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' 3:16.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/SavedStacks.cpp:1221:17: required from here 3:16.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:16.24 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:16.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:16.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:16.24 793 | class HashTableEntry 3:16.24 | ^~~~~~~~~~~~~~ 3:16.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:16.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:16.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 3:16.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 3:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 3:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-parser.h:8, 3:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-parser.cc:5: 3:16.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:16.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:16.30 1292 | bool arrayProtoValues_ : 1; 3:16.30 | ^~~~~~~~~~~~~~~~~ 3:16.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:16.30 1287 | bool forEachStatement_: 1; 3:16.30 | ^~~~~~~~~~~~~~~~~ 3:16.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:16.30 1106 | ContextOptions() 3:16.30 | ^~~~~~~~~~~~~~ 3:16.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:16.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:16.32 5706 | class iterator : public std::iterator> 3:16.32 | ^~~~~~~~ 3:16.32 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:16.32 from /usr/include/c++/12/bits/specfun.h:45, 3:16.32 from /usr/include/c++/12/cmath:1935, 3:16.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:16.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:16.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:15: 3:16.32 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:16.32 127 | struct _GLIBCXX17_DEPRECATED iterator 3:16.32 | ^~~~~~~~ 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:16.42 67 | memset(aT, 0, N * sizeof(T)); 3:16.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:16.42 301 | class MOZ_NON_PARAM alignas(8) Value 3:16.42 | ^~~~~ 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:16.42 67 | memset(aT, 0, N * sizeof(T)); 3:16.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:16.42 301 | class MOZ_NON_PARAM alignas(8) Value 3:16.42 | ^~~~~ 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:16.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:16.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:16.43 67 | memset(aT, 0, N * sizeof(T)); 3:16.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:16.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:16.43 301 | class MOZ_NON_PARAM alignas(8) Value 3:16.43 | ^~~~~ 3:16.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:16.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:16.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:16.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:16.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:16.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:16.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:16.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:16.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:16.57 32 | return platformData_ == rhs.platformData_; 3:16.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:16.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:17.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 3:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 3:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 3:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:17.15 32 | memset(aT, 0, sizeof(T)); 3:17.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:17.15 31 | struct TabSizes 3:17.15 | ^~~~~~~~ 3:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:17.15 32 | memset(aT, 0, sizeof(T)); 3:17.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:17.15 59 | struct ServoSizes 3:17.15 | ^~~~~~~~~~ 3:17.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:17.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:17.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:17.17 32 | memset(aT, 0, sizeof(T)); 3:17.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:17.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:17.17 1136 | class StaticStrings 3:17.18 | ^~~~~~~~~~~~~ 3:17.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:17.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:17.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:17.18 32 | memset(aT, 0, sizeof(T)); 3:17.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:17.18 892 | class PreliminaryObjectArray 3:17.18 | ^~~~~~~~~~~~~~~~~~~~~~ 3:17.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:17.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:17.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:17.18 32 | memset(aT, 0, sizeof(T)); 3:17.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:17.18 982 | class TypeNewScript 3:17.18 | ^~~~~~~~~~~~~ 3:17.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:17.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:17.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:17.18 32 | memset(aT, 0, sizeof(T)); 3:17.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:17.19 676 | struct IonScriptCounts 3:17.19 | ^~~~~~~~~~~~~~~ 3:17.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:17.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:17.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:17.21 32 | memset(aT, 0, sizeof(T)); 3:17.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:17.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:17.21 93 | class NewObjectCache 3:17.21 | ^~~~~~~~~~~~~~ 3:17.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:17.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:17.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:17.21 46 | memset(aT, 0, sizeof(T)); 3:17.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 3:17.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 3:17.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:17.21 301 | class MOZ_NON_PARAM alignas(8) Value 3:17.22 | ^~~~~ 3:17.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:17.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:17.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:17.25 32 | memset(aT, 0, sizeof(T)); 3:17.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 3:17.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:17.25 290 | struct Address 3:17.25 | ^~~~~~~ 3:17.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:17.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:17.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:17.26 32 | memset(aT, 0, sizeof(T)); 3:17.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:17.26 303 | struct BaseIndex 3:17.26 | ^~~~~~~~~ 3:17.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:17.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:17.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:17.26 32 | memset(aT, 0, sizeof(T)); 3:17.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:17.26 499 | class CodeOffsetJump 3:17.26 | ^~~~~~~~~~~~~~ 3:17.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:17.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:17.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:17.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 3:17.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:17.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:17.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:17.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:17.34 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:17.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:17.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:17.34 793 | class HashTableEntry 3:17.34 | ^~~~~~~~~~~~~~ 3:17.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:17.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:17.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:17.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:17.35 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:17.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:17.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:17.35 793 | class HashTableEntry 3:17.35 | ^~~~~~~~~~~~~~ 3:18.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:18.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:18.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 3:18.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 3:18.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 3:18.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-stack.h:8, 3:18.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/regexp-stack.cc:5: 3:18.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:18.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:18.99 1292 | bool arrayProtoValues_ : 1; 3:18.99 | ^~~~~~~~~~~~~~~~~ 3:18.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:18.99 1287 | bool forEachStatement_: 1; 3:18.99 | ^~~~~~~~~~~~~~~~~ 3:18.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:19.00 1106 | ContextOptions() 3:19.00 | ^~~~~~~~~~~~~~ 3:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:19.02 5706 | class iterator : public std::iterator> 3:19.02 | ^~~~~~~~ 3:19.02 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:19.02 from /usr/include/c++/12/bits/specfun.h:45, 3:19.02 from /usr/include/c++/12/cmath:1935, 3:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:15: 3:19.02 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:19.02 127 | struct _GLIBCXX17_DEPRECATED iterator 3:19.02 | ^~~~~~~~ 3:19.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:19.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:19.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:19.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:19.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:19.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:19.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:19.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:19.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:19.25 32 | return platformData_ == rhs.platformData_; 3:19.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:19.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:19.51 js/src/jit 3:19.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 3:19.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 3:19.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 3:19.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:19.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:19.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:19.80 32 | memset(aT, 0, sizeof(T)); 3:19.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:19.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:19.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:19.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:19.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:19.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:19.80 31 | struct TabSizes 3:19.80 | ^~~~~~~~ 3:19.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:19.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:19.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:19.80 32 | memset(aT, 0, sizeof(T)); 3:19.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:19.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:19.80 59 | struct ServoSizes 3:19.80 | ^~~~~~~~~~ 3:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:19.82 32 | memset(aT, 0, sizeof(T)); 3:19.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:19.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:19.82 1136 | class StaticStrings 3:19.82 | ^~~~~~~~~~~~~ 3:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:19.82 32 | memset(aT, 0, sizeof(T)); 3:19.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:19.82 892 | class PreliminaryObjectArray 3:19.82 | ^~~~~~~~~~~~~~~~~~~~~~ 3:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:19.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:19.83 32 | memset(aT, 0, sizeof(T)); 3:19.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:19.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:19.83 982 | class TypeNewScript 3:19.83 | ^~~~~~~~~~~~~ 3:19.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:19.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:19.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:19.83 32 | memset(aT, 0, sizeof(T)); 3:19.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:19.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:19.83 676 | struct IonScriptCounts 3:19.83 | ^~~~~~~~~~~~~~~ 3:19.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:19.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:19.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:19.85 32 | memset(aT, 0, sizeof(T)); 3:19.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:19.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:19.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:19.86 93 | class NewObjectCache 3:19.86 | ^~~~~~~~~~~~~~ 3:19.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:19.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:19.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:19.86 46 | memset(aT, 0, sizeof(T)); 3:19.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:19.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 3:19.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 3:19.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:19.86 301 | class MOZ_NON_PARAM alignas(8) Value 3:19.86 | ^~~~~ 3:19.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:19.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:19.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:19.89 32 | memset(aT, 0, sizeof(T)); 3:19.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:19.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 3:19.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:19.89 290 | struct Address 3:19.89 | ^~~~~~~ 3:19.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:19.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:19.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:19.89 32 | memset(aT, 0, sizeof(T)); 3:19.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:19.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:19.89 303 | struct BaseIndex 3:19.89 | ^~~~~~~~~ 3:19.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:19.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:19.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:19.90 32 | memset(aT, 0, sizeof(T)); 3:19.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:19.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:19.90 499 | class CodeOffsetJump 3:19.90 | ^~~~~~~~~~~~~~ 3:19.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:19.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:19.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:19.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 3:19.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:19.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:19.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:19.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:19.97 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:19.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:19.97 793 | class HashTableEntry 3:19.97 | ^~~~~~~~~~~~~~ 3:19.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:19.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:19.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:19.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:19.98 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:19.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:19.98 793 | class HashTableEntry 3:19.98 | ^~~~~~~~~~~~~~ 3:20.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 3:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 3:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 3:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartment.h:20, 3:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MacroAssembler.h:14, 3:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Disassembler.h:10, 3:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 3:20.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:20.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:20.10 1292 | bool arrayProtoValues_ : 1; 3:20.10 | ^~~~~~~~~~~~~~~~~ 3:20.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:20.10 1287 | bool forEachStatement_: 1; 3:20.10 | ^~~~~~~~~~~~~~~~~ 3:20.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:20.10 1106 | ContextOptions() 3:20.10 | ^~~~~~~~~~~~~~ 3:20.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:20.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:20.12 5706 | class iterator : public std::iterator> 3:20.12 | ^~~~~~~~ 3:20.12 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:20.12 from /usr/include/c++/12/bits/specfun.h:45, 3:20.12 from /usr/include/c++/12/cmath:1935, 3:20.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:20.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:20.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MacroAssembler.h:12: 3:20.12 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:20.12 127 | struct _GLIBCXX17_DEPRECATED iterator 3:20.12 | ^~~~~~~~ 3:20.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:14, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartment.h:22: 3:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:20.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:20.37 32 | return platformData_ == rhs.platformData_; 3:20.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:20.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:20.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:20.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:20.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 3:20.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 3:20.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 3:20.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/special-case.h:9, 3:20.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/imported/special-case.cc:14: 3:20.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:20.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:20.98 1292 | bool arrayProtoValues_ : 1; 3:20.98 | ^~~~~~~~~~~~~~~~~ 3:20.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:20.98 1287 | bool forEachStatement_: 1; 3:20.98 | ^~~~~~~~~~~~~~~~~ 3:20.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:20.98 1106 | ContextOptions() 3:20.98 | ^~~~~~~~~~~~~~ 3:21.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:21.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:21.01 5706 | class iterator : public std::iterator> 3:21.01 | ^~~~~~~~ 3:21.01 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:21.01 from /usr/include/c++/12/bits/specfun.h:45, 3:21.01 from /usr/include/c++/12/cmath:1935, 3:21.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:21.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:21.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:15: 3:21.01 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:21.01 127 | struct _GLIBCXX17_DEPRECATED iterator 3:21.01 | ^~~~~~~~ 3:21.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:21.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:21.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:21.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:21.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:21.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:21.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:21.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:21.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:21.24 32 | return platformData_ == rhs.platformData_; 3:21.24 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:21.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:21.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 3:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19, 3:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 3:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 3:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 3:21.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:21.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:21.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.26 32 | memset(aT, 0, sizeof(T)); 3:21.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 3:21.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:21.26 31 | struct TabSizes 3:21.27 | ^~~~~~~~ 3:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.27 32 | memset(aT, 0, sizeof(T)); 3:21.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:21.27 59 | struct ServoSizes 3:21.27 | ^~~~~~~~~~ 3:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.27 32 | memset(aT, 0, sizeof(T)); 3:21.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:21.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:21.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:21.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:21.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:21.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:21.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:21.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:21.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:21.28 1136 | class StaticStrings 3:21.28 | ^~~~~~~~~~~~~ 3:21.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:21.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:21.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.28 32 | memset(aT, 0, sizeof(T)); 3:21.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:21.28 892 | class PreliminaryObjectArray 3:21.28 | ^~~~~~~~~~~~~~~~~~~~~~ 3:21.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:21.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:21.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.28 32 | memset(aT, 0, sizeof(T)); 3:21.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:21.28 982 | class TypeNewScript 3:21.28 | ^~~~~~~~~~~~~ 3:21.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:21.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:21.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.28 32 | memset(aT, 0, sizeof(T)); 3:21.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:21.29 676 | struct IonScriptCounts 3:21.29 | ^~~~~~~~~~~~~~~ 3:21.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:21.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:21.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.31 32 | memset(aT, 0, sizeof(T)); 3:21.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:21.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:21.31 93 | class NewObjectCache 3:21.31 | ^~~~~~~~~~~~~~ 3:21.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:21.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:21.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.31 46 | memset(aT, 0, sizeof(T)); 3:21.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 3:21.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:21.31 301 | class MOZ_NON_PARAM alignas(8) Value 3:21.31 | ^~~~~ 3:21.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:21.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:21.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.33 32 | memset(aT, 0, sizeof(T)); 3:21.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 3:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 3:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 3:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MacroAssembler.h:19: 3:21.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:21.34 290 | struct Address 3:21.34 | ^~~~~~~ 3:21.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:21.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:21.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.34 32 | memset(aT, 0, sizeof(T)); 3:21.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:21.34 303 | struct BaseIndex 3:21.34 | ^~~~~~~~~ 3:21.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:21.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:21.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.34 32 | memset(aT, 0, sizeof(T)); 3:21.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:21.34 499 | class CodeOffsetJump 3:21.34 | ^~~~~~~~~~~~~~ 3:21.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:21.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:21.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 3:21.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:21.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:21.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:21.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:21.42 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:21.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:21.42 793 | class HashTableEntry 3:21.42 | ^~~~~~~~~~~~~~ 3:21.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:21.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:21.43 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:21.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:21.43 793 | class HashTableEntry 3:21.43 | ^~~~~~~~~~~~~~ 3:21.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:21.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.55 67 | memset(aT, 0, N * sizeof(T)); 3:21.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:21.55 301 | class MOZ_NON_PARAM alignas(8) Value 3:21.55 | ^~~~~ 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.55 67 | memset(aT, 0, N * sizeof(T)); 3:21.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:21.55 301 | class MOZ_NON_PARAM alignas(8) Value 3:21.55 | ^~~~~ 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.55 67 | memset(aT, 0, N * sizeof(T)); 3:21.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:21.55 301 | class MOZ_NON_PARAM alignas(8) Value 3:21.56 | ^~~~~ 3:21.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 3:21.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 3:21.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 3:21.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:21.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:21.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.85 32 | memset(aT, 0, sizeof(T)); 3:21.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:21.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:21.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:21.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:21.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:21.85 31 | struct TabSizes 3:21.85 | ^~~~~~~~ 3:21.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:21.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:21.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.85 32 | memset(aT, 0, sizeof(T)); 3:21.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:21.85 59 | struct ServoSizes 3:21.85 | ^~~~~~~~~~ 3:21.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:21.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:21.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.87 32 | memset(aT, 0, sizeof(T)); 3:21.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:21.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:21.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:21.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:21.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:21.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:21.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:21.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:21.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:21.87 1136 | class StaticStrings 3:21.87 | ^~~~~~~~~~~~~ 3:21.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:21.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:21.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.87 32 | memset(aT, 0, sizeof(T)); 3:21.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:21.87 892 | class PreliminaryObjectArray 3:21.88 | ^~~~~~~~~~~~~~~~~~~~~~ 3:21.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:21.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:21.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.88 32 | memset(aT, 0, sizeof(T)); 3:21.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:21.88 982 | class TypeNewScript 3:21.88 | ^~~~~~~~~~~~~ 3:21.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:21.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:21.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.88 32 | memset(aT, 0, sizeof(T)); 3:21.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:21.88 676 | struct IonScriptCounts 3:21.88 | ^~~~~~~~~~~~~~~ 3:21.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:21.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:21.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.91 32 | memset(aT, 0, sizeof(T)); 3:21.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:21.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:21.91 93 | class NewObjectCache 3:21.91 | ^~~~~~~~~~~~~~ 3:21.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:21.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:21.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.91 46 | memset(aT, 0, sizeof(T)); 3:21.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 3:21.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 3:21.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:21.91 301 | class MOZ_NON_PARAM alignas(8) Value 3:21.91 | ^~~~~ 3:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:21.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.95 32 | memset(aT, 0, sizeof(T)); 3:21.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 3:21.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:21.95 290 | struct Address 3:21.95 | ^~~~~~~ 3:21.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:21.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:21.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.95 32 | memset(aT, 0, sizeof(T)); 3:21.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:21.95 303 | struct BaseIndex 3:21.95 | ^~~~~~~~~ 3:21.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:21.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:21.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:21.95 32 | memset(aT, 0, sizeof(T)); 3:21.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:21.95 499 | class CodeOffsetJump 3:21.95 | ^~~~~~~~~~~~~~ 3:22.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:22.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:22.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:22.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 3:22.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:22.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:22.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:22.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:22.02 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:22.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:22.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:22.02 793 | class HashTableEntry 3:22.02 | ^~~~~~~~~~~~~~ 3:22.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:22.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:22.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:22.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:22.03 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:22.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:22.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:22.03 793 | class HashTableEntry 3:22.03 | ^~~~~~~~~~~~~~ 3:22.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/SIMD.h:10, 3:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIR.h:20, 3:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/AliasAnalysisShared.h:10, 3:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/AliasAnalysis.h:10, 3:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/AliasAnalysis.cpp:7, 3:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 3:22.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:22.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:22.65 1292 | bool arrayProtoValues_ : 1; 3:22.65 | ^~~~~~~~~~~~~~~~~ 3:22.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:22.65 1287 | bool forEachStatement_: 1; 3:22.65 | ^~~~~~~~~~~~~~~~~ 3:22.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:22.65 1106 | ContextOptions() 3:22.65 | ^~~~~~~~~~~~~~ 3:22.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:22.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:22.67 5706 | class iterator : public std::iterator> 3:22.67 | ^~~~~~~~ 3:22.67 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:22.67 from /usr/include/c++/12/bits/specfun.h:45, 3:22.67 from /usr/include/c++/12/cmath:1935, 3:22.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:22.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:22.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 3:22.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:13: 3:22.67 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:22.67 127 | struct _GLIBCXX17_DEPRECATED iterator 3:22.67 | ^~~~~~~~ 3:22.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:22.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:22.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:22.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:22.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:22.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:22.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 3:22.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineIC.h:12, 3:22.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIR.h:22: 3:22.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:22.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:22.92 32 | return platformData_ == rhs.platformData_; 3:22.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:22.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:23.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 3:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Label.h:10, 3:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:29, 3:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 3:23.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:23.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:23.01 1292 | bool arrayProtoValues_ : 1; 3:23.01 | ^~~~~~~~~~~~~~~~~ 3:23.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:23.01 1287 | bool forEachStatement_: 1; 3:23.01 | ^~~~~~~~~~~~~~~~~ 3:23.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:23.01 1106 | ContextOptions() 3:23.01 | ^~~~~~~~~~~~~~ 3:23.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:23.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:23.04 5706 | class iterator : public std::iterator> 3:23.04 | ^~~~~~~~ 3:23.04 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:23.04 from /usr/include/c++/12/bits/specfun.h:45, 3:23.04 from /usr/include/c++/12/cmath:1935, 3:23.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:23.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:23.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:15: 3:23.04 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:23.05 127 | struct _GLIBCXX17_DEPRECATED iterator 3:23.05 | ^~~~~~~~ 3:23.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:23.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:23.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:23.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:23.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:23.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:23.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:23.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:23.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:23.28 32 | return platformData_ == rhs.platformData_; 3:23.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:23.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:23.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:15, 3:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/util/ZoneShim.h:14, 3:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:28: 3:23.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:23.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:23.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:23.80 32 | memset(aT, 0, sizeof(T)); 3:23.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:23.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:23.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:23.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:23.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:23.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:23.81 31 | struct TabSizes 3:23.81 | ^~~~~~~~ 3:23.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:23.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:23.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:23.81 32 | memset(aT, 0, sizeof(T)); 3:23.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:23.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:23.81 59 | struct ServoSizes 3:23.81 | ^~~~~~~~~~ 3:23.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:23.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:23.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:23.83 32 | memset(aT, 0, sizeof(T)); 3:23.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:23.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:23.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:23.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:23.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:23.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:23.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:23.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:23.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:23.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:23.83 1136 | class StaticStrings 3:23.83 | ^~~~~~~~~~~~~ 3:23.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:23.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:23.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:23.83 32 | memset(aT, 0, sizeof(T)); 3:23.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:23.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:23.83 892 | class PreliminaryObjectArray 3:23.83 | ^~~~~~~~~~~~~~~~~~~~~~ 3:23.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:23.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:23.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:23.83 32 | memset(aT, 0, sizeof(T)); 3:23.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:23.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:23.84 982 | class TypeNewScript 3:23.84 | ^~~~~~~~~~~~~ 3:23.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:23.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:23.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:23.84 32 | memset(aT, 0, sizeof(T)); 3:23.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:23.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:23.84 676 | struct IonScriptCounts 3:23.84 | ^~~~~~~~~~~~~~~ 3:23.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:23.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:23.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:23.86 32 | memset(aT, 0, sizeof(T)); 3:23.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:23.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:23.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:23.87 93 | class NewObjectCache 3:23.87 | ^~~~~~~~~~~~~~ 3:23.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:23.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:23.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:23.87 46 | memset(aT, 0, sizeof(T)); 3:23.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:23.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsutil.h:24, 3:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:24: 3:23.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:23.87 301 | class MOZ_NON_PARAM alignas(8) Value 3:23.87 | ^~~~~ 3:23.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:23.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:23.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:23.90 32 | memset(aT, 0, sizeof(T)); 3:23.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:23.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/irregexp/RegExpShim.h:30: 3:23.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:23.90 290 | struct Address 3:23.90 | ^~~~~~~ 3:23.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:23.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:23.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:23.90 32 | memset(aT, 0, sizeof(T)); 3:23.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:23.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:23.90 303 | struct BaseIndex 3:23.90 | ^~~~~~~~~ 3:23.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:23.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:23.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:23.91 32 | memset(aT, 0, sizeof(T)); 3:23.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:23.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:23.91 499 | class CodeOffsetJump 3:23.91 | ^~~~~~~~~~~~~~ 3:23.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:24: 3:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:23.97 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:23.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:23.98 793 | class HashTableEntry 3:23.98 | ^~~~~~~~~~~~~~ 3:23.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:23.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:23.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:23.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:23.99 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:23.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:23.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:23.99 793 | class HashTableEntry 3:23.99 | ^~~~~~~~~~~~~~ 3:24.21 js/src/perf 3:24.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:24.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:24.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/perf/jsperf.cpp:8, 3:24.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 3:24.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:24.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:24.86 1292 | bool arrayProtoValues_ : 1; 3:24.86 | ^~~~~~~~~~~~~~~~~ 3:24.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:24.86 1287 | bool forEachStatement_: 1; 3:24.86 | ^~~~~~~~~~~~~~~~~ 3:24.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:24.86 1106 | ContextOptions() 3:24.86 | ^~~~~~~~~~~~~~ 3:24.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:24.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:24.88 5706 | class iterator : public std::iterator> 3:24.88 | ^~~~~~~~ 3:24.88 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:24.88 from /usr/include/c++/12/algorithm:60, 3:24.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 3:24.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 3:24.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 3:24.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 3:24.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 3:24.88 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:24.88 127 | struct _GLIBCXX17_DEPRECATED iterator 3:24.88 | ^~~~~~~~ 3:25.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:25.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:25.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:25.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:25.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:25.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:25.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:25.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:25.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:25.13 32 | return platformData_ == rhs.platformData_; 3:25.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:25.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:25.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:29: 3:25.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()': 3:25.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BacktrackingAllocator.cpp:381:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::VirtualRegister' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 3:25.28 381 | memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); 3:25.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BacktrackingAllocator.cpp:7: 3:25.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BacktrackingAllocator.h:478:7: note: 'class js::jit::VirtualRegister' declared here 3:25.28 478 | class VirtualRegister 3:25.28 | ^~~~~~~~~~~~~~~ 3:25.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 3:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 3:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 3:25.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:25.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:25.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.48 32 | memset(aT, 0, sizeof(T)); 3:25.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:25.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:25.48 31 | struct TabSizes 3:25.48 | ^~~~~~~~ 3:25.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:25.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:25.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.48 32 | memset(aT, 0, sizeof(T)); 3:25.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:25.48 59 | struct ServoSizes 3:25.48 | ^~~~~~~~~~ 3:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.49 32 | memset(aT, 0, sizeof(T)); 3:25.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:25.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:25.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:25.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:25.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:25.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:25.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:25.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:25.49 1136 | class StaticStrings 3:25.50 | ^~~~~~~~~~~~~ 3:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.50 32 | memset(aT, 0, sizeof(T)); 3:25.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:25.50 892 | class PreliminaryObjectArray 3:25.50 | ^~~~~~~~~~~~~~~~~~~~~~ 3:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.50 32 | memset(aT, 0, sizeof(T)); 3:25.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:25.50 982 | class TypeNewScript 3:25.50 | ^~~~~~~~~~~~~ 3:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.51 32 | memset(aT, 0, sizeof(T)); 3:25.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:25.51 676 | struct IonScriptCounts 3:25.51 | ^~~~~~~~~~~~~~~ 3:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.54 32 | memset(aT, 0, sizeof(T)); 3:25.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:25.54 93 | class NewObjectCache 3:25.54 | ^~~~~~~~~~~~~~ 3:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.54 46 | memset(aT, 0, sizeof(T)); 3:25.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 3:25.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 3:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:25.54 301 | class MOZ_NON_PARAM alignas(8) Value 3:25.54 | ^~~~~ 3:25.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 3:25.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:27: 3:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.58 32 | memset(aT, 0, sizeof(T)); 3:25.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:25.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:25.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:18, 3:25.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:25.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/SIMD.h:14: 3:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:25.58 31 | struct TabSizes 3:25.58 | ^~~~~~~~ 3:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.58 32 | memset(aT, 0, sizeof(T)); 3:25.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:25.58 59 | struct ServoSizes 3:25.58 | ^~~~~~~~~~ 3:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.59 32 | memset(aT, 0, sizeof(T)); 3:25.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:25.59 1136 | class StaticStrings 3:25.59 | ^~~~~~~~~~~~~ 3:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.59 32 | memset(aT, 0, sizeof(T)); 3:25.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:25.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:25.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:25.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:25.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:25.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:25.59 892 | class PreliminaryObjectArray 3:25.59 | ^~~~~~~~~~~~~~~~~~~~~~ 3:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.59 32 | memset(aT, 0, sizeof(T)); 3:25.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:25.59 982 | class TypeNewScript 3:25.59 | ^~~~~~~~~~~~~ 3:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.60 32 | memset(aT, 0, sizeof(T)); 3:25.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:25.60 676 | struct IonScriptCounts 3:25.60 | ^~~~~~~~~~~~~~~ 3:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.62 32 | memset(aT, 0, sizeof(T)); 3:25.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:25.62 93 | class NewObjectCache 3:25.62 | ^~~~~~~~~~~~~~ 3:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.62 46 | memset(aT, 0, sizeof(T)); 3:25.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 3:25.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 3:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:25.62 301 | class MOZ_NON_PARAM alignas(8) Value 3:25.62 | ^~~~~ 3:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:25.64 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:25.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:25.64 793 | class HashTableEntry 3:25.64 | ^~~~~~~~~~~~~~ 3:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.64 32 | memset(aT, 0, sizeof(T)); 3:25.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 3:25.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 3:25.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 3:25.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 3:25.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineIC.h:20: 3:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:25.65 290 | struct Address 3:25.65 | ^~~~~~~ 3:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.65 32 | memset(aT, 0, sizeof(T)); 3:25.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:25.65 303 | struct BaseIndex 3:25.65 | ^~~~~~~~~ 3:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.65 32 | memset(aT, 0, sizeof(T)); 3:25.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:25.65 499 | class CodeOffsetJump 3:25.65 | ^~~~~~~~~~~~~~ 3:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 3:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 3:25.76 32 | memset(aT, 0, sizeof(T)); 3:25.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 3:25.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.cpp:22, 3:25.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:38: 3:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:25.76 34 | class GlobalSegment 3:25.76 | ^~~~~~~~~~~~~ 3:25.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 3:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:25.83 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:25.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:25.83 793 | class HashTableEntry 3:25.83 | ^~~~~~~~~~~~~~ 3:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:25.83 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:25.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:25.84 793 | class HashTableEntry 3:25.84 | ^~~~~~~~~~~~~~ 3:25.87 js/src/proxy 3:26.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:26.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:26.05 67 | memset(aT, 0, N * sizeof(T)); 3:26.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:26.05 301 | class MOZ_NON_PARAM alignas(8) Value 3:26.05 | ^~~~~ 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:26.05 67 | memset(aT, 0, N * sizeof(T)); 3:26.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:26.05 301 | class MOZ_NON_PARAM alignas(8) Value 3:26.05 | ^~~~~ 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:26.05 67 | memset(aT, 0, N * sizeof(T)); 3:26.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:26.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:26.06 301 | class MOZ_NON_PARAM alignas(8) Value 3:26.06 | ^~~~~ 3:26.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BitSet.h:12, 3:26.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:10: 3:26.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 3:26.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 3:26.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:26.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:26.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 3:26.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 3:26.06 102 | memset(p, 0, numElems * sizeof(T)); 3:26.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 3:26.06 793 | class HashTableEntry 3:26.06 | ^~~~~~~~~~~~~~ 3:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BacktrackingAllocator.cpp: In member function 'size_t js::jit::BacktrackingAllocator::computeSpillWeight(js::jit::LiveBundle*)': 3:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BacktrackingAllocator.cpp:2564:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:26.31 2564 | fixed = true; 3:26.31 | ~~~~~~^~~~~~ 3:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BacktrackingAllocator.cpp:2566:15: note: here 3:26.31 2566 | case LUse::REGISTER: 3:26.31 | ^~~~ 3:26.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:47: 3:26.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineBailouts.cpp: In function 'uint32_t js::jit::FinishBailoutToBaseline(BaselineBailoutInfo*)': 3:26.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineBailouts.cpp:2035:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:26.33 2035 | outerScript->setHadOverflowBailout(); 3:26.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3:26.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineBailouts.cpp:2037:7: note: here 3:26.33 2037 | case Bailout_DoubleOutput: 3:26.33 | ^~~~ 3:26.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 3:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 3:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/proxy/BaseProxyHandler.cpp:7, 3:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 3:26.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:26.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:26.48 1292 | bool arrayProtoValues_ : 1; 3:26.48 | ^~~~~~~~~~~~~~~~~ 3:26.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:26.48 1287 | bool forEachStatement_: 1; 3:26.48 | ^~~~~~~~~~~~~~~~~ 3:26.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:26.48 1106 | ContextOptions() 3:26.48 | ^~~~~~~~~~~~~~ 3:26.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:26.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:26.50 5706 | class iterator : public std::iterator> 3:26.50 | ^~~~~~~~ 3:26.50 In file included from /usr/include/c++/12/string:45, 3:26.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 3:26.50 from /usr/include/c++/12/bits/locale_classes.h:40, 3:26.50 from /usr/include/c++/12/bits/ios_base.h:41, 3:26.50 from /usr/include/c++/12/ios:42, 3:26.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 3:26.50 from /usr/include/c++/12/ostream:38, 3:26.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 3:26.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 3:26.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:10: 3:26.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:26.51 127 | struct _GLIBCXX17_DEPRECATED iterator 3:26.51 | ^~~~~~~~ 3:26.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:26.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:26.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:26.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:26.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:26.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:26.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 3:26.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:10, 3:26.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/proxy/BaseProxyHandler.cpp:10: 3:26.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:26.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:26.75 32 | return platformData_ == rhs.platformData_; 3:26.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:26.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:27.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/proxy/Proxy.cpp:27, 3:27.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:38: 3:27.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:27.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:27.66 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:27.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:21, 3:27.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ShapedObject.h:10, 3:27.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ProxyObject.h:11, 3:27.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/proxy/BaseProxyHandler.cpp:8: 3:27.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:27.66 655 | class HeapSlot : public WriteBarrieredBase 3:27.66 | ^~~~~~~~ 3:27.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:27.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:27.66 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 3:27.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:27.66 655 | class HeapSlot : public WriteBarrieredBase 3:27.66 | ^~~~~~~~ 3:27.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:27.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:27.66 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:27.67 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:27.67 655 | class HeapSlot : public WriteBarrieredBase 3:27.67 | ^~~~~~~~ 3:27.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:27.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:27.67 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:27.67 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:27.67 655 | class HeapSlot : public WriteBarrieredBase 3:27.67 | ^~~~~~~~ 3:27.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 3:27.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:27.68 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:27.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:27.68 655 | class HeapSlot : public WriteBarrieredBase 3:27.68 | ^~~~~~~~ 3:27.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 3:27.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:27: 3:27.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:27.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:27.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:27.78 32 | memset(aT, 0, sizeof(T)); 3:27.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:27.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 3:27.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:27.78 31 | struct TabSizes 3:27.78 | ^~~~~~~~ 3:27.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:27.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:27.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:27.78 32 | memset(aT, 0, sizeof(T)); 3:27.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:27.78 59 | struct ServoSizes 3:27.78 | ^~~~~~~~~~ 3:27.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:27.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:27.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:27.79 32 | memset(aT, 0, sizeof(T)); 3:27.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:27.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:27.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:27.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:27.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28: 3:27.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:27.79 1136 | class StaticStrings 3:27.79 | ^~~~~~~~~~~~~ 3:27.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:27.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:27.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:27.80 32 | memset(aT, 0, sizeof(T)); 3:27.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:27.80 892 | class PreliminaryObjectArray 3:27.80 | ^~~~~~~~~~~~~~~~~~~~~~ 3:27.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:27.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:27.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:27.80 32 | memset(aT, 0, sizeof(T)); 3:27.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:27.80 982 | class TypeNewScript 3:27.80 | ^~~~~~~~~~~~~ 3:27.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:27.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:27.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:27.81 32 | memset(aT, 0, sizeof(T)); 3:27.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:27.81 676 | struct IonScriptCounts 3:27.81 | ^~~~~~~~~~~~~~~ 3:27.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:27.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:27.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:27.83 32 | memset(aT, 0, sizeof(T)); 3:27.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:27.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:27.84 93 | class NewObjectCache 3:27.84 | ^~~~~~~~~~~~~~ 3:27.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:27.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:27.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:27.84 46 | memset(aT, 0, sizeof(T)); 3:27.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 3:27.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 3:27.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:27.84 301 | class MOZ_NON_PARAM alignas(8) Value 3:27.84 | ^~~~~ 3:27.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:27.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:27.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:27.87 32 | memset(aT, 0, sizeof(T)); 3:27.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16: 3:27.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:27.87 290 | struct Address 3:27.87 | ^~~~~~~ 3:27.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:27.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:27.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:27.87 32 | memset(aT, 0, sizeof(T)); 3:27.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:27.88 303 | struct BaseIndex 3:27.88 | ^~~~~~~~~ 3:27.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:27.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:27.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:27.88 32 | memset(aT, 0, sizeof(T)); 3:27.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:27.88 499 | class CodeOffsetJump 3:27.88 | ^~~~~~~~~~~~~~ 3:27.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:27.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:27.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:27.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 3:27.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:27.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:27.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:27.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:27.98 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:27.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:27.98 793 | class HashTableEntry 3:27.98 | ^~~~~~~~~~~~~~ 3:27.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:27.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:27.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:27.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:27.99 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:27.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:27.99 793 | class HashTableEntry 3:27.99 | ^~~~~~~~~~~~~~ 3:28.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 3:28.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 3:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 3:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 3:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 3:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 3:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:28.23 1292 | bool arrayProtoValues_ : 1; 3:28.23 | ^~~~~~~~~~~~~~~~~ 3:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:28.23 1287 | bool forEachStatement_: 1; 3:28.23 | ^~~~~~~~~~~~~~~~~ 3:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:28.23 1106 | ContextOptions() 3:28.23 | ^~~~~~~~~~~~~~ 3:28.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:28.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:28.25 5706 | class iterator : public std::iterator> 3:28.25 | ^~~~~~~~ 3:28.25 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:28.25 from /usr/include/c++/12/algorithm:60, 3:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 3:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 3:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 3:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 3:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 3:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 3:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 3:28.25 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:28.25 127 | struct _GLIBCXX17_DEPRECATED iterator 3:28.25 | ^~~~~~~~ 3:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:28.33 67 | memset(aT, 0, N * sizeof(T)); 3:28.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:28.33 301 | class MOZ_NON_PARAM alignas(8) Value 3:28.33 | ^~~~~ 3:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:28.33 67 | memset(aT, 0, N * sizeof(T)); 3:28.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:28.34 301 | class MOZ_NON_PARAM alignas(8) Value 3:28.34 | ^~~~~ 3:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:28.34 67 | memset(aT, 0, N * sizeof(T)); 3:28.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:28.34 301 | class MOZ_NON_PARAM alignas(8) Value 3:28.34 | ^~~~~ 3:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 5]': 3:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 5]' 3:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 3]' 3:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 3]' 3:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/proxy/ScriptedProxyHandler.cpp:597:35: required from here 3:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:28.35 67 | memset(aT, 0, N * sizeof(T)); 3:28.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:28.35 301 | class MOZ_NON_PARAM alignas(8) Value 3:28.35 | ^~~~~ 3:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 6]': 3:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 6]' 3:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 4]' 3:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 4]' 3:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/proxy/ScriptedProxyHandler.cpp:1066:35: required from here 3:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:28.35 67 | memset(aT, 0, N * sizeof(T)); 3:28.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:28.35 301 | class MOZ_NON_PARAM alignas(8) Value 3:28.35 | ^~~~~ 3:28.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:28.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:28.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:28.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:28.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:28.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:28.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 3:28.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/SharedIC.h:10, 3:28.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CacheIR.h:17, 3:28.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineCacheIRCompiler.h:11: 3:28.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:28.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:28.50 32 | return platformData_ == rhs.platformData_; 3:28.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:28.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:30.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/proxy/SecurityWrapper.cpp:7, 3:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 3:30.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:30.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:30.01 1292 | bool arrayProtoValues_ : 1; 3:30.01 | ^~~~~~~~~~~~~~~~~ 3:30.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:30.01 1287 | bool forEachStatement_: 1; 3:30.01 | ^~~~~~~~~~~~~~~~~ 3:30.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:30.01 1106 | ContextOptions() 3:30.01 | ^~~~~~~~~~~~~~ 3:30.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:30.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:30.03 5706 | class iterator : public std::iterator> 3:30.03 | ^~~~~~~~ 3:30.03 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:30.03 from /usr/include/c++/12/bits/specfun.h:45, 3:30.03 from /usr/include/c++/12/cmath:1935, 3:30.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:30.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:30.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 3:30.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:13: 3:30.03 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:30.03 127 | struct _GLIBCXX17_DEPRECATED iterator 3:30.03 | ^~~~~~~~ 3:30.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 3:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatominlines.h:15, 3:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/proxy/SecurityWrapper.cpp:10: 3:30.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:30.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:30.27 32 | return platformData_ == rhs.platformData_; 3:30.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:30.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:31.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:23, 3:31.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineCompiler.cpp:37, 3:31.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:11: 3:31.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:31.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:31.07 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:31.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:31.07 655 | class HeapSlot : public WriteBarrieredBase 3:31.08 | ^~~~~~~~ 3:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:31.08 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 3:31.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:31.08 655 | class HeapSlot : public WriteBarrieredBase 3:31.08 | ^~~~~~~~ 3:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:31.08 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:31.08 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:31.08 655 | class HeapSlot : public WriteBarrieredBase 3:31.08 | ^~~~~~~~ 3:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:31.08 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:31.08 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:31.08 655 | class HeapSlot : public WriteBarrieredBase 3:31.08 | ^~~~~~~~ 3:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 3:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:31.08 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:31.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:31.08 655 | class HeapSlot : public WriteBarrieredBase 3:31.08 | ^~~~~~~~ 3:31.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/proxy/Wrapper.cpp:20, 3:31.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:11: 3:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:31.17 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:31.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:31.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatominlines.h:10: 3:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:31.17 655 | class HeapSlot : public WriteBarrieredBase 3:31.17 | ^~~~~~~~ 3:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:31.17 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 3:31.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:31.18 655 | class HeapSlot : public WriteBarrieredBase 3:31.18 | ^~~~~~~~ 3:31.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:31.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:31.18 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:31.18 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:31.18 655 | class HeapSlot : public WriteBarrieredBase 3:31.18 | ^~~~~~~~ 3:31.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:31.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:31.18 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:31.18 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:31.18 655 | class HeapSlot : public WriteBarrieredBase 3:31.18 | ^~~~~~~~ 3:31.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 3:31.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:31.19 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:31.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:31.19 655 | class HeapSlot : public WriteBarrieredBase 3:31.19 | ^~~~~~~~ 3:31.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:27: 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.25 32 | memset(aT, 0, sizeof(T)); 3:31.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:31.25 31 | struct TabSizes 3:31.25 | ^~~~~~~~ 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.25 32 | memset(aT, 0, sizeof(T)); 3:31.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:31.26 59 | struct ServoSizes 3:31.26 | ^~~~~~~~~~ 3:31.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:31.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:31.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.26 32 | memset(aT, 0, sizeof(T)); 3:31.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:31.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:31.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:31.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:31.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:31.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:31.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:31.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:31.27 1136 | class StaticStrings 3:31.27 | ^~~~~~~~~~~~~ 3:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.27 32 | memset(aT, 0, sizeof(T)); 3:31.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:31.27 892 | class PreliminaryObjectArray 3:31.28 | ^~~~~~~~~~~~~~~~~~~~~~ 3:31.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:31.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:31.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.28 32 | memset(aT, 0, sizeof(T)); 3:31.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:31.28 982 | class TypeNewScript 3:31.28 | ^~~~~~~~~~~~~ 3:31.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:31.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:31.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.29 32 | memset(aT, 0, sizeof(T)); 3:31.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:31.29 676 | struct IonScriptCounts 3:31.29 | ^~~~~~~~~~~~~~~ 3:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.31 32 | memset(aT, 0, sizeof(T)); 3:31.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:31.31 93 | class NewObjectCache 3:31.31 | ^~~~~~~~~~~~~~ 3:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.31 46 | memset(aT, 0, sizeof(T)); 3:31.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 3:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 3:31.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:31.32 301 | class MOZ_NON_PARAM alignas(8) Value 3:31.32 | ^~~~~ 3:31.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:31.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.35 32 | memset(aT, 0, sizeof(T)); 3:31.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/proxy/Wrapper.cpp:18: 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:31.35 290 | struct Address 3:31.35 | ^~~~~~~ 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.35 32 | memset(aT, 0, sizeof(T)); 3:31.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:31.35 303 | struct BaseIndex 3:31.35 | ^~~~~~~~~ 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.35 32 | memset(aT, 0, sizeof(T)); 3:31.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:31.36 499 | class CodeOffsetJump 3:31.36 | ^~~~~~~~~~~~~~ 3:31.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:31.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:31.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:31.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 3:31.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:31.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:31.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:31.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:31.45 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:31.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:31.45 793 | class HashTableEntry 3:31.45 | ^~~~~~~~~~~~~~ 3:31.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:31.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:31.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:31.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:31.45 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:31.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:31.46 793 | class HashTableEntry 3:31.46 | ^~~~~~~~~~~~~~ 3:31.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 3:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 3:31.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.53 32 | memset(aT, 0, sizeof(T)); 3:31.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:31.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 3:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:31.53 31 | struct TabSizes 3:31.53 | ^~~~~~~~ 3:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.53 32 | memset(aT, 0, sizeof(T)); 3:31.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:31.53 59 | struct ServoSizes 3:31.53 | ^~~~~~~~~~ 3:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.53 32 | memset(aT, 0, sizeof(T)); 3:31.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:31.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CompactBuffer.h:12, 3:31.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CacheIR.h:15: 3:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:31.54 1136 | class StaticStrings 3:31.54 | ^~~~~~~~~~~~~ 3:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.54 32 | memset(aT, 0, sizeof(T)); 3:31.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:31.54 892 | class PreliminaryObjectArray 3:31.54 | ^~~~~~~~~~~~~~~~~~~~~~ 3:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.54 32 | memset(aT, 0, sizeof(T)); 3:31.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:31.54 982 | class TypeNewScript 3:31.54 | ^~~~~~~~~~~~~ 3:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.55 32 | memset(aT, 0, sizeof(T)); 3:31.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:31.55 676 | struct IonScriptCounts 3:31.55 | ^~~~~~~~~~~~~~~ 3:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.56 32 | memset(aT, 0, sizeof(T)); 3:31.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:31.56 93 | class NewObjectCache 3:31.56 | ^~~~~~~~~~~~~~ 3:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.56 46 | memset(aT, 0, sizeof(T)); 3:31.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 3:31.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:31.57 301 | class MOZ_NON_PARAM alignas(8) Value 3:31.57 | ^~~~~ 3:31.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:31.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:31.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.59 32 | memset(aT, 0, sizeof(T)); 3:31.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 3:31.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 3:31.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 3:31.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 3:31.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/SharedIC.h:15: 3:31.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:31.59 290 | struct Address 3:31.59 | ^~~~~~~ 3:31.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:31.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:31.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.59 32 | memset(aT, 0, sizeof(T)); 3:31.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:31.59 303 | struct BaseIndex 3:31.59 | ^~~~~~~~~ 3:31.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:31.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:31.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.60 32 | memset(aT, 0, sizeof(T)); 3:31.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:31.60 499 | class CodeOffsetJump 3:31.60 | ^~~~~~~~~~~~~~ 3:31.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:31.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 3:31.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 3:31.70 32 | memset(aT, 0, sizeof(T)); 3:31.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 3:31.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:24: 3:31.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:31.70 34 | class GlobalSegment 3:31.70 | ^~~~~~~~~~~~~ 3:31.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:31.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:31.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 3:31.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:31.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:31.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:31.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:31.80 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:31.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:31.80 793 | class HashTableEntry 3:31.80 | ^~~~~~~~~~~~~~ 3:31.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:31.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:31.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:31.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:31.81 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:31.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:31.81 793 | class HashTableEntry 3:31.81 | ^~~~~~~~~~~~~~ 3:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.83 67 | memset(aT, 0, N * sizeof(T)); 3:31.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:31.83 301 | class MOZ_NON_PARAM alignas(8) Value 3:31.83 | ^~~~~ 3:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:31.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:31.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:31.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:31.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:31.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.84 67 | memset(aT, 0, N * sizeof(T)); 3:31.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:31.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:31.84 301 | class MOZ_NON_PARAM alignas(8) Value 3:31.84 | ^~~~~ 3:31.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:31.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:31.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:31.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:31.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:31.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:31.84 67 | memset(aT, 0, N * sizeof(T)); 3:31.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:31.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:31.84 301 | class MOZ_NON_PARAM alignas(8) Value 3:31.84 | ^~~~~ 3:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:32.06 67 | memset(aT, 0, N * sizeof(T)); 3:32.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:32.06 301 | class MOZ_NON_PARAM alignas(8) Value 3:32.06 | ^~~~~ 3:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:32.07 67 | memset(aT, 0, N * sizeof(T)); 3:32.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:32.07 301 | class MOZ_NON_PARAM alignas(8) Value 3:32.07 | ^~~~~ 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:32.07 67 | memset(aT, 0, N * sizeof(T)); 3:32.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:32.07 301 | class MOZ_NON_PARAM alignas(8) Value 3:32.07 | ^~~~~ 3:32.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BitSet.h:12, 3:32.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:10: 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:32.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 3:32.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 3:32.08 102 | memset(p, 0, numElems * sizeof(T)); 3:32.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:32.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 3:32.08 793 | class HashTableEntry 3:32.08 | ^~~~~~~~~~~~~~ 3:32.26 js/src/threading 3:32.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:32.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.cpp:7, 3:32.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:2: 3:32.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:32.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:32.45 32 | return platformData_ == rhs.platformData_; 3:32.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:32.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:32.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/ProtectedData.cpp:9, 3:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 3:32.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:32.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:32.79 1292 | bool arrayProtoValues_ : 1; 3:32.79 | ^~~~~~~~~~~~~~~~~ 3:32.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:32.79 1287 | bool forEachStatement_: 1; 3:32.79 | ^~~~~~~~~~~~~~~~~ 3:32.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:32.79 1106 | ContextOptions() 3:32.79 | ^~~~~~~~~~~~~~ 3:32.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:32.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:32.81 5706 | class iterator : public std::iterator> 3:32.81 | ^~~~~~~~ 3:32.81 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:32.81 from /usr/include/c++/12/bits/specfun.h:45, 3:32.82 from /usr/include/c++/12/cmath:1935, 3:32.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:32.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:32.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:17, 3:32.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:14: 3:32.82 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:32.82 127 | struct _GLIBCXX17_DEPRECATED iterator 3:32.82 | ^~~~~~~~ 3:33.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 3:33.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:33.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:33.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 3:33.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 3:33.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:33.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:33.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:33.53 32 | memset(aT, 0, sizeof(T)); 3:33.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:33.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:33.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:33.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:33.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22, 3:33.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:33.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:33.53 31 | struct TabSizes 3:33.53 | ^~~~~~~~ 3:33.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:33.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:33.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:33.53 32 | memset(aT, 0, sizeof(T)); 3:33.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:33.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:33.53 59 | struct ServoSizes 3:33.53 | ^~~~~~~~~~ 3:33.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:33.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:33.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:33.55 32 | memset(aT, 0, sizeof(T)); 3:33.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:33.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:33.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:33.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:33.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:33.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:33.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:33.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:33.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23, 3:33.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23: 3:33.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:33.56 1136 | class StaticStrings 3:33.56 | ^~~~~~~~~~~~~ 3:33.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:33.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:33.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:33.56 32 | memset(aT, 0, sizeof(T)); 3:33.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:33.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:33.56 892 | class PreliminaryObjectArray 3:33.56 | ^~~~~~~~~~~~~~~~~~~~~~ 3:33.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:33.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:33.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:33.56 32 | memset(aT, 0, sizeof(T)); 3:33.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:33.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:33.56 982 | class TypeNewScript 3:33.56 | ^~~~~~~~~~~~~ 3:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:33.57 32 | memset(aT, 0, sizeof(T)); 3:33.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:33.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26: 3:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:33.57 676 | struct IonScriptCounts 3:33.57 | ^~~~~~~~~~~~~~~ 3:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:33.59 32 | memset(aT, 0, sizeof(T)); 3:33.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:33.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:33.59 93 | class NewObjectCache 3:33.59 | ^~~~~~~~~~~~~~ 3:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:33.59 46 | memset(aT, 0, sizeof(T)); 3:33.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:33.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 3:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 3:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:33.60 301 | class MOZ_NON_PARAM alignas(8) Value 3:33.60 | ^~~~~ 3:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:33.68 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:33.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:33.68 793 | class HashTableEntry 3:33.68 | ^~~~~~~~~~~~~~ 3:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:33.69 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:33.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:33.69 793 | class HashTableEntry 3:33.69 | ^~~~~~~~~~~~~~ 3:33.91 js/src/wasm 3:34.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 3:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 3:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jswrapper.h:12, 3:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:32, 3:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 3:34.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:34.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:34.60 1292 | bool arrayProtoValues_ : 1; 3:34.60 | ^~~~~~~~~~~~~~~~~ 3:34.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:34.60 1287 | bool forEachStatement_: 1; 3:34.60 | ^~~~~~~~~~~~~~~~~ 3:34.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:34.60 1106 | ContextOptions() 3:34.60 | ^~~~~~~~~~~~~~ 3:34.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:34.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:34.62 5706 | class iterator : public std::iterator> 3:34.62 | ^~~~~~~~ 3:34.62 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:34.62 from /usr/include/c++/12/algorithm:60, 3:34.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 3:34.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 3:34.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 3:34.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 3:34.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 3:34.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:34.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 3:34.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.h:22, 3:34.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:19: 3:34.62 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:34.62 127 | struct _GLIBCXX17_DEPRECATED iterator 3:34.62 | ^~~~~~~~ 3:34.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:34.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:34.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:34.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:34.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:34.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:34.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 3:34.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsiter.h:16, 3:34.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/Parser.h:16, 3:34.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:35: 3:34.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:34.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:34.86 32 | return platformData_ == rhs.platformData_; 3:34.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:34.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:36.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:36.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:36.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:15, 3:36.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BitSet.h:12, 3:36.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:10, 3:36.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.cpp:7, 3:36.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 3:36.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:36.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:36.24 1292 | bool arrayProtoValues_ : 1; 3:36.24 | ^~~~~~~~~~~~~~~~~ 3:36.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:36.24 1287 | bool forEachStatement_: 1; 3:36.24 | ^~~~~~~~~~~~~~~~~ 3:36.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:36.24 1106 | ContextOptions() 3:36.24 | ^~~~~~~~~~~~~~ 3:36.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:36.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:36.26 5706 | class iterator : public std::iterator> 3:36.26 | ^~~~~~~~ 3:36.26 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:36.26 from /usr/include/c++/12/bits/specfun.h:45, 3:36.26 from /usr/include/c++/12/cmath:1935, 3:36.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:36.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:36.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BitSet.h:10: 3:36.26 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:36.26 127 | struct _GLIBCXX17_DEPRECATED iterator 3:36.26 | ^~~~~~~~ 3:36.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:36.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:36.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:36.50 32 | return platformData_ == rhs.platformData_; 3:36.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:36.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:37.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 3:37.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 3:37.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:37.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:37.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.27 32 | memset(aT, 0, sizeof(T)); 3:37.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:37.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:37.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:37.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:18, 3:37.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:37.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/SIMD.h:14, 3:37.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:34: 3:37.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:37.27 31 | struct TabSizes 3:37.27 | ^~~~~~~~ 3:37.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:37.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:37.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.27 32 | memset(aT, 0, sizeof(T)); 3:37.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:37.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:37.28 59 | struct ServoSizes 3:37.28 | ^~~~~~~~~~ 3:37.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:37.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:37.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.28 32 | memset(aT, 0, sizeof(T)); 3:37.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:37.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:37.29 1136 | class StaticStrings 3:37.29 | ^~~~~~~~~~~~~ 3:37.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:37.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:37.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.29 32 | memset(aT, 0, sizeof(T)); 3:37.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:37.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:37.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:37.29 892 | class PreliminaryObjectArray 3:37.29 | ^~~~~~~~~~~~~~~~~~~~~~ 3:37.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:37.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:37.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.30 32 | memset(aT, 0, sizeof(T)); 3:37.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:37.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:37.30 982 | class TypeNewScript 3:37.30 | ^~~~~~~~~~~~~ 3:37.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:37.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:37.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.31 32 | memset(aT, 0, sizeof(T)); 3:37.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:37.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:37.31 676 | struct IonScriptCounts 3:37.31 | ^~~~~~~~~~~~~~~ 3:37.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:37.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:37.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.33 32 | memset(aT, 0, sizeof(T)); 3:37.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:37.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:37.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:37.33 93 | class NewObjectCache 3:37.33 | ^~~~~~~~~~~~~~ 3:37.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:37.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:37.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.33 46 | memset(aT, 0, sizeof(T)); 3:37.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:37.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 3:37.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:37.33 301 | class MOZ_NON_PARAM alignas(8) Value 3:37.33 | ^~~~~ 3:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 3:37.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmModule.h:43:50: required from here 3:37.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.38 32 | memset(aT, 0, sizeof(T)); 3:37.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:37.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmCompile.h:22, 3:37.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:44: 3:37.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 3:37.38 36 | struct LinkDataTierCacheablePod 3:37.38 | ^~~~~~~~~~~~~~~~~~~~~~~~ 3:37.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:37.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.40 32 | memset(aT, 0, sizeof(T)); 3:37.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:37.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 3:37.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 3:37.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 3:37.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MacroAssembler.h:19, 3:37.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmGenerator.h:22, 3:37.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:45: 3:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:37.40 290 | struct Address 3:37.40 | ^~~~~~~ 3:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.40 32 | memset(aT, 0, sizeof(T)); 3:37.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:37.40 303 | struct BaseIndex 3:37.40 | ^~~~~~~~~ 3:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.40 32 | memset(aT, 0, sizeof(T)); 3:37.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:37.40 499 | class CodeOffsetJump 3:37.40 | ^~~~~~~~~~~~~~ 3:37.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:37.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 3:37.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 3:37.42 32 | memset(aT, 0, sizeof(T)); 3:37.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:37.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:46: 3:37.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:37.42 34 | class GlobalSegment 3:37.42 | ^~~~~~~~~~~~~ 3:37.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]': 3:37.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:169:25: required from here 3:37.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSGlobal::CacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.43 32 | memset(aT, 0, sizeof(T)); 3:37.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:37.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:135:12: note: 'struct AsmJSGlobal::CacheablePod' declared here 3:37.43 135 | struct CacheablePod { 3:37.43 | ^~~~~~~~~~~~ 3:37.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSExport]': 3:37.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:266:28: required from here 3:37.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class AsmJSExport'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.44 32 | memset(aT, 0, sizeof(T)); 3:37.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:257:7: note: 'class AsmJSExport' declared here 3:37.44 257 | class AsmJSExport 3:37.44 | ^~~~~~~~~~~ 3:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSMetadataCacheablePod]': 3:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:303:42: required from here 3:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSMetadataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.44 32 | memset(aT, 0, sizeof(T)); 3:37.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:296:8: note: 'struct AsmJSMetadataCacheablePod' declared here 3:37.44 296 | struct AsmJSMetadataCacheablePod 3:37.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:37.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:37.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:37.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 3:37.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:37.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:37.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:37.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:37.62 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:37.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:37.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:37.63 793 | class HashTableEntry 3:37.63 | ^~~~~~~~~~~~~~ 3:37.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:37.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:37.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:37.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:37.63 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:37.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:37.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:37.63 793 | class HashTableEntry 3:37.63 | ^~~~~~~~~~~~~~ 3:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 3:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 3:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:157:19: required from here 3:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:37.65 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:37.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:37.65 793 | class HashTableEntry 3:37.65 | ^~~~~~~~~~~~~~ 3:37.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:37.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:37.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.92 67 | memset(aT, 0, N * sizeof(T)); 3:37.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:37.92 301 | class MOZ_NON_PARAM alignas(8) Value 3:37.92 | ^~~~~ 3:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.92 67 | memset(aT, 0, N * sizeof(T)); 3:37.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:37.92 301 | class MOZ_NON_PARAM alignas(8) Value 3:37.92 | ^~~~~ 3:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:37.93 67 | memset(aT, 0, N * sizeof(T)); 3:37.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:37.93 301 | class MOZ_NON_PARAM alignas(8) Value 3:37.93 | ^~~~~ 3:37.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:18: 3:37.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = long unsigned int]': 3:37.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 3:37.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 3:37.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 3:37.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmAST.h:807:28: required from here 3:37.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:882:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 3:37.96 882 | memset(p, 0, numElems * sizeof(T)); 3:37.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:37.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 3:37.96 793 | class HashTableEntry 3:37.96 | ^~~~~~~~~~~~~~ 3:37.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:37.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:37.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:75:25: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 3:37.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:300:22: required from 'bool js::detail::InlineTable::add(AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 3:37.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/InlineTable.h:541:25: required from 'bool js::InlineMap::add(AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 3:37.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/ParseContext.h:297:53: required from here 3:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:37.99 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:37.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:37.99 793 | class HashTableEntry 3:37.99 | ^~~~~~~~~~~~~~ 3:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp: In function 'js::wasm::MozOp {anonymous}::SimdToOp(js::SimdType, js::SimdOperation)': 3:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:2786:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:38.26 2786 | switch (op) { 3:38.26 | ^~~~~~ 3:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:2799:7: note: here 3:38.26 2799 | case SimdType::Int8x16: 3:38.26 | ^~~~ 3:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:2812:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:38.26 2812 | switch(op) { 3:38.26 | ^~~~~~ 3:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:2825:7: note: here 3:38.26 2825 | case SimdType::Int16x8: 3:38.26 | ^~~~ 3:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:2838:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:38.26 2838 | switch(op) { 3:38.26 | ^~~~~~ 3:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/AsmJS.cpp:2849:7: note: here 3:38.26 2849 | case SimdType::Int32x4: 3:38.26 | ^~~~ 3:38.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/SharedIC.cpp:29, 3:38.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:20: 3:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:38.99 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:38.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:38.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:38.99 655 | class HeapSlot : public WriteBarrieredBase 3:38.99 | ^~~~~~~~ 3:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:38.99 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 3:38.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:38.99 655 | class HeapSlot : public WriteBarrieredBase 3:38.99 | ^~~~~~~~ 3:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:38.99 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:38.99 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:38.99 655 | class HeapSlot : public WriteBarrieredBase 3:38.99 | ^~~~~~~~ 3:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:38.99 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:39.00 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:39.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:39.00 655 | class HeapSlot : public WriteBarrieredBase 3:39.00 | ^~~~~~~~ 3:39.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 3:39.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:39.00 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:39.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:39.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:39.00 655 | class HeapSlot : public WriteBarrieredBase 3:39.00 | ^~~~~~~~ 3:39.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 3:39.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:39.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:39.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 3:39.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 3:39.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:39.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:39.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:39.33 32 | memset(aT, 0, sizeof(T)); 3:39.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:39.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:39.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 3:39.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:39.33 31 | struct TabSizes 3:39.33 | ^~~~~~~~ 3:39.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:39.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:39.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:39.33 32 | memset(aT, 0, sizeof(T)); 3:39.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:39.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:39.33 59 | struct ServoSizes 3:39.33 | ^~~~~~~~~~ 3:39.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:39.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:39.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:39.34 32 | memset(aT, 0, sizeof(T)); 3:39.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:39.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:39.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:39.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:39.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:39.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:39.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:39.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:39.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:39.35 1136 | class StaticStrings 3:39.35 | ^~~~~~~~~~~~~ 3:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:39.35 32 | memset(aT, 0, sizeof(T)); 3:39.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:39.35 892 | class PreliminaryObjectArray 3:39.35 | ^~~~~~~~~~~~~~~~~~~~~~ 3:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:39.35 32 | memset(aT, 0, sizeof(T)); 3:39.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:39.35 982 | class TypeNewScript 3:39.35 | ^~~~~~~~~~~~~ 3:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:39.36 32 | memset(aT, 0, sizeof(T)); 3:39.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:39.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:39.36 676 | struct IonScriptCounts 3:39.36 | ^~~~~~~~~~~~~~~ 3:39.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:39.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:39.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:39.38 32 | memset(aT, 0, sizeof(T)); 3:39.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:39.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:39.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:39.38 93 | class NewObjectCache 3:39.38 | ^~~~~~~~~~~~~~ 3:39.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:39.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:39.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:39.38 46 | memset(aT, 0, sizeof(T)); 3:39.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:39.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 3:39.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 3:39.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:39.38 301 | class MOZ_NON_PARAM alignas(8) Value 3:39.38 | ^~~~~ 3:39.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:39.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:39.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:39.41 32 | memset(aT, 0, sizeof(T)); 3:39.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:39.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12: 3:39.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:39.41 290 | struct Address 3:39.41 | ^~~~~~~ 3:39.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:39.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:39.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:39.41 32 | memset(aT, 0, sizeof(T)); 3:39.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:39.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:39.41 303 | struct BaseIndex 3:39.41 | ^~~~~~~~~ 3:39.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:39.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:39.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:39.41 32 | memset(aT, 0, sizeof(T)); 3:39.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:39.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:39.41 499 | class CodeOffsetJump 3:39.41 | ^~~~~~~~~~~~~~ 3:39.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:39.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 3:39.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 3:39.51 32 | memset(aT, 0, sizeof(T)); 3:39.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:39.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 3:39.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:24, 3:39.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/SharedIC.cpp:32: 3:39.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:39.51 34 | class GlobalSegment 3:39.51 | ^~~~~~~~~~~~~ 3:39.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:39.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:39.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:39.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:39.59 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:39.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:39.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:39.59 793 | class HashTableEntry 3:39.59 | ^~~~~~~~~~~~~~ 3:39.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:39.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:39.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:39.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:39.60 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:39.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:39.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:39.60 793 | class HashTableEntry 3:39.60 | ^~~~~~~~~~~~~~ 3:39.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:39.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:39.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:39.82 67 | memset(aT, 0, N * sizeof(T)); 3:39.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:39.82 301 | class MOZ_NON_PARAM alignas(8) Value 3:39.82 | ^~~~~ 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:39.82 67 | memset(aT, 0, N * sizeof(T)); 3:39.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:39.82 301 | class MOZ_NON_PARAM alignas(8) Value 3:39.82 | ^~~~~ 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:39.82 67 | memset(aT, 0, N * sizeof(T)); 3:39.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:39.82 301 | class MOZ_NON_PARAM alignas(8) Value 3:39.83 | ^~~~~ 3:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 3:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 3:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 3:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 3:39.83 102 | memset(p, 0, numElems * sizeof(T)); 3:39.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 3:39.83 793 | class HashTableEntry 3:39.83 | ^~~~~~~~~~~~~~ 3:42.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:42.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/ExclusiveData.h:14, 3:42.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmCode.h:23, 3:42.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmCode.cpp:19, 3:42.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 3:42.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:42.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:42.47 32 | return platformData_ == rhs.platformData_; 3:42.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:42.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:42.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 3:42.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:14, 3:42.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:33, 3:42.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmCode.h:24: 3:42.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:42.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:42.60 1292 | bool arrayProtoValues_ : 1; 3:42.61 | ^~~~~~~~~~~~~~~~~ 3:42.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:42.61 1287 | bool forEachStatement_: 1; 3:42.61 | ^~~~~~~~~~~~~~~~~ 3:42.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:42.61 1106 | ContextOptions() 3:42.61 | ^~~~~~~~~~~~~~ 3:42.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:42.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:42.63 5706 | class iterator : public std::iterator> 3:42.63 | ^~~~~~~~ 3:42.63 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:42.63 from /usr/include/c++/12/bits/specfun.h:45, 3:42.63 from /usr/include/c++/12/cmath:1935, 3:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 3:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:14, 3:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmCode.h:22: 3:42.63 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:42.63 127 | struct _GLIBCXX17_DEPRECATED iterator 3:42.63 | ^~~~~~~~ 3:43.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 3:43.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:14, 3:43.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/TypePolicy.h:12, 3:43.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/TypePolicy.cpp:7, 3:43.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 3:43.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:43.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:43.26 1292 | bool arrayProtoValues_ : 1; 3:43.26 | ^~~~~~~~~~~~~~~~~ 3:43.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:43.26 1287 | bool forEachStatement_: 1; 3:43.26 | ^~~~~~~~~~~~~~~~~ 3:43.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:43.26 1106 | ContextOptions() 3:43.26 | ^~~~~~~~~~~~~~ 3:43.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:43.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:43.29 5706 | class iterator : public std::iterator> 3:43.29 | ^~~~~~~~ 3:43.29 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:43.29 from /usr/include/c++/12/bits/specfun.h:45, 3:43.29 from /usr/include/c++/12/cmath:1935, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:10: 3:43.29 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:43.29 127 | struct _GLIBCXX17_DEPRECATED iterator 3:43.29 | ^~~~~~~~ 3:43.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 3:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:15, 3:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/TypePolicy.h:13: 3:43.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:43.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:43.54 32 | return platformData_ == rhs.platformData_; 3:43.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:43.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:44.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18: 3:44.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:44.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:44.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:44.85 32 | memset(aT, 0, sizeof(T)); 3:44.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:44.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:44.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:44.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:18, 3:44.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19: 3:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:44.86 31 | struct TabSizes 3:44.86 | ^~~~~~~~ 3:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:44.86 32 | memset(aT, 0, sizeof(T)); 3:44.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:44.86 59 | struct ServoSizes 3:44.86 | ^~~~~~~~~~ 3:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:44.87 32 | memset(aT, 0, sizeof(T)); 3:44.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:44.87 1136 | class StaticStrings 3:44.87 | ^~~~~~~~~~~~~ 3:44.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 3:44.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmModule.h:43:50: required from here 3:44.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 3:44.88 32 | memset(aT, 0, sizeof(T)); 3:44.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:44.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmCode.cpp:29: 3:44.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 3:44.88 36 | struct LinkDataTierCacheablePod 3:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 3:44.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:44.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:44.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:44.89 32 | memset(aT, 0, sizeof(T)); 3:44.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:44.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23, 3:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 3:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:14, 3:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartment.h:22, 3:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MacroAssembler.h:14, 3:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MacroAssembler-inl.h:10, 3:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmCode.cpp:32: 3:44.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:44.89 892 | class PreliminaryObjectArray 3:44.89 | ^~~~~~~~~~~~~~~~~~~~~~ 3:44.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:44.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:44.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:44.90 32 | memset(aT, 0, sizeof(T)); 3:44.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:44.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:44.90 982 | class TypeNewScript 3:44.90 | ^~~~~~~~~~~~~ 3:44.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:44.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:44.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:44.91 32 | memset(aT, 0, sizeof(T)); 3:44.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:44.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26: 3:44.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:44.91 676 | struct IonScriptCounts 3:44.91 | ^~~~~~~~~~~~~~~ 3:44.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:44.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:44.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:44.93 32 | memset(aT, 0, sizeof(T)); 3:44.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:44.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:44.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:44.93 93 | class NewObjectCache 3:44.93 | ^~~~~~~~~~~~~~ 3:44.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:44.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:44.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:44.93 46 | memset(aT, 0, sizeof(T)); 3:44.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:44.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 3:44.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:44.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 3:44.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:30: 3:44.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:44.93 301 | class MOZ_NON_PARAM alignas(8) Value 3:44.94 | ^~~~~ 3:44.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:44.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:44.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:44.96 32 | memset(aT, 0, sizeof(T)); 3:44.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:44.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 3:44.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 3:44.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 3:44.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MacroAssembler.h:19: 3:44.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:44.97 290 | struct Address 3:44.97 | ^~~~~~~ 3:44.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:44.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:44.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:44.97 32 | memset(aT, 0, sizeof(T)); 3:44.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:44.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:44.97 303 | struct BaseIndex 3:44.97 | ^~~~~~~~~ 3:44.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:44.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:44.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:44.97 32 | memset(aT, 0, sizeof(T)); 3:44.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:44.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:44.97 499 | class CodeOffsetJump 3:44.97 | ^~~~~~~~~~~~~~ 3:45.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:45.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 3:45.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 3:45.01 32 | memset(aT, 0, sizeof(T)); 3:45.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:45.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmCompartment.cpp:23, 3:45.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:11: 3:45.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:45.01 34 | class GlobalSegment 3:45.01 | ^~~~~~~~~~~~~ 3:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:45.16 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:45.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:45.16 793 | class HashTableEntry 3:45.16 | ^~~~~~~~~~~~~~ 3:45.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:45.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:45.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:45.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:45.17 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:45.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:45.17 793 | class HashTableEntry 3:45.17 | ^~~~~~~~~~~~~~ 3:45.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:45.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:45.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:45.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:45.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:45.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:45.42 67 | memset(aT, 0, N * sizeof(T)); 3:45.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:45.42 301 | class MOZ_NON_PARAM alignas(8) Value 3:45.42 | ^~~~~ 3:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:45.42 67 | memset(aT, 0, N * sizeof(T)); 3:45.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:45.42 301 | class MOZ_NON_PARAM alignas(8) Value 3:45.42 | ^~~~~ 3:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:45.42 67 | memset(aT, 0, N * sizeof(T)); 3:45.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:45.42 301 | class MOZ_NON_PARAM alignas(8) Value 3:45.42 | ^~~~~ 3:45.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:23, 3:45.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/VMFunctions.cpp:27, 3:45.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:20: 3:45.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:45.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:45.95 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:45.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:18, 3:45.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19: 3:45.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:45.95 655 | class HeapSlot : public WriteBarrieredBase 3:45.95 | ^~~~~~~~ 3:45.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:45.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:45.95 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 3:45.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:45.95 655 | class HeapSlot : public WriteBarrieredBase 3:45.95 | ^~~~~~~~ 3:45.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:45.96 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:45.96 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:45.96 655 | class HeapSlot : public WriteBarrieredBase 3:45.96 | ^~~~~~~~ 3:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:45.96 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:45.96 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:45.96 655 | class HeapSlot : public WriteBarrieredBase 3:45.96 | ^~~~~~~~ 3:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 3:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:45.96 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:45.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:45.96 655 | class HeapSlot : public WriteBarrieredBase 3:45.96 | ^~~~~~~~ 3:46.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 3:46.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:27: 3:46.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:46.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:46.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:46.16 32 | memset(aT, 0, sizeof(T)); 3:46.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:46.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:46.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 3:46.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:46.16 31 | struct TabSizes 3:46.16 | ^~~~~~~~ 3:46.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:46.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:46.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:46.16 32 | memset(aT, 0, sizeof(T)); 3:46.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:46.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:46.16 59 | struct ServoSizes 3:46.17 | ^~~~~~~~~~ 3:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:46.17 32 | memset(aT, 0, sizeof(T)); 3:46.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:46.17 1136 | class StaticStrings 3:46.17 | ^~~~~~~~~~~~~ 3:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:46.17 32 | memset(aT, 0, sizeof(T)); 3:46.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:46.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:46.17 892 | class PreliminaryObjectArray 3:46.17 | ^~~~~~~~~~~~~~~~~~~~~~ 3:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:46.17 32 | memset(aT, 0, sizeof(T)); 3:46.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:46.17 982 | class TypeNewScript 3:46.17 | ^~~~~~~~~~~~~ 3:46.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:46.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:46.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:46.18 32 | memset(aT, 0, sizeof(T)); 3:46.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:46.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:46.18 676 | struct IonScriptCounts 3:46.18 | ^~~~~~~~~~~~~~~ 3:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:46.20 32 | memset(aT, 0, sizeof(T)); 3:46.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:46.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:46.20 93 | class NewObjectCache 3:46.20 | ^~~~~~~~~~~~~~ 3:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:46.20 46 | memset(aT, 0, sizeof(T)); 3:46.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:46.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 3:46.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 3:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:46.20 301 | class MOZ_NON_PARAM alignas(8) Value 3:46.20 | ^~~~~ 3:46.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:46.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:46.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:46.24 32 | memset(aT, 0, sizeof(T)); 3:46.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:46.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 3:46.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 3:46.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 3:46.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:15, 3:46.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Lowering.h:13, 3:46.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/TypePolicy.cpp:9: 3:46.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:46.24 290 | struct Address 3:46.24 | ^~~~~~~ 3:46.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:46.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:46.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:46.24 32 | memset(aT, 0, sizeof(T)); 3:46.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:46.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:46.24 303 | struct BaseIndex 3:46.24 | ^~~~~~~~~ 3:46.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:46.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:46.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:46.24 32 | memset(aT, 0, sizeof(T)); 3:46.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:46.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:46.24 499 | class CodeOffsetJump 3:46.24 | ^~~~~~~~~~~~~~ 3:46.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:46.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 3:46.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 3:46.34 32 | memset(aT, 0, sizeof(T)); 3:46.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:46.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 3:46.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Debugger-inl.h:12, 3:46.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/VMFunctions.cpp:26: 3:46.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:46.34 34 | class GlobalSegment 3:46.34 | ^~~~~~~~~~~~~ 3:46.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:46.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:46.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 3:46.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 3:46.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:46.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:46.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:46.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:46.42 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:46.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:46.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:46.42 793 | class HashTableEntry 3:46.42 | ^~~~~~~~~~~~~~ 3:46.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:46.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:46.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:46.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:46.43 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:46.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:46.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:46.43 793 | class HashTableEntry 3:46.43 | ^~~~~~~~~~~~~~ 3:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/VMFunctions.cpp:338:34: required from here 3:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:46.50 67 | memset(aT, 0, N * sizeof(T)); 3:46.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:46.50 301 | class MOZ_NON_PARAM alignas(8) Value 3:46.50 | ^~~~~ 3:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/VMFunctions.cpp:372:34: required from here 3:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:46.50 67 | memset(aT, 0, N * sizeof(T)); 3:46.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:46.50 301 | class MOZ_NON_PARAM alignas(8) Value 3:46.50 | ^~~~~ 3:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy]': 3:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:447:67: required from 'void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' 3:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/ValueNumbering.cpp:127:15: required from here 3:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 3:46.50 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:46.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 3:46.50 793 | class HashTableEntry 3:46.50 | ^~~~~~~~~~~~~~ 3:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:46.64 67 | memset(aT, 0, N * sizeof(T)); 3:46.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:46.64 301 | class MOZ_NON_PARAM alignas(8) Value 3:46.64 | ^~~~~ 3:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 3:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 3:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 3:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 3:46.64 102 | memset(p, 0, numElems * sizeof(T)); 3:46.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 3:46.64 793 | class HashTableEntry 3:46.64 | ^~~~~~~~~~~~~~ 3:46.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 5]': 3:46.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 5]' 3:46.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 3]' 3:46.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 3]' 3:46.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/VMFunctions.cpp:930:31: required from here 3:46.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:46.66 67 | memset(aT, 0, N * sizeof(T)); 3:46.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:46.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:46.66 301 | class MOZ_NON_PARAM alignas(8) Value 3:46.66 | ^~~~~ 3:46.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = long unsigned int]': 3:46.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' 3:46.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:46.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:350:65: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:46.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/ValueNumbering.cpp:83:21: required from here 3:46.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] 3:46.66 102 | memset(p, 0, numElems * sizeof(T)); 3:46.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:46.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry' declared here 3:46.66 793 | class HashTableEntry 3:46.66 | ^~~~~~~~~~~~~~ 3:47.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 3:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 3:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 3:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:22, 3:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.cpp:19, 3:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 3:47.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:47.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:47.81 1292 | bool arrayProtoValues_ : 1; 3:47.81 | ^~~~~~~~~~~~~~~~~ 3:47.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:47.81 1287 | bool forEachStatement_: 1; 3:47.81 | ^~~~~~~~~~~~~~~~~ 3:47.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:47.81 1106 | ContextOptions() 3:47.81 | ^~~~~~~~~~~~~~ 3:47.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:47.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:47.83 5706 | class iterator : public std::iterator> 3:47.83 | ^~~~~~~~ 3:47.83 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:47.83 from /usr/include/c++/12/algorithm:60, 3:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 3:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 3:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 3:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 3:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 3:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 3:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 3:47.83 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:47.83 127 | struct _GLIBCXX17_DEPRECATED iterator 3:47.83 | ^~~~~~~~ 3:47.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:47.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/ExclusiveData.h:14, 3:47.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmCode.h:23, 3:47.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:23: 3:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:47.91 32 | return platformData_ == rhs.platformData_; 3:47.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:50.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:50.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:50.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:12, 3:50.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 3:50.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 3:50.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 3:50.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 3:50.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:50.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:50.06 1292 | bool arrayProtoValues_ : 1; 3:50.06 | ^~~~~~~~~~~~~~~~~ 3:50.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:50.06 1287 | bool forEachStatement_: 1; 3:50.06 | ^~~~~~~~~~~~~~~~~ 3:50.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:50.06 1106 | ContextOptions() 3:50.06 | ^~~~~~~~~~~~~~ 3:50.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:50.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:50.08 5706 | class iterator : public std::iterator> 3:50.08 | ^~~~~~~~ 3:50.08 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:50.08 from /usr/include/c++/12/algorithm:60, 3:50.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 3:50.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 3:50.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 3:50.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 3:50.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 3:50.08 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:50.08 127 | struct _GLIBCXX17_DEPRECATED iterator 3:50.08 | ^~~~~~~~ 3:50.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:50.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:50.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:50.32 32 | return platformData_ == rhs.platformData_; 3:50.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:50.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:50.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmJS.cpp:42, 3:50.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:20: 3:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:50.56 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:50.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:50.56 655 | class HeapSlot : public WriteBarrieredBase 3:50.56 | ^~~~~~~~ 3:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:50.56 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 3:50.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:50.56 655 | class HeapSlot : public WriteBarrieredBase 3:50.56 | ^~~~~~~~ 3:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:50.56 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:50.56 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:50.56 655 | class HeapSlot : public WriteBarrieredBase 3:50.56 | ^~~~~~~~ 3:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:50.56 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:50.56 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:50.56 655 | class HeapSlot : public WriteBarrieredBase 3:50.56 | ^~~~~~~~ 3:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 3:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:50.57 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:50.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:50.57 655 | class HeapSlot : public WriteBarrieredBase 3:50.57 | ^~~~~~~~ 3:50.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 3:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:50.84 32 | memset(aT, 0, sizeof(T)); 3:50.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 3:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:50.84 31 | struct TabSizes 3:50.84 | ^~~~~~~~ 3:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:50.84 32 | memset(aT, 0, sizeof(T)); 3:50.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:50.84 59 | struct ServoSizes 3:50.84 | ^~~~~~~~~~ 3:50.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:50.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:50.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:50.85 32 | memset(aT, 0, sizeof(T)); 3:50.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:33, 3:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmCode.h:24: 3:50.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:50.85 1136 | class StaticStrings 3:50.85 | ^~~~~~~~~~~~~ 3:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 3:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 3:50.86 32 | memset(aT, 0, sizeof(T)); 3:50.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:50.86 34 | class GlobalSegment 3:50.86 | ^~~~~~~~~~~~~ 3:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:50.86 32 | memset(aT, 0, sizeof(T)); 3:50.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:50.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:50.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:50.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23, 3:50.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:50.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 3:50.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:12, 3:50.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.cpp:21: 3:50.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:50.87 892 | class PreliminaryObjectArray 3:50.87 | ^~~~~~~~~~~~~~~~~~~~~~ 3:50.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:50.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:50.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:50.87 32 | memset(aT, 0, sizeof(T)); 3:50.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:50.87 982 | class TypeNewScript 3:50.87 | ^~~~~~~~~~~~~ 3:50.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:50.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:50.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:50.87 32 | memset(aT, 0, sizeof(T)); 3:50.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26: 3:50.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:50.88 676 | struct IonScriptCounts 3:50.88 | ^~~~~~~~~~~~~~~ 3:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:50.89 32 | memset(aT, 0, sizeof(T)); 3:50.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:50.89 93 | class NewObjectCache 3:50.89 | ^~~~~~~~~~~~~~ 3:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:50.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:50.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:50.90 46 | memset(aT, 0, sizeof(T)); 3:50.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 3:50.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:50.90 301 | class MOZ_NON_PARAM alignas(8) Value 3:50.90 | ^~~~~ 3:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:50.92 32 | memset(aT, 0, sizeof(T)); 3:50.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 3:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 3:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 3:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16: 3:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:50.92 290 | struct Address 3:50.92 | ^~~~~~~ 3:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:50.92 32 | memset(aT, 0, sizeof(T)); 3:50.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:50.92 303 | struct BaseIndex 3:50.92 | ^~~~~~~~~ 3:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:50.92 32 | memset(aT, 0, sizeof(T)); 3:50.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:50.92 499 | class CodeOffsetJump 3:50.92 | ^~~~~~~~~~~~~~ 3:50.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 3:50.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmModule.h:43:50: required from here 3:50.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 3:50.94 32 | memset(aT, 0, sizeof(T)); 3:50.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.cpp:25: 3:50.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 3:50.94 36 | struct LinkDataTierCacheablePod 3:50.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 3:51.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:51.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:51.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 3:51.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:51.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:51.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:51.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:51.14 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:51.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:51.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:51.14 793 | class HashTableEntry 3:51.14 | ^~~~~~~~~~~~~~ 3:51.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:51.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:51.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:51.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:51.15 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:51.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:51.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:51.15 793 | class HashTableEntry 3:51.15 | ^~~~~~~~~~~~~~ 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:51.39 67 | memset(aT, 0, N * sizeof(T)); 3:51.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:51.39 301 | class MOZ_NON_PARAM alignas(8) Value 3:51.39 | ^~~~~ 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:51.39 67 | memset(aT, 0, N * sizeof(T)); 3:51.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:51.39 301 | class MOZ_NON_PARAM alignas(8) Value 3:51.39 | ^~~~~ 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:51.39 67 | memset(aT, 0, N * sizeof(T)); 3:51.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:51.39 301 | class MOZ_NON_PARAM alignas(8) Value 3:51.40 | ^~~~~ 3:51.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BitSet.h:12, 3:51.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:10: 3:51.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 3:51.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 3:51.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:51.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:51.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 3:51.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 3:51.41 102 | memset(p, 0, numElems * sizeof(T)); 3:51.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:51.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 3:51.41 793 | class HashTableEntry 3:51.41 | ^~~~~~~~~~~~~~ 3:52.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 3:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 3:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 3:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:52.82 32 | memset(aT, 0, sizeof(T)); 3:52.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:52.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:52.82 31 | struct TabSizes 3:52.82 | ^~~~~~~~ 3:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:52.82 32 | memset(aT, 0, sizeof(T)); 3:52.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:52.82 59 | struct ServoSizes 3:52.82 | ^~~~~~~~~~ 3:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:52.84 32 | memset(aT, 0, sizeof(T)); 3:52.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:52.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:52.84 1136 | class StaticStrings 3:52.84 | ^~~~~~~~~~~~~ 3:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:52.84 32 | memset(aT, 0, sizeof(T)); 3:52.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:52.84 892 | class PreliminaryObjectArray 3:52.84 | ^~~~~~~~~~~~~~~~~~~~~~ 3:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:52.84 32 | memset(aT, 0, sizeof(T)); 3:52.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:52.84 982 | class TypeNewScript 3:52.84 | ^~~~~~~~~~~~~ 3:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:52.86 32 | memset(aT, 0, sizeof(T)); 3:52.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:52.86 676 | struct IonScriptCounts 3:52.86 | ^~~~~~~~~~~~~~~ 3:52.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:52.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:52.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:52.88 32 | memset(aT, 0, sizeof(T)); 3:52.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:52.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:52.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:52.88 93 | class NewObjectCache 3:52.88 | ^~~~~~~~~~~~~~ 3:52.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:52.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:52.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:52.88 46 | memset(aT, 0, sizeof(T)); 3:52.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:52.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 3:52.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 3:52.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:52.88 301 | class MOZ_NON_PARAM alignas(8) Value 3:52.88 | ^~~~~ 3:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:52.92 32 | memset(aT, 0, sizeof(T)); 3:52.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:52.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 3:52.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16: 3:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:52.92 290 | struct Address 3:52.92 | ^~~~~~~ 3:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:52.92 32 | memset(aT, 0, sizeof(T)); 3:52.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:52.92 303 | struct BaseIndex 3:52.92 | ^~~~~~~~~ 3:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:52.92 32 | memset(aT, 0, sizeof(T)); 3:52.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:52.92 499 | class CodeOffsetJump 3:52.92 | ^~~~~~~~~~~~~~ 3:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:53.11 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:53.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:53.11 793 | class HashTableEntry 3:53.11 | ^~~~~~~~~~~~~~ 3:53.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:53.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:53.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:53.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:53.12 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:53.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:53.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:53.12 793 | class HashTableEntry 3:53.12 | ^~~~~~~~~~~~~~ 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:53.32 67 | memset(aT, 0, N * sizeof(T)); 3:53.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:53.32 301 | class MOZ_NON_PARAM alignas(8) Value 3:53.32 | ^~~~~ 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:53.32 67 | memset(aT, 0, N * sizeof(T)); 3:53.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:53.32 301 | class MOZ_NON_PARAM alignas(8) Value 3:53.32 | ^~~~~ 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:53.32 67 | memset(aT, 0, N * sizeof(T)); 3:53.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:53.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:53.32 301 | class MOZ_NON_PARAM alignas(8) Value 3:53.32 | ^~~~~ 3:53.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BitSet.h:12, 3:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:10: 3:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 3:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 3:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 3:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 3:53.33 102 | memset(p, 0, numElems * sizeof(T)); 3:53.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 3:53.33 793 | class HashTableEntry 3:53.33 | ^~~~~~~~~~~~~~ 3:55.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 3:55.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 3:55.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 3:55.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Policy.h:13, 3:55.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTable.h:22, 3:55.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTable.cpp:19, 3:55.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 3:55.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:55.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:55.32 1292 | bool arrayProtoValues_ : 1; 3:55.32 | ^~~~~~~~~~~~~~~~~ 3:55.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:55.32 1287 | bool forEachStatement_: 1; 3:55.32 | ^~~~~~~~~~~~~~~~~ 3:55.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:55.32 1106 | ContextOptions() 3:55.32 | ^~~~~~~~~~~~~~ 3:55.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:55.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:55.34 5706 | class iterator : public std::iterator> 3:55.34 | ^~~~~~~~ 3:55.34 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:55.34 from /usr/include/c++/12/algorithm:60, 3:55.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 3:55.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 3:55.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 3:55.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 3:55.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 3:55.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:55.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 3:55.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 3:55.34 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:55.34 127 | struct _GLIBCXX17_DEPRECATED iterator 3:55.34 | ^~~~~~~~ 3:55.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:55.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/ExclusiveData.h:14, 3:55.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmCode.h:23, 3:55.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTable.h:23: 3:55.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:55.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:55.44 32 | return platformData_ == rhs.platformData_; 3:55.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:55.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:55.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 3:55.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 3:55.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:12, 3:55.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 3:55.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 3:55.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 3:55.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 3:55.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 3:55.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:55.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:55.79 1292 | bool arrayProtoValues_ : 1; 3:55.79 | ^~~~~~~~~~~~~~~~~ 3:55.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:55.79 1287 | bool forEachStatement_: 1; 3:55.79 | ^~~~~~~~~~~~~~~~~ 3:55.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:55.79 1106 | ContextOptions() 3:55.79 | ^~~~~~~~~~~~~~ 3:55.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:55.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:55.81 5706 | class iterator : public std::iterator> 3:55.81 | ^~~~~~~~ 3:55.82 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:55.82 from /usr/include/c++/12/algorithm:60, 3:55.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 3:55.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 3:55.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 3:55.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 3:55.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 3:55.82 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:55.82 127 | struct _GLIBCXX17_DEPRECATED iterator 3:55.82 | ^~~~~~~~ 3:56.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 3:56.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:56.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:56.11 32 | return platformData_ == rhs.platformData_; 3:56.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:56.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 3:56.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 3:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 3:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:56.86 32 | memset(aT, 0, sizeof(T)); 3:56.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:56.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 3:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:56.86 31 | struct TabSizes 3:56.86 | ^~~~~~~~ 3:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:56.87 32 | memset(aT, 0, sizeof(T)); 3:56.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:56.87 59 | struct ServoSizes 3:56.87 | ^~~~~~~~~~ 3:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:56.87 32 | memset(aT, 0, sizeof(T)); 3:56.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:56.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:56.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:33, 3:56.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmCode.h:24: 3:56.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:56.88 1136 | class StaticStrings 3:56.88 | ^~~~~~~~~~~~~ 3:56.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:56.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:56.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:56.89 32 | memset(aT, 0, sizeof(T)); 3:56.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:56.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:56.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:56.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:56.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:56.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:56.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23, 3:56.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:56.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 3:56.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTable.cpp:23: 3:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:56.90 892 | class PreliminaryObjectArray 3:56.90 | ^~~~~~~~~~~~~~~~~~~~~~ 3:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:56.90 32 | memset(aT, 0, sizeof(T)); 3:56.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:56.90 982 | class TypeNewScript 3:56.90 | ^~~~~~~~~~~~~ 3:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:56.90 32 | memset(aT, 0, sizeof(T)); 3:56.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:56.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26: 3:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:56.90 676 | struct IonScriptCounts 3:56.90 | ^~~~~~~~~~~~~~~ 3:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:56.94 32 | memset(aT, 0, sizeof(T)); 3:56.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:56.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:56.94 93 | class NewObjectCache 3:56.94 | ^~~~~~~~~~~~~~ 3:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:56.94 46 | memset(aT, 0, sizeof(T)); 3:56.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:56.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 3:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:56.94 301 | class MOZ_NON_PARAM alignas(8) Value 3:56.94 | ^~~~~ 3:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 3:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 3:56.96 32 | memset(aT, 0, sizeof(T)); 3:56.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:56.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTable.cpp:26: 3:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:56.96 34 | class GlobalSegment 3:56.96 | ^~~~~~~~~~~~~ 3:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:57.00 32 | memset(aT, 0, sizeof(T)); 3:57.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:57.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 3:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 3:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 3:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MacroAssembler.h:19, 3:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmGenerator.h:22, 3:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmBaselineCompile.h:22, 3:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:21, 3:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:29: 3:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:57.00 290 | struct Address 3:57.00 | ^~~~~~~ 3:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:57.00 32 | memset(aT, 0, sizeof(T)); 3:57.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:57.01 303 | struct BaseIndex 3:57.01 | ^~~~~~~~~ 3:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:57.01 32 | memset(aT, 0, sizeof(T)); 3:57.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:57.01 499 | class CodeOffsetJump 3:57.01 | ^~~~~~~~~~~~~~ 3:57.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 3:57.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmModule.h:43:50: required from here 3:57.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 3:57.03 32 | memset(aT, 0, sizeof(T)); 3:57.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:57.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmGenerator.h:23: 3:57.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 3:57.03 36 | struct LinkDataTierCacheablePod 3:57.03 | ^~~~~~~~~~~~~~~~~~~~~~~~ 3:57.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:57.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:57.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 3:57.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:57.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:57.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:57.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:57.11 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:57.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:57.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:57.11 793 | class HashTableEntry 3:57.11 | ^~~~~~~~~~~~~~ 3:57.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:57.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:57.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:57.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:57.12 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:57.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:57.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:57.12 793 | class HashTableEntry 3:57.12 | ^~~~~~~~~~~~~~ 3:57.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy]': 3:57.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy]' 3:57.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:3420:22: required from here 3:57.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy >::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:57.15 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:57.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:57.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy >::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:57.16 793 | class HashTableEntry 3:57.16 | ^~~~~~~~~~~~~~ 3:57.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:18: 3:57.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = long unsigned int]': 3:57.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 3:57.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 3:57.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 3:57.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmAST.h:807:28: required from here 3:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:882:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 3:57.32 882 | memset(p, 0, numElems * sizeof(T)); 3:57.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 3:57.32 793 | class HashTableEntry 3:57.32 | ^~~~~~~~~~~~~~ 3:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = long unsigned int]': 3:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 3:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 3:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 3:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:3411:28: required from here 3:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ds/LifoAlloc.h:882:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 3:57.32 882 | memset(p, 0, numElems * sizeof(T)); 3:57.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 3:57.32 793 | class HashTableEntry 3:57.32 | ^~~~~~~~~~~~~~ 3:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:57.33 67 | memset(aT, 0, N * sizeof(T)); 3:57.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:57.34 301 | class MOZ_NON_PARAM alignas(8) Value 3:57.34 | ^~~~~ 3:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:57.34 67 | memset(aT, 0, N * sizeof(T)); 3:57.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:57.34 301 | class MOZ_NON_PARAM alignas(8) Value 3:57.34 | ^~~~~ 3:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:57.34 67 | memset(aT, 0, N * sizeof(T)); 3:57.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:57.34 301 | class MOZ_NON_PARAM alignas(8) Value 3:57.34 | ^~~~~ 3:57.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:11: 3:57.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp: In member function '{anonymous}::WasmToken {anonymous}::WasmTokenStream::next()': 3:57.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:822:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:57.52 822 | if (!IsWasmDigit(*cur_)) 3:57.52 | ^~ 3:57.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:825:7: note: here 3:57.52 825 | case '0': case '1': case '2': case '3': case '4': 3:57.52 | ^~~~ 3:58.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 3:58.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 3:58.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:58.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 3:58.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 3:58.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:58.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 3:58.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:58.90 32 | memset(aT, 0, sizeof(T)); 3:58.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:58.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 3:58.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 3:58.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 3:58.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 3:58.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:58.90 31 | struct TabSizes 3:58.90 | ^~~~~~~~ 3:58.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:58.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 3:58.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:58.90 32 | memset(aT, 0, sizeof(T)); 3:58.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:58.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:58.90 59 | struct ServoSizes 3:58.90 | ^~~~~~~~~~ 3:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 3:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:58.91 32 | memset(aT, 0, sizeof(T)); 3:58.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:58.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 3:58.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 3:58.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 3:58.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 3:58.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 3:58.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 3:58.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:58.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 3:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 3:58.91 1136 | class StaticStrings 3:58.91 | ^~~~~~~~~~~~~ 3:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 3:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:58.92 32 | memset(aT, 0, sizeof(T)); 3:58.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:58.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:58.92 892 | class PreliminaryObjectArray 3:58.92 | ^~~~~~~~~~~~~~~~~~~~~~ 3:58.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:58.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 3:58.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:58.92 32 | memset(aT, 0, sizeof(T)); 3:58.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:58.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:58.92 982 | class TypeNewScript 3:58.92 | ^~~~~~~~~~~~~ 3:58.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:58.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 3:58.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:58.92 32 | memset(aT, 0, sizeof(T)); 3:58.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:58.93 676 | struct IonScriptCounts 3:58.93 | ^~~~~~~~~~~~~~~ 3:58.94 js/src/ctypes 3:58.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:58.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 3:58.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:58.96 32 | memset(aT, 0, sizeof(T)); 3:58.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:58.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 3:58.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 3:58.96 93 | class NewObjectCache 3:58.96 | ^~~~~~~~~~~~~~ 3:58.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:58.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 3:58.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:58.96 46 | memset(aT, 0, sizeof(T)); 3:58.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:58.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 3:58.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 3:58.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:58.96 301 | class MOZ_NON_PARAM alignas(8) Value 3:58.96 | ^~~~~ 3:59.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:59.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 3:59.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:59.01 32 | memset(aT, 0, sizeof(T)); 3:59.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:59.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 3:59.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16: 3:59.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:59.01 290 | struct Address 3:59.01 | ^~~~~~~ 3:59.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:59.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 3:59.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:59.01 32 | memset(aT, 0, sizeof(T)); 3:59.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:59.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:59.01 303 | struct BaseIndex 3:59.01 | ^~~~~~~~~ 3:59.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:59.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 3:59.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:59.01 32 | memset(aT, 0, sizeof(T)); 3:59.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:59.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:59.01 499 | class CodeOffsetJump 3:59.01 | ^~~~~~~~~~~~~~ 3:59.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:59.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:59.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 3:59.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:59.19 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:59.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:59.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:59.19 793 | class HashTableEntry 3:59.19 | ^~~~~~~~~~~~~~ 3:59.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 3:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:59.20 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:59.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:59.20 793 | class HashTableEntry 3:59.20 | ^~~~~~~~~~~~~~ 3:59.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:59.42 67 | memset(aT, 0, N * sizeof(T)); 3:59.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:59.42 301 | class MOZ_NON_PARAM alignas(8) Value 3:59.42 | ^~~~~ 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:59.42 67 | memset(aT, 0, N * sizeof(T)); 3:59.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:59.42 301 | class MOZ_NON_PARAM alignas(8) Value 3:59.42 | ^~~~~ 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:59.42 67 | memset(aT, 0, N * sizeof(T)); 3:59.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 3:59.42 301 | class MOZ_NON_PARAM alignas(8) Value 3:59.42 | ^~~~~ 3:59.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BitSet.h:12, 3:59.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:10: 3:59.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 3:59.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 3:59.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:59.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:59.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 3:59.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 3:59.43 102 | memset(p, 0, numElems * sizeof(T)); 3:59.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:59.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 3:59.43 793 | class HashTableEntry 3:59.43 | ^~~~~~~~~~~~~~ 3:59.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:14, 3:59.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ctypes/CTypes.h:21, 3:59.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ctypes/CTypes.cpp:7: 3:59.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:59.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:59.59 1292 | bool arrayProtoValues_ : 1; 3:59.59 | ^~~~~~~~~~~~~~~~~ 3:59.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:59.59 1287 | bool forEachStatement_: 1; 3:59.59 | ^~~~~~~~~~~~~~~~~ 3:59.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 3:59.59 1106 | ContextOptions() 3:59.59 | ^~~~~~~~~~~~~~ 3:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 3:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 3:59.61 5706 | class iterator : public std::iterator> 3:59.61 | ^~~~~~~~ 3:59.61 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 3:59.61 from /usr/include/c++/12/bits/specfun.h:45, 3:59.61 from /usr/include/c++/12/cmath:1935, 3:59.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 3:59.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 3:59.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:17, 3:59.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ctypes/CTypes.h:10: 3:59.61 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 3:59.61 127 | struct _GLIBCXX17_DEPRECATED iterator 3:59.61 | ^~~~~~~~ 3:59.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 3:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 3:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 3:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 3:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 3:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 3:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 3:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ctypes/CTypes.cpp:34: 3:59.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 3:59.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 3:59.86 32 | return platformData_ == rhs.platformData_; 3:59.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:59.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 4:00.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 4:00.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 4:00.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:00.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCHashTable.h:12, 4:00.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ctypes/CTypes.h:18: 4:00.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:00.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 4:00.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:00.99 32 | memset(aT, 0, sizeof(T)); 4:00.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:00.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 4:00.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 4:00.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:18: 4:00.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:01.00 31 | struct TabSizes 4:01.00 | ^~~~~~~~ 4:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 4:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:01.00 32 | memset(aT, 0, sizeof(T)); 4:01.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:01.00 59 | struct ServoSizes 4:01.00 | ^~~~~~~~~~ 4:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 4:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:01.00 32 | memset(aT, 0, sizeof(T)); 4:01.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 4:01.00 1136 | class StaticStrings 4:01.00 | ^~~~~~~~~~~~~ 4:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 4:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 4:01.01 32 | memset(aT, 0, sizeof(T)); 4:01.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 4:01.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 4:01.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 4:01.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 4:01.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:01.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 4:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:01.01 892 | class PreliminaryObjectArray 4:01.01 | ^~~~~~~~~~~~~~~~~~~~~~ 4:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 4:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:01.02 32 | memset(aT, 0, sizeof(T)); 4:01.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:01.02 982 | class TypeNewScript 4:01.02 | ^~~~~~~~~~~~~ 4:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 4:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 4:01.03 32 | memset(aT, 0, sizeof(T)); 4:01.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:01.03 676 | struct IonScriptCounts 4:01.03 | ^~~~~~~~~~~~~~~ 4:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 4:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 4:01.05 32 | memset(aT, 0, sizeof(T)); 4:01.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 4:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 4:01.05 93 | class NewObjectCache 4:01.05 | ^~~~~~~~~~~~~~ 4:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 4:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 4:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:01.05 46 | memset(aT, 0, sizeof(T)); 4:01.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 4:01.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 4:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:01.05 301 | class MOZ_NON_PARAM alignas(8) Value 4:01.05 | ^~~~~ 4:01.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:01.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 4:01.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 4:01.09 32 | memset(aT, 0, sizeof(T)); 4:01.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 4:01.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 4:01.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 4:01.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 4:01.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 4:01.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ctypes/CTypes.cpp:50: 4:01.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:01.09 290 | struct Address 4:01.09 | ^~~~~~~ 4:01.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:01.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 4:01.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 4:01.09 32 | memset(aT, 0, sizeof(T)); 4:01.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:01.10 303 | struct BaseIndex 4:01.10 | ^~~~~~~~~ 4:01.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:01.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 4:01.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 4:01.10 32 | memset(aT, 0, sizeof(T)); 4:01.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:01.10 499 | class CodeOffsetJump 4:01.10 | ^~~~~~~~~~~~~~ 4:01.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:01.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:01.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 4:01.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:01.40 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:01.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 4:01.41 793 | class HashTableEntry 4:01.41 | ^~~~~~~~~~~~~~ 4:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 4:01.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:01.42 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:01.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:01.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:01.42 793 | class HashTableEntry 4:01.42 | ^~~~~~~~~~~~~~ 4:01.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 4:01.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 4:01.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:01.60 67 | memset(aT, 0, N * sizeof(T)); 4:01.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:01.60 301 | class MOZ_NON_PARAM alignas(8) Value 4:01.60 | ^~~~~ 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:01.60 67 | memset(aT, 0, N * sizeof(T)); 4:01.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:01.60 301 | class MOZ_NON_PARAM alignas(8) Value 4:01.60 | ^~~~~ 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:01.60 67 | memset(aT, 0, N * sizeof(T)); 4:01.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:01.60 301 | class MOZ_NON_PARAM alignas(8) Value 4:01.60 | ^~~~~ 4:01.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ctypes/CTypes.cpp: In function 'void js::ctypes::CType::Finalize(JSFreeOp*, JSObject*)': 4:01.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ctypes/CTypes.cpp:4524:3: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:01.83 4524 | } 4:01.83 | ^ 4:01.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ctypes/CTypes.cpp:4528:3: note: here 4:01.83 4528 | case TYPE_array: { 4:01.83 | ^~~~ 4:02.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 4:02.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Marking.h:13, 4:02.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 4:02.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 4:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:02.04 1292 | bool arrayProtoValues_ : 1; 4:02.04 | ^~~~~~~~~~~~~~~~~ 4:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:02.04 1287 | bool forEachStatement_: 1; 4:02.04 | ^~~~~~~~~~~~~~~~~ 4:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 4:02.04 1106 | ContextOptions() 4:02.04 | ^~~~~~~~~~~~~~ 4:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 4:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 4:02.07 5706 | class iterator : public std::iterator> 4:02.07 | ^~~~~~~~ 4:02.07 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 4:02.07 from /usr/include/c++/12/bits/specfun.h:45, 4:02.07 from /usr/include/c++/12/cmath:1935, 4:02.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 4:02.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 4:02.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 4:02.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Marking.h:10: 4:02.07 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 4:02.07 127 | struct _GLIBCXX17_DEPRECATED iterator 4:02.07 | ^~~~~~~~ 4:02.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 4:02.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 4:02.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 4:02.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 4:02.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 4:02.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 4:02.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 4:02.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:14, 4:02.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartment.h:22, 4:02.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MacroAssembler.h:14, 4:02.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Disassembler.h:10, 4:02.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:8: 4:02.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 4:02.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 4:02.32 32 | return platformData_ == rhs.platformData_; 4:02.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:02.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 4:03.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:14, 4:03.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ctypes/CTypes.h:21, 4:03.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ctypes/Library.cpp:12: 4:03.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:03.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:03.43 1292 | bool arrayProtoValues_ : 1; 4:03.43 | ^~~~~~~~~~~~~~~~~ 4:03.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:03.43 1287 | bool forEachStatement_: 1; 4:03.43 | ^~~~~~~~~~~~~~~~~ 4:03.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 4:03.43 1106 | ContextOptions() 4:03.43 | ^~~~~~~~~~~~~~ 4:03.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 4:03.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 4:03.45 5706 | class iterator : public std::iterator> 4:03.45 | ^~~~~~~~ 4:03.45 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 4:03.45 from /usr/include/c++/12/bits/specfun.h:45, 4:03.45 from /usr/include/c++/12/cmath:1935, 4:03.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 4:03.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 4:03.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:17, 4:03.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ctypes/CTypes.h:10: 4:03.45 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 4:03.45 127 | struct _GLIBCXX17_DEPRECATED iterator 4:03.45 | ^~~~~~~~ 4:03.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 4:03.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 4:03.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:03.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCHashTable.h:12, 4:03.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/ctypes/CTypes.h:18: 4:03.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:03.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 4:03.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:03.61 32 | memset(aT, 0, sizeof(T)); 4:03.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:03.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 4:03.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 4:03.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:18: 4:03.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:03.61 31 | struct TabSizes 4:03.61 | ^~~~~~~~ 4:03.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:03.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 4:03.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:03.61 32 | memset(aT, 0, sizeof(T)); 4:03.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:03.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:03.61 59 | struct ServoSizes 4:03.61 | ^~~~~~~~~~ 4:03.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:03.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 4:03.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:03.62 32 | memset(aT, 0, sizeof(T)); 4:03.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:03.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 4:03.62 1136 | class StaticStrings 4:03.62 | ^~~~~~~~~~~~~ 4:03.82 js/src/editline 4:03.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:03.91 modules/fdlibm/src 4:04.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 4:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:27: 4:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 4:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:04.88 32 | memset(aT, 0, sizeof(T)); 4:04.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:04.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 4:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 4:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Tracer.h:12, 4:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Marking.h:17: 4:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:04.88 31 | struct TabSizes 4:04.88 | ^~~~~~~~ 4:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 4:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:04.88 32 | memset(aT, 0, sizeof(T)); 4:04.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:04.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:04.89 59 | struct ServoSizes 4:04.89 | ^~~~~~~~~~ 4:04.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:04.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 4:04.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:04.90 32 | memset(aT, 0, sizeof(T)); 4:04.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:04.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 4:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 4:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 4:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 4:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 4:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 4:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 4:04.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 4:04.90 1136 | class StaticStrings 4:04.90 | ^~~~~~~~~~~~~ 4:04.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:04.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 4:04.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 4:04.90 32 | memset(aT, 0, sizeof(T)); 4:04.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:04.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:04.90 892 | class PreliminaryObjectArray 4:04.90 | ^~~~~~~~~~~~~~~~~~~~~~ 4:04.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:04.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 4:04.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:04.90 32 | memset(aT, 0, sizeof(T)); 4:04.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:04.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:04.90 982 | class TypeNewScript 4:04.90 | ^~~~~~~~~~~~~ 4:04.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:04.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 4:04.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 4:04.91 32 | memset(aT, 0, sizeof(T)); 4:04.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:04.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:04.91 676 | struct IonScriptCounts 4:04.91 | ^~~~~~~~~~~~~~~ 4:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 4:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 4:04.93 32 | memset(aT, 0, sizeof(T)); 4:04.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:04.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 4:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 4:04.93 93 | class NewObjectCache 4:04.93 | ^~~~~~~~~~~~~~ 4:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 4:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 4:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:04.93 46 | memset(aT, 0, sizeof(T)); 4:04.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:04.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 4:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 4:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:04.93 301 | class MOZ_NON_PARAM alignas(8) Value 4:04.93 | ^~~~~ 4:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 4:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 4:04.96 32 | memset(aT, 0, sizeof(T)); 4:04.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:04.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 4:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 4:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 4:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MacroAssembler.h:19: 4:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:04.96 290 | struct Address 4:04.96 | ^~~~~~~ 4:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 4:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 4:04.96 32 | memset(aT, 0, sizeof(T)); 4:04.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:04.96 303 | struct BaseIndex 4:04.96 | ^~~~~~~~~ 4:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 4:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 4:04.96 32 | memset(aT, 0, sizeof(T)); 4:04.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:04.96 499 | class CodeOffsetJump 4:04.96 | ^~~~~~~~~~~~~~ 4:05.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 4:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 4:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 4:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 4:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:05.14 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:05.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 4:05.14 793 | class HashTableEntry 4:05.14 | ^~~~~~~~~~~~~~ 4:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 4:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:05.14 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:05.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:05.14 793 | class HashTableEntry 4:05.14 | ^~~~~~~~~~~~~~ 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:05.33 67 | memset(aT, 0, N * sizeof(T)); 4:05.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:05.33 301 | class MOZ_NON_PARAM alignas(8) Value 4:05.33 | ^~~~~ 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:05.33 67 | memset(aT, 0, N * sizeof(T)); 4:05.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:05.33 301 | class MOZ_NON_PARAM alignas(8) Value 4:05.33 | ^~~~~ 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:05.33 67 | memset(aT, 0, N * sizeof(T)); 4:05.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:05.33 301 | class MOZ_NON_PARAM alignas(8) Value 4:05.33 | ^~~~~ 4:05.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BitSet.h:12, 4:05.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:10: 4:05.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 4:05.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:05.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:05.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:05.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 4:05.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 4:05.34 102 | memset(p, 0, numElems * sizeof(T)); 4:05.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:05.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:05.34 793 | class HashTableEntry 4:05.34 | ^~~~~~~~~~~~~~ 4:06.25 memory/mozalloc 4:06.33 memory/volatile 4:06.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 4:06.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/volatile/VolatileBuffer.h:9, 4:06.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/volatile/VolatileBufferFallback.cpp:5, 4:06.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/memory/volatile/Unified_cpp_memory_volatile0.cpp:2: 4:06.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 4:06.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 4:06.44 32 | return platformData_ == rhs.platformData_; 4:06.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:06.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 4:06.46 memory/volatile/tests 4:07.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 4:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/VolatileBuffer.h:9, 4:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/volatile/tests/TestVolatileBuffer.cpp:6, 4:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/memory/volatile/tests/Unified_cpp_volatile_tests0.cpp:2: 4:07.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 4:07.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 4:07.19 32 | return platformData_ == rhs.platformData_; 4:07.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:07.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 4:07.34 memory/mozjemalloc 4:07.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/mozjemalloc.cpp:305: 4:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h: In function 'extent_tree_szad_insert(extent_tree_t*, extent_node_s*)': 4:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_i_s.link_szad.rbn_right_red' is used uninitialized [-Wuninitialized] 4:07.61 97 | | (((uintptr_t) (a_node)->a_field.rbn_right_red) & ((size_t)1))); \ 4:07.61 | ^~~~~~~~~~~~~ 4:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:369:12: note: 'rbp_i_s' declared here 4:07.61 369 | a_type rbp_i_s; \ 4:07.61 | ^~~~~~~ 4:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h: In function 'extent_tree_szad_remove(extent_tree_t*, extent_node_s*)': 4:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_r_s.link_szad.rbn_right_red' is used uninitialized [-Wuninitialized] 4:07.61 97 | | (((uintptr_t) (a_node)->a_field.rbn_right_red) & ((size_t)1))); \ 4:07.61 | ^~~~~~~~~~~~~ 4:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:454:12: note: 'rbp_r_s' declared here 4:07.61 454 | a_type rbp_r_s; \ 4:07.61 | ^~~~~~~ 4:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h: In function 'extent_tree_ad_insert(extent_tree_t*, extent_node_s*)': 4:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_i_s.link_ad.rbn_right_red' is used uninitialized [-Wuninitialized] 4:07.61 97 | | (((uintptr_t) (a_node)->a_field.rbn_right_red) & ((size_t)1))); \ 4:07.61 | ^~~~~~~~~~~~~ 4:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:369:12: note: 'rbp_i_s' declared here 4:07.61 369 | a_type rbp_i_s; \ 4:07.61 | ^~~~~~~ 4:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h: In function 'extent_tree_ad_remove(extent_tree_t*, extent_node_s*)': 4:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_r_s.link_ad.rbn_right_red' is used uninitialized [-Wuninitialized] 4:07.61 97 | | (((uintptr_t) (a_node)->a_field.rbn_right_red) & ((size_t)1))); \ 4:07.61 | ^~~~~~~~~~~~~ 4:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:454:12: note: 'rbp_r_s' declared here 4:07.61 454 | a_type rbp_r_s; \ 4:07.61 | ^~~~~~~ 4:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h: In function 'arena_chunk_tree_dirty_insert(arena_chunk_tree_t*, arena_chunk_s*)': 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_i_s.link_dirty.rbn_right_red' is used uninitialized [-Wuninitialized] 4:07.62 97 | | (((uintptr_t) (a_node)->a_field.rbn_right_red) & ((size_t)1))); \ 4:07.62 | ^~~~~~~~~~~~~ 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:369:12: note: 'rbp_i_s' declared here 4:07.62 369 | a_type rbp_i_s; \ 4:07.62 | ^~~~~~~ 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h: In function 'arena_chunk_tree_dirty_remove(arena_chunk_tree_t*, arena_chunk_s*)': 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_r_s.link_dirty.rbn_right_red' is used uninitialized [-Wuninitialized] 4:07.62 97 | | (((uintptr_t) (a_node)->a_field.rbn_right_red) & ((size_t)1))); \ 4:07.62 | ^~~~~~~~~~~~~ 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:454:12: note: 'rbp_r_s' declared here 4:07.62 454 | a_type rbp_r_s; \ 4:07.62 | ^~~~~~~ 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h: In function 'arena_run_tree_insert(arena_run_tree_t*, arena_chunk_map_s*)': 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_i_s.link.rbn_right_red' is used uninitialized [-Wuninitialized] 4:07.62 97 | | (((uintptr_t) (a_node)->a_field.rbn_right_red) & ((size_t)1))); \ 4:07.62 | ^~~~~~~~~~~~~ 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:369:12: note: 'rbp_i_s' declared here 4:07.62 369 | a_type rbp_i_s; \ 4:07.62 | ^~~~~~~ 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h: In function 'arena_run_tree_remove(arena_run_tree_t*, arena_chunk_map_s*)': 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_r_s.link.rbn_right_red' is used uninitialized [-Wuninitialized] 4:07.62 97 | | (((uintptr_t) (a_node)->a_field.rbn_right_red) & ((size_t)1))); \ 4:07.62 | ^~~~~~~~~~~~~ 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:454:12: note: 'rbp_r_s' declared here 4:07.62 454 | a_type rbp_r_s; \ 4:07.62 | ^~~~~~~ 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h: In function 'arena_avail_tree_insert(arena_avail_tree_t*, arena_chunk_map_s*)': 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_i_s.link.rbn_right_red' is used uninitialized [-Wuninitialized] 4:07.62 97 | | (((uintptr_t) (a_node)->a_field.rbn_right_red) & ((size_t)1))); \ 4:07.62 | ^~~~~~~~~~~~~ 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:369:12: note: 'rbp_i_s' declared here 4:07.62 369 | a_type rbp_i_s; \ 4:07.62 | ^~~~~~~ 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h: In function 'arena_avail_tree_remove(arena_avail_tree_t*, arena_chunk_map_s*)': 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_r_s.link.rbn_right_red' is used uninitialized [-Wuninitialized] 4:07.62 97 | | (((uintptr_t) (a_node)->a_field.rbn_right_red) & ((size_t)1))); \ 4:07.62 | ^~~~~~~~~~~~~ 4:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/mozjemalloc/rb.h:454:12: note: 'rbp_r_s' declared here 4:07.62 454 | a_type rbp_r_s; \ 4:07.62 | ^~~~~~~ 4:08.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 4:08.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 4:08.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:16, 4:08.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/x64/Assembler-x64.h:12, 4:08.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 4:08.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 4:08.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 4:08.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:08.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:08.36 1292 | bool arrayProtoValues_ : 1; 4:08.36 | ^~~~~~~~~~~~~~~~~ 4:08.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:08.36 1287 | bool forEachStatement_: 1; 4:08.36 | ^~~~~~~~~~~~~~~~~ 4:08.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 4:08.37 1106 | ContextOptions() 4:08.37 | ^~~~~~~~~~~~~~ 4:08.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 4:08.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 4:08.38 5706 | class iterator : public std::iterator> 4:08.38 | ^~~~~~~~ 4:08.38 In file included from /usr/include/c++/12/string:45, 4:08.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 4:08.38 from /usr/include/c++/12/bits/locale_classes.h:40, 4:08.38 from /usr/include/c++/12/bits/ios_base.h:41, 4:08.38 from /usr/include/c++/12/ios:42, 4:08.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 4:08.39 from /usr/include/c++/12/ostream:38, 4:08.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 4:08.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 4:08.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:12: 4:08.39 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 4:08.39 127 | struct _GLIBCXX17_DEPRECATED iterator 4:08.39 | ^~~~~~~~ 4:08.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 4:08.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 4:08.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 4:08.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22: 4:08.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 4:08.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 4:08.51 32 | return platformData_ == rhs.platformData_; 4:08.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:08.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 4:08.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 4:08.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 4:08.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineIC.h:12, 4:08.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineInspector.h:10, 4:08.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineInspector.cpp:7, 4:08.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 4:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:08.52 1292 | bool arrayProtoValues_ : 1; 4:08.52 | ^~~~~~~~~~~~~~~~~ 4:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:08.52 1287 | bool forEachStatement_: 1; 4:08.52 | ^~~~~~~~~~~~~~~~~ 4:08.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 4:08.53 1106 | ContextOptions() 4:08.53 | ^~~~~~~~~~~~~~ 4:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 4:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 4:08.55 5706 | class iterator : public std::iterator> 4:08.55 | ^~~~~~~~ 4:08.55 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 4:08.55 from /usr/include/c++/12/algorithm:60, 4:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 4:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 4:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 4:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 4:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 4:08.55 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 4:08.55 127 | struct _GLIBCXX17_DEPRECATED iterator 4:08.55 | ^~~~~~~~ 4:08.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 4:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 4:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 4:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 4:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 4:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 4:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 4:08.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 4:08.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 4:08.79 32 | return platformData_ == rhs.platformData_; 4:08.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:08.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 4:09.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:12: 4:09.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:09.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 4:09.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:09.54 32 | memset(aT, 0, sizeof(T)); 4:09.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 4:09.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 4:09.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:18, 4:09.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 4:09.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitOptions.h:12, 4:09.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonOptimizationLevels.h:15, 4:09.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:19: 4:09.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:09.54 31 | struct TabSizes 4:09.54 | ^~~~~~~~ 4:09.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:09.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 4:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:09.55 32 | memset(aT, 0, sizeof(T)); 4:09.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:09.55 59 | struct ServoSizes 4:09.55 | ^~~~~~~~~~ 4:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 4:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:09.55 32 | memset(aT, 0, sizeof(T)); 4:09.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 4:09.55 1136 | class StaticStrings 4:09.55 | ^~~~~~~~~~~~~ 4:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 4:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 4:09.55 32 | memset(aT, 0, sizeof(T)); 4:09.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:23: 4:09.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:09.56 892 | class PreliminaryObjectArray 4:09.56 | ^~~~~~~~~~~~~~~~~~~~~~ 4:09.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:09.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 4:09.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:09.56 32 | memset(aT, 0, sizeof(T)); 4:09.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:09.56 982 | class TypeNewScript 4:09.56 | ^~~~~~~~~~~~~ 4:09.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:09.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 4:09.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 4:09.56 32 | memset(aT, 0, sizeof(T)); 4:09.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:09.56 676 | struct IonScriptCounts 4:09.56 | ^~~~~~~~~~~~~~~ 4:09.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:09.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 4:09.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 4:09.58 32 | memset(aT, 0, sizeof(T)); 4:09.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43, 4:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 4:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:14, 4:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartment.h:22, 4:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsweakmap.h:13, 4:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/TypedObject.h:11, 4:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitCompartment.h:14, 4:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/x64/Assembler-x64.h:13: 4:09.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 4:09.58 93 | class NewObjectCache 4:09.58 | ^~~~~~~~~~~~~~ 4:09.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 4:09.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 4:09.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:09.59 46 | memset(aT, 0, sizeof(T)); 4:09.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 4:09.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 4:09.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:09.59 301 | class MOZ_NON_PARAM alignas(8) Value 4:09.59 | ^~~~~ 4:09.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:09.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 4:09.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 4:09.61 32 | memset(aT, 0, sizeof(T)); 4:09.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 4:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 4:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CompileInfo.h:15, 4:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitCompartment.h:15: 4:09.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:09.61 290 | struct Address 4:09.61 | ^~~~~~~ 4:09.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:09.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 4:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 4:09.62 32 | memset(aT, 0, sizeof(T)); 4:09.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:09.62 303 | struct BaseIndex 4:09.62 | ^~~~~~~~~ 4:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 4:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 4:09.62 32 | memset(aT, 0, sizeof(T)); 4:09.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:09.62 499 | class CodeOffsetJump 4:09.62 | ^~~~~~~~~~~~~~ 4:09.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 4:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 4:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 4:09.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:09.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:09.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 4:09.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:09.71 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:09.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 4:09.71 793 | class HashTableEntry 4:09.71 | ^~~~~~~~~~~~~~ 4:09.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:09.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:09.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 4:09.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:09.71 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:09.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:09.71 793 | class HashTableEntry 4:09.71 | ^~~~~~~~~~~~~~ 4:10.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 4:10.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 4:10.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 4:10.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 4:10.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 4:10.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:10.00 67 | memset(aT, 0, N * sizeof(T)); 4:10.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:10.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:10.00 301 | class MOZ_NON_PARAM alignas(8) Value 4:10.01 | ^~~~~ 4:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 4:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 4:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 4:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 4:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 4:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:10.01 67 | memset(aT, 0, N * sizeof(T)); 4:10.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:10.01 301 | class MOZ_NON_PARAM alignas(8) Value 4:10.01 | ^~~~~ 4:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 4:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 4:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 4:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 4:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 4:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:10.01 67 | memset(aT, 0, N * sizeof(T)); 4:10.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:10.01 301 | class MOZ_NON_PARAM alignas(8) Value 4:10.01 | ^~~~~ 4:11.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CacheIR.cpp:22, 4:11.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:47: 4:11.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 4:11.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:11.36 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 4:11.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 4:11.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 4:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:11.36 655 | class HeapSlot : public WriteBarrieredBase 4:11.36 | ^~~~~~~~ 4:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 4:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:11.36 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 4:11.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:11.36 655 | class HeapSlot : public WriteBarrieredBase 4:11.36 | ^~~~~~~~ 4:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 4:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:11.36 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 4:11.36 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:11.36 655 | class HeapSlot : public WriteBarrieredBase 4:11.36 | ^~~~~~~~ 4:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 4:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:11.36 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 4:11.36 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:11.36 655 | class HeapSlot : public WriteBarrieredBase 4:11.36 | ^~~~~~~~ 4:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 4:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 4:11.36 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 4:11.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:11.36 655 | class HeapSlot : public WriteBarrieredBase 4:11.36 | ^~~~~~~~ 4:11.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 4:11.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:14, 4:11.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CompactBuffer.h:12, 4:11.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CacheIR.h:15, 4:11.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CacheIRCompiler.h:10, 4:11.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CacheIRCompiler.cpp:7, 4:11.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 4:11.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:11.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:11.42 1292 | bool arrayProtoValues_ : 1; 4:11.42 | ^~~~~~~~~~~~~~~~~ 4:11.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:11.42 1287 | bool forEachStatement_: 1; 4:11.42 | ^~~~~~~~~~~~~~~~~ 4:11.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 4:11.42 1106 | ContextOptions() 4:11.42 | ^~~~~~~~~~~~~~ 4:11.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 4:11.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 4:11.44 5706 | class iterator : public std::iterator> 4:11.44 | ^~~~~~~~ 4:11.44 In file included from /usr/include/c++/12/string:45, 4:11.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 4:11.44 from /usr/include/c++/12/bits/locale_classes.h:40, 4:11.44 from /usr/include/c++/12/bits/ios_base.h:41, 4:11.44 from /usr/include/c++/12/ios:42, 4:11.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 4:11.44 from /usr/include/c++/12/ostream:38, 4:11.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 4:11.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 4:11.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CacheIR.h:10: 4:11.44 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 4:11.44 127 | struct _GLIBCXX17_DEPRECATED iterator 4:11.44 | ^~~~~~~~ 4:11.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 4:11.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 4:11.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:11.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 4:11.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 4:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 4:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.46 32 | memset(aT, 0, sizeof(T)); 4:11.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 4:11.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 4:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:11.46 31 | struct TabSizes 4:11.46 | ^~~~~~~~ 4:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 4:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.46 32 | memset(aT, 0, sizeof(T)); 4:11.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:11.46 59 | struct ServoSizes 4:11.46 | ^~~~~~~~~~ 4:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 4:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.48 32 | memset(aT, 0, sizeof(T)); 4:11.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 4:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 4:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 4:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 4:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 4:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 4:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 4:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 4:11.48 1136 | class StaticStrings 4:11.48 | ^~~~~~~~~~~~~ 4:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 4:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.48 32 | memset(aT, 0, sizeof(T)); 4:11.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:11.48 892 | class PreliminaryObjectArray 4:11.48 | ^~~~~~~~~~~~~~~~~~~~~~ 4:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 4:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.48 32 | memset(aT, 0, sizeof(T)); 4:11.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:11.48 982 | class TypeNewScript 4:11.48 | ^~~~~~~~~~~~~ 4:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 4:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.49 32 | memset(aT, 0, sizeof(T)); 4:11.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:11.49 676 | struct IonScriptCounts 4:11.49 | ^~~~~~~~~~~~~~~ 4:11.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:11.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 4:11.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.51 32 | memset(aT, 0, sizeof(T)); 4:11.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 4:11.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 4:11.51 93 | class NewObjectCache 4:11.51 | ^~~~~~~~~~~~~~ 4:11.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 4:11.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 4:11.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.51 46 | memset(aT, 0, sizeof(T)); 4:11.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 4:11.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 4:11.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:11.51 301 | class MOZ_NON_PARAM alignas(8) Value 4:11.51 | ^~~~~ 4:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 4:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.54 32 | memset(aT, 0, sizeof(T)); 4:11.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 4:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 4:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 4:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 4:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineIC.h:20: 4:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:11.54 290 | struct Address 4:11.54 | ^~~~~~~ 4:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 4:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.54 32 | memset(aT, 0, sizeof(T)); 4:11.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:11.54 303 | struct BaseIndex 4:11.54 | ^~~~~~~~~ 4:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 4:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.54 32 | memset(aT, 0, sizeof(T)); 4:11.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:11.54 499 | class CodeOffsetJump 4:11.54 | ^~~~~~~~~~~~~~ 4:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 4:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 4:11.63 32 | memset(aT, 0, sizeof(T)); 4:11.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.cpp:23, 4:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:11: 4:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:11.63 34 | class GlobalSegment 4:11.63 | ^~~~~~~~~~~~~ 4:11.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 4:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 4:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 4:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 4:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 4:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 4:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 4:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/SharedIC.h:10, 4:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CacheIR.h:17: 4:11.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 4:11.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 4:11.70 32 | return platformData_ == rhs.platformData_; 4:11.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:11.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 4:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 4:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:11.72 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:11.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 4:11.72 793 | class HashTableEntry 4:11.72 | ^~~~~~~~~~~~~~ 4:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 4:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:11.72 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:11.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:11.72 793 | class HashTableEntry 4:11.72 | ^~~~~~~~~~~~~~ 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.92 67 | memset(aT, 0, N * sizeof(T)); 4:11.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:11.92 301 | class MOZ_NON_PARAM alignas(8) Value 4:11.92 | ^~~~~ 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.92 67 | memset(aT, 0, N * sizeof(T)); 4:11.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:11.92 301 | class MOZ_NON_PARAM alignas(8) Value 4:11.92 | ^~~~~ 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.92 67 | memset(aT, 0, N * sizeof(T)); 4:11.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:11.92 301 | class MOZ_NON_PARAM alignas(8) Value 4:11.92 | ^~~~~ 4:11.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BitSet.h:12, 4:11.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:10: 4:11.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 4:11.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:11.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:11.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:11.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 4:11.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 4:11.93 102 | memset(p, 0, numElems * sizeof(T)); 4:11.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:11.93 793 | class HashTableEntry 4:11.93 | ^~~~~~~~~~~~~~ 4:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetPropIRGenerator::tryAttachProxy(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)': 4:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CacheIR.cpp:1095:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:12.17 1095 | if (*isTemporarilyUnoptimizable_) { 4:12.17 | ^~ 4:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CacheIR.cpp:1100:7: note: here 4:12.17 1100 | case ProxyStubType::DOMShadowed: 4:12.17 | ^~~~ 4:12.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::SetPropIRGenerator::tryAttachProxy(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)': 4:12.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CacheIR.cpp:3126:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:12.18 3126 | if (*isTemporarilyUnoptimizable_) { 4:12.18 | ^~ 4:12.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CacheIR.cpp:3131:7: note: here 4:12.18 3131 | case ProxyStubType::DOMShadowed: 4:12.18 | ^~~~ 4:14.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 4:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 4:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIRGenerator.h:17, 4:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 4:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 4:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 4:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:14.06 1292 | bool arrayProtoValues_ : 1; 4:14.06 | ^~~~~~~~~~~~~~~~~ 4:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:14.06 1287 | bool forEachStatement_: 1; 4:14.06 | ^~~~~~~~~~~~~~~~~ 4:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 4:14.06 1106 | ContextOptions() 4:14.06 | ^~~~~~~~~~~~~~ 4:14.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 4:14.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 4:14.08 5706 | class iterator : public std::iterator> 4:14.08 | ^~~~~~~~ 4:14.08 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 4:14.08 from /usr/include/c++/12/algorithm:60, 4:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 4:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 4:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 4:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 4:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 4:14.08 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 4:14.08 127 | struct _GLIBCXX17_DEPRECATED iterator 4:14.08 | ^~~~~~~~ 4:14.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:23, 4:14.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CodeGenerator.cpp:62, 4:14.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:20: 4:14.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 4:14.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:14.28 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 4:14.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:14.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:18, 4:14.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19: 4:14.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:14.28 655 | class HeapSlot : public WriteBarrieredBase 4:14.28 | ^~~~~~~~ 4:14.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 4:14.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:14.28 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 4:14.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:14.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:14.28 655 | class HeapSlot : public WriteBarrieredBase 4:14.28 | ^~~~~~~~ 4:14.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 4:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:14.29 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 4:14.29 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:14.29 655 | class HeapSlot : public WriteBarrieredBase 4:14.29 | ^~~~~~~~ 4:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 4:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:14.29 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 4:14.29 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:14.29 655 | class HeapSlot : public WriteBarrieredBase 4:14.29 | ^~~~~~~~ 4:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 4:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 4:14.29 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 4:14.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:14.29 655 | class HeapSlot : public WriteBarrieredBase 4:14.29 | ^~~~~~~~ 4:14.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 4:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 4:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 4:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 4:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 4:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 4:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 4:14.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 4:14.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 4:14.32 32 | return platformData_ == rhs.platformData_; 4:14.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:14.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 4:14.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 4:14.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19, 4:14.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 4:14.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:14.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 4:14.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CacheIR.h:12: 4:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 4:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:14.79 32 | memset(aT, 0, sizeof(T)); 4:14.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:14.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 4:14.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 4:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:14.79 31 | struct TabSizes 4:14.79 | ^~~~~~~~ 4:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 4:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:14.79 32 | memset(aT, 0, sizeof(T)); 4:14.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:14.79 59 | struct ServoSizes 4:14.79 | ^~~~~~~~~~ 4:14.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:14.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 4:14.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:14.80 32 | memset(aT, 0, sizeof(T)); 4:14.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:14.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 4:14.80 1136 | class StaticStrings 4:14.80 | ^~~~~~~~~~~~~ 4:14.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:14.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 4:14.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 4:14.80 32 | memset(aT, 0, sizeof(T)); 4:14.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:14.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 4:14.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 4:14.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 4:14.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 4:14.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:14.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 4:14.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:14.80 892 | class PreliminaryObjectArray 4:14.80 | ^~~~~~~~~~~~~~~~~~~~~~ 4:14.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:14.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 4:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:14.81 32 | memset(aT, 0, sizeof(T)); 4:14.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:14.81 982 | class TypeNewScript 4:14.81 | ^~~~~~~~~~~~~ 4:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 4:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 4:14.81 32 | memset(aT, 0, sizeof(T)); 4:14.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:14.81 676 | struct IonScriptCounts 4:14.81 | ^~~~~~~~~~~~~~~ 4:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 4:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 4:14.83 32 | memset(aT, 0, sizeof(T)); 4:14.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:14.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 4:14.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 4:14.84 93 | class NewObjectCache 4:14.84 | ^~~~~~~~~~~~~~ 4:14.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 4:14.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 4:14.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:14.84 46 | memset(aT, 0, sizeof(T)); 4:14.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:14.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 4:14.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:14.84 301 | class MOZ_NON_PARAM alignas(8) Value 4:14.84 | ^~~~~ 4:14.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:14.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 4:14.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 4:14.87 32 | memset(aT, 0, sizeof(T)); 4:14.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:14.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 4:14.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 4:14.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 4:14.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 4:14.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/SharedIC.h:15: 4:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:14.87 290 | struct Address 4:14.87 | ^~~~~~~ 4:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 4:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 4:14.87 32 | memset(aT, 0, sizeof(T)); 4:14.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:14.87 303 | struct BaseIndex 4:14.87 | ^~~~~~~~~ 4:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 4:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 4:14.87 32 | memset(aT, 0, sizeof(T)); 4:14.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:14.87 499 | class CodeOffsetJump 4:14.87 | ^~~~~~~~~~~~~~ 4:14.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:14.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 4:14.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 4:14.98 32 | memset(aT, 0, sizeof(T)); 4:14.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:14.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 4:14.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:24: 4:14.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:14.98 34 | class GlobalSegment 4:14.98 | ^~~~~~~~~~~~~ 4:15.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 4:15.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:15.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 4:15.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:15.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:15.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 4:15.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:15.10 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:15.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:15.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 4:15.10 793 | class HashTableEntry 4:15.10 | ^~~~~~~~~~~~~~ 4:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 4:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:15.11 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:15.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:15.11 793 | class HashTableEntry 4:15.11 | ^~~~~~~~~~~~~~ 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:15.39 67 | memset(aT, 0, N * sizeof(T)); 4:15.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:15.39 301 | class MOZ_NON_PARAM alignas(8) Value 4:15.39 | ^~~~~ 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:15.39 67 | memset(aT, 0, N * sizeof(T)); 4:15.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:15.39 301 | class MOZ_NON_PARAM alignas(8) Value 4:15.39 | ^~~~~ 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:15.39 67 | memset(aT, 0, N * sizeof(T)); 4:15.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:15.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:15.39 301 | class MOZ_NON_PARAM alignas(8) Value 4:15.39 | ^~~~~ 4:15.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BitSet.h:12, 4:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:10: 4:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 4:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 4:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 4:15.40 102 | memset(p, 0, numElems * sizeof(T)); 4:15.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:15.40 793 | class HashTableEntry 4:15.40 | ^~~~~~~~~~~~~~ 4:16.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 4:16.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 4:16.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:16.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 4:16.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 4:16.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:16.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 4:16.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:16.95 32 | memset(aT, 0, sizeof(T)); 4:16.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:16.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 4:16.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 4:16.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 4:16.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 4:16.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:16.95 31 | struct TabSizes 4:16.95 | ^~~~~~~~ 4:16.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:16.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 4:16.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:16.95 32 | memset(aT, 0, sizeof(T)); 4:16.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:16.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:16.95 59 | struct ServoSizes 4:16.95 | ^~~~~~~~~~ 4:16.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:16.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 4:16.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:16.97 32 | memset(aT, 0, sizeof(T)); 4:16.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:16.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 4:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 4:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 4:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 4:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 4:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 4:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 4:16.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 4:16.97 1136 | class StaticStrings 4:16.97 | ^~~~~~~~~~~~~ 4:16.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:16.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 4:16.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 4:16.97 32 | memset(aT, 0, sizeof(T)); 4:16.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:16.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:16.97 892 | class PreliminaryObjectArray 4:16.97 | ^~~~~~~~~~~~~~~~~~~~~~ 4:16.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:16.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 4:16.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:16.97 32 | memset(aT, 0, sizeof(T)); 4:16.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:16.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:16.97 982 | class TypeNewScript 4:16.97 | ^~~~~~~~~~~~~ 4:16.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:16.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 4:16.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 4:16.98 32 | memset(aT, 0, sizeof(T)); 4:16.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:16.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:16.98 676 | struct IonScriptCounts 4:16.98 | ^~~~~~~~~~~~~~~ 4:17.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:17.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 4:17.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 4:17.00 32 | memset(aT, 0, sizeof(T)); 4:17.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:17.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 4:17.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 4:17.00 93 | class NewObjectCache 4:17.00 | ^~~~~~~~~~~~~~ 4:17.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 4:17.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 4:17.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:17.00 46 | memset(aT, 0, sizeof(T)); 4:17.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:17.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 4:17.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 4:17.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:17.00 301 | class MOZ_NON_PARAM alignas(8) Value 4:17.00 | ^~~~~ 4:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 4:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 4:17.04 32 | memset(aT, 0, sizeof(T)); 4:17.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:17.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 4:17.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 4:17.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CompileInfo.h:15, 4:17.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIRGenerator.h:20: 4:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:17.04 290 | struct Address 4:17.04 | ^~~~~~~ 4:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 4:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 4:17.04 32 | memset(aT, 0, sizeof(T)); 4:17.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:17.04 303 | struct BaseIndex 4:17.04 | ^~~~~~~~~ 4:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 4:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 4:17.04 32 | memset(aT, 0, sizeof(T)); 4:17.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:17.04 499 | class CodeOffsetJump 4:17.04 | ^~~~~~~~~~~~~~ 4:17.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:17.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 4:17.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 4:17.14 32 | memset(aT, 0, sizeof(T)); 4:17.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:17.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 4:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Debugger-inl.h:12, 4:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.cpp:63, 4:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:47: 4:17.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:17.14 34 | class GlobalSegment 4:17.14 | ^~~~~~~~~~~~~ 4:17.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:17.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:17.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 4:17.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:17.22 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:17.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:17.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 4:17.22 793 | class HashTableEntry 4:17.22 | ^~~~~~~~~~~~~~ 4:17.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:17.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:17.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 4:17.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:17.22 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:17.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:17.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:17.22 793 | class HashTableEntry 4:17.22 | ^~~~~~~~~~~~~~ 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:17.43 67 | memset(aT, 0, N * sizeof(T)); 4:17.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:17.43 301 | class MOZ_NON_PARAM alignas(8) Value 4:17.43 | ^~~~~ 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:17.43 67 | memset(aT, 0, N * sizeof(T)); 4:17.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:17.43 301 | class MOZ_NON_PARAM alignas(8) Value 4:17.43 | ^~~~~ 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:17.43 67 | memset(aT, 0, N * sizeof(T)); 4:17.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:17.43 301 | class MOZ_NON_PARAM alignas(8) Value 4:17.43 | ^~~~~ 4:17.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CompileInfo.h:14: 4:17.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 4:17.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:17.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:17.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:17.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 4:17.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 4:17.44 102 | memset(p, 0, numElems * sizeof(T)); 4:17.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:17.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:17.44 793 | class HashTableEntry 4:17.44 | ^~~~~~~~~~~~~~ 4:19.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 4:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 4:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:15, 4:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonAnalysis.h:12, 4:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonAnalysis.cpp:7, 4:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 4:19.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:19.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:19.91 1292 | bool arrayProtoValues_ : 1; 4:19.91 | ^~~~~~~~~~~~~~~~~ 4:19.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:19.91 1287 | bool forEachStatement_: 1; 4:19.91 | ^~~~~~~~~~~~~~~~~ 4:19.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 4:19.91 1106 | ContextOptions() 4:19.91 | ^~~~~~~~~~~~~~ 4:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 4:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 4:19.93 5706 | class iterator : public std::iterator> 4:19.93 | ^~~~~~~~ 4:19.93 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 4:19.93 from /usr/include/c++/12/algorithm:60, 4:19.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 4:19.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 4:19.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 4:19.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 4:19.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 4:19.93 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 4:19.93 127 | struct _GLIBCXX17_DEPRECATED iterator 4:19.93 | ^~~~~~~~ 4:20.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 4:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 4:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 4:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 4:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 4:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 4:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 4:20.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 4:20.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 4:20.16 32 | return platformData_ == rhs.platformData_; 4:20.16 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:20.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 4:20.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 4:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:14, 4:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitOptions.h:12, 4:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonOptimizationLevels.h:15, 4:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonOptimizationLevels.cpp:7, 4:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 4:20.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:20.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:20.45 1292 | bool arrayProtoValues_ : 1; 4:20.45 | ^~~~~~~~~~~~~~~~~ 4:20.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:20.45 1287 | bool forEachStatement_: 1; 4:20.45 | ^~~~~~~~~~~~~~~~~ 4:20.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 4:20.45 1106 | ContextOptions() 4:20.45 | ^~~~~~~~~~~~~~ 4:20.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 4:20.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 4:20.47 5706 | class iterator : public std::iterator> 4:20.47 | ^~~~~~~~ 4:20.47 In file included from /usr/include/c++/12/string:45, 4:20.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 4:20.47 from /usr/include/c++/12/bits/locale_classes.h:40, 4:20.47 from /usr/include/c++/12/bits/ios_base.h:41, 4:20.47 from /usr/include/c++/12/ios:42, 4:20.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 4:20.47 from /usr/include/c++/12/ostream:38, 4:20.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 4:20.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 4:20.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitOptions.h:10: 4:20.47 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 4:20.47 127 | struct _GLIBCXX17_DEPRECATED iterator 4:20.47 | ^~~~~~~~ 4:20.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 4:20.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 4:20.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 4:20.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 4:20.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 4:20.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonOptimizationLevels.cpp:9: 4:20.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 4:20.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 4:20.71 32 | return platformData_ == rhs.platformData_; 4:20.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:20.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 4:22.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonBuilder.cpp:35, 4:22.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:11: 4:22.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 4:22.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:22.51 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 4:22.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:22.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 4:22.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 4:22.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:22.51 655 | class HeapSlot : public WriteBarrieredBase 4:22.52 | ^~~~~~~~ 4:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 4:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:22.52 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 4:22.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:22.52 655 | class HeapSlot : public WriteBarrieredBase 4:22.52 | ^~~~~~~~ 4:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 4:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:22.52 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 4:22.52 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:22.52 655 | class HeapSlot : public WriteBarrieredBase 4:22.52 | ^~~~~~~~ 4:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 4:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:22.52 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 4:22.52 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:22.52 655 | class HeapSlot : public WriteBarrieredBase 4:22.52 | ^~~~~~~~ 4:22.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 4:22.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 4:22.53 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 4:22.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:22.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:22.53 655 | class HeapSlot : public WriteBarrieredBase 4:22.53 | ^~~~~~~~ 4:23.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 4:23.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 4:23.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:23.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 4:23.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 4:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 4:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.05 32 | memset(aT, 0, sizeof(T)); 4:23.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 4:23.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 4:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:23.05 31 | struct TabSizes 4:23.05 | ^~~~~~~~ 4:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 4:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.05 32 | memset(aT, 0, sizeof(T)); 4:23.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:23.05 59 | struct ServoSizes 4:23.05 | ^~~~~~~~~~ 4:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 4:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.06 32 | memset(aT, 0, sizeof(T)); 4:23.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 4:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 4:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 4:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 4:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 4:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 4:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 4:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 4:23.06 1136 | class StaticStrings 4:23.06 | ^~~~~~~~~~~~~ 4:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 4:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.06 32 | memset(aT, 0, sizeof(T)); 4:23.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:23.06 892 | class PreliminaryObjectArray 4:23.06 | ^~~~~~~~~~~~~~~~~~~~~~ 4:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 4:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.06 32 | memset(aT, 0, sizeof(T)); 4:23.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:23.06 982 | class TypeNewScript 4:23.06 | ^~~~~~~~~~~~~ 4:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 4:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.07 32 | memset(aT, 0, sizeof(T)); 4:23.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:23.07 676 | struct IonScriptCounts 4:23.07 | ^~~~~~~~~~~~~~~ 4:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 4:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.09 32 | memset(aT, 0, sizeof(T)); 4:23.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 4:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 4:23.09 93 | class NewObjectCache 4:23.09 | ^~~~~~~~~~~~~~ 4:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 4:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 4:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.09 46 | memset(aT, 0, sizeof(T)); 4:23.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 4:23.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 4:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:23.09 301 | class MOZ_NON_PARAM alignas(8) Value 4:23.09 | ^~~~~ 4:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 4:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.11 32 | memset(aT, 0, sizeof(T)); 4:23.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 4:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 4:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 4:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 4:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineIC.h:20, 4:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIR.h:22, 4:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonAnalysis.h:13: 4:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:23.11 290 | struct Address 4:23.11 | ^~~~~~~ 4:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 4:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.11 32 | memset(aT, 0, sizeof(T)); 4:23.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:23.11 303 | struct BaseIndex 4:23.11 | ^~~~~~~~~ 4:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 4:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.12 32 | memset(aT, 0, sizeof(T)); 4:23.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:23.12 499 | class CodeOffsetJump 4:23.12 | ^~~~~~~~~~~~~~ 4:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 4:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 4:23.26 32 | memset(aT, 0, sizeof(T)); 4:23.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 4:23.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:24, 4:23.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCaches.cpp:32, 4:23.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:29: 4:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:23.26 34 | class GlobalSegment 4:23.26 | ^~~~~~~~~~~~~ 4:23.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 4:23.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:27: 4:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 4:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.30 32 | memset(aT, 0, sizeof(T)); 4:23.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 4:23.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 4:23.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:18, 4:23.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19: 4:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:23.30 31 | struct TabSizes 4:23.30 | ^~~~~~~~ 4:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 4:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.30 32 | memset(aT, 0, sizeof(T)); 4:23.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:23.30 59 | struct ServoSizes 4:23.30 | ^~~~~~~~~~ 4:23.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:23.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 4:23.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.31 32 | memset(aT, 0, sizeof(T)); 4:23.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 4:23.31 1136 | class StaticStrings 4:23.31 | ^~~~~~~~~~~~~ 4:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 4:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.32 32 | memset(aT, 0, sizeof(T)); 4:23.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 4:23.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 4:23.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 4:23.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 4:23.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:23.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 4:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:23.32 892 | class PreliminaryObjectArray 4:23.32 | ^~~~~~~~~~~~~~~~~~~~~~ 4:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 4:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.32 32 | memset(aT, 0, sizeof(T)); 4:23.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:23.32 982 | class TypeNewScript 4:23.32 | ^~~~~~~~~~~~~ 4:23.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:23.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 4:23.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.33 32 | memset(aT, 0, sizeof(T)); 4:23.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:23.33 676 | struct IonScriptCounts 4:23.33 | ^~~~~~~~~~~~~~~ 4:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 4:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.35 32 | memset(aT, 0, sizeof(T)); 4:23.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43, 4:23.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 4:23.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Ion.h:13, 4:23.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonOptimizationLevels.cpp:11: 4:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 4:23.35 93 | class NewObjectCache 4:23.35 | ^~~~~~~~~~~~~~ 4:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 4:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:23.35 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:23.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 4:23.35 793 | class HashTableEntry 4:23.35 | ^~~~~~~~~~~~~~ 4:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 4:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 4:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.35 46 | memset(aT, 0, sizeof(T)); 4:23.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 4:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 4:23.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:23.36 301 | class MOZ_NON_PARAM alignas(8) Value 4:23.36 | ^~~~~ 4:23.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:23.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:23.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 4:23.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:23.36 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:23.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:23.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:23.36 793 | class HashTableEntry 4:23.36 | ^~~~~~~~~~~~~~ 4:23.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:23.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 4:23.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.38 32 | memset(aT, 0, sizeof(T)); 4:23.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 4:23.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 4:23.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 4:23.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JSJitFrameIter-inl.h:12, 4:23.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JSJitFrameIter.cpp:7, 4:23.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:11: 4:23.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:23.38 290 | struct Address 4:23.38 | ^~~~~~~ 4:23.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:23.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 4:23.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.38 32 | memset(aT, 0, sizeof(T)); 4:23.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:23.39 303 | struct BaseIndex 4:23.39 | ^~~~~~~~~ 4:23.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:23.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 4:23.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.39 32 | memset(aT, 0, sizeof(T)); 4:23.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:23.39 499 | class CodeOffsetJump 4:23.39 | ^~~~~~~~~~~~~~ 4:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 4:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 4:23.48 32 | memset(aT, 0, sizeof(T)); 4:23.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 4:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Debugger-inl.h:12, 4:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.cpp:40, 4:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:29: 4:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:23.48 34 | class GlobalSegment 4:23.48 | ^~~~~~~~~~~~~ 4:23.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 4:23.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:23.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 4:23.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 4:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 4:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:23.55 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:23.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 4:23.55 793 | class HashTableEntry 4:23.55 | ^~~~~~~~~~~~~~ 4:23.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:23.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:23.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 4:23.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:23.56 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:23.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:23.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:23.56 793 | class HashTableEntry 4:23.56 | ^~~~~~~~~~~~~~ 4:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 4:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 4:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 4:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 4:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 4:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.60 67 | memset(aT, 0, N * sizeof(T)); 4:23.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:23.60 301 | class MOZ_NON_PARAM alignas(8) Value 4:23.60 | ^~~~~ 4:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 4:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 4:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 4:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 4:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 4:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.60 67 | memset(aT, 0, N * sizeof(T)); 4:23.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:23.61 301 | class MOZ_NON_PARAM alignas(8) Value 4:23.61 | ^~~~~ 4:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 4:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 4:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 4:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 4:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 4:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.61 67 | memset(aT, 0, N * sizeof(T)); 4:23.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:23.61 301 | class MOZ_NON_PARAM alignas(8) Value 4:23.61 | ^~~~~ 4:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 4:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 4:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 4:23.61 102 | memset(p, 0, numElems * sizeof(T)); 4:23.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:23.61 793 | class HashTableEntry 4:23.61 | ^~~~~~~~~~~~~~ 4:23.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 4:23.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:23.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:23.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:23.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonAnalysis.cpp:3330:21: required from here 4:23.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 4:23.62 102 | memset(p, 0, numElems * sizeof(T)); 4:23.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:23.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:23.62 793 | class HashTableEntry 4:23.62 | ^~~~~~~~~~~~~~ 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.78 67 | memset(aT, 0, N * sizeof(T)); 4:23.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:23.78 301 | class MOZ_NON_PARAM alignas(8) Value 4:23.78 | ^~~~~ 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.78 67 | memset(aT, 0, N * sizeof(T)); 4:23.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:23.78 301 | class MOZ_NON_PARAM alignas(8) Value 4:23.78 | ^~~~~ 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.78 67 | memset(aT, 0, N * sizeof(T)); 4:23.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:23.78 301 | class MOZ_NON_PARAM alignas(8) Value 4:23.78 | ^~~~~ 4:23.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BitSet.h:12, 4:23.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:10: 4:23.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 4:23.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:23.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:23.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:23.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 4:23.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 4:23.79 102 | memset(p, 0, numElems * sizeof(T)); 4:23.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:23.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:23.79 793 | class HashTableEntry 4:23.79 | ^~~~~~~~~~~~~~ 4:24.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonBuilder.cpp: In member function 'js::jit::AbortReasonOr js::jit::IonBuilder::inspectOpcode(JSOp)': 4:24.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonBuilder.cpp:2127:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:24.21 2127 | } 4:24.21 | ^ 4:24.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonBuilder.cpp:2130:7: note: here 4:24.21 2130 | case JSOP_BINDNAME: 4:24.21 | ^~~~ 4:24.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonBuilder.cpp:2340:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:24.21 2340 | if (!script()->hasNonSyntacticScope()) { 4:24.21 | ^~ 4:24.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonBuilder.cpp:2346:7: note: here 4:24.21 2346 | case JSOP_IMPLICITTHIS: 4:24.21 | ^~~~ 4:25.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 4:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:14, 4:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CompactBuffer.h:12, 4:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitcodeMap.h:10, 4:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitcodeMap.cpp:7, 4:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 4:25.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:25.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:25.27 1292 | bool arrayProtoValues_ : 1; 4:25.27 | ^~~~~~~~~~~~~~~~~ 4:25.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:25.27 1287 | bool forEachStatement_: 1; 4:25.27 | ^~~~~~~~~~~~~~~~~ 4:25.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 4:25.27 1106 | ContextOptions() 4:25.27 | ^~~~~~~~~~~~~~ 4:25.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 4:25.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 4:25.30 5706 | class iterator : public std::iterator> 4:25.30 | ^~~~~~~~ 4:25.30 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 4:25.30 from /usr/include/c++/12/bits/specfun.h:45, 4:25.30 from /usr/include/c++/12/cmath:1935, 4:25.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 4:25.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 4:25.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 4:25.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:10: 4:25.30 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 4:25.30 127 | struct _GLIBCXX17_DEPRECATED iterator 4:25.30 | ^~~~~~~~ 4:25.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 4:25.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 4:25.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 4:25.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 4:25.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 4:25.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfun.h:15, 4:25.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CompileInfo.h:12, 4:25.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitcodeMap.h:11: 4:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 4:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 4:25.56 32 | return platformData_ == rhs.platformData_; 4:25.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 4:28.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 4:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:27: 4:28.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:28.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 4:28.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.21 32 | memset(aT, 0, sizeof(T)); 4:28.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 4:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 4:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:18, 4:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19: 4:28.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:28.21 31 | struct TabSizes 4:28.21 | ^~~~~~~~ 4:28.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:28.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 4:28.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.21 32 | memset(aT, 0, sizeof(T)); 4:28.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:28.21 59 | struct ServoSizes 4:28.21 | ^~~~~~~~~~ 4:28.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:28.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 4:28.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.22 32 | memset(aT, 0, sizeof(T)); 4:28.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 4:28.22 1136 | class StaticStrings 4:28.22 | ^~~~~~~~~~~~~ 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.23 32 | memset(aT, 0, sizeof(T)); 4:28.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfun.h:14: 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:28.23 892 | class PreliminaryObjectArray 4:28.23 | ^~~~~~~~~~~~~~~~~~~~~~ 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.23 32 | memset(aT, 0, sizeof(T)); 4:28.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:28.23 982 | class TypeNewScript 4:28.23 | ^~~~~~~~~~~~~ 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.23 32 | memset(aT, 0, sizeof(T)); 4:28.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:28.23 676 | struct IonScriptCounts 4:28.23 | ^~~~~~~~~~~~~~~ 4:28.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:28.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 4:28.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.27 32 | memset(aT, 0, sizeof(T)); 4:28.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43, 4:28.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 4:28.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:15, 4:28.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CompileInfo.h:14: 4:28.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 4:28.27 93 | class NewObjectCache 4:28.27 | ^~~~~~~~~~~~~~ 4:28.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 4:28.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 4:28.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.27 46 | memset(aT, 0, sizeof(T)); 4:28.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 4:28.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 4:28.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:28.27 301 | class MOZ_NON_PARAM alignas(8) Value 4:28.27 | ^~~~~ 4:28.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:28.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 4:28.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.29 32 | memset(aT, 0, sizeof(T)); 4:28.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 4:28.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 4:28.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CompileInfo.h:15: 4:28.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:28.30 290 | struct Address 4:28.30 | ^~~~~~~ 4:28.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:28.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 4:28.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.30 32 | memset(aT, 0, sizeof(T)); 4:28.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:28.30 303 | struct BaseIndex 4:28.30 | ^~~~~~~~~ 4:28.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:28.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 4:28.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.30 32 | memset(aT, 0, sizeof(T)); 4:28.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:28.30 499 | class CodeOffsetJump 4:28.30 | ^~~~~~~~~~~~~~ 4:28.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 4:28.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:28.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 4:28.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 4:28.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:28.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:28.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 4:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:28.47 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:28.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 4:28.47 793 | class HashTableEntry 4:28.47 | ^~~~~~~~~~~~~~ 4:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 4:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:28.47 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:28.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:28.47 793 | class HashTableEntry 4:28.47 | ^~~~~~~~~~~~~~ 4:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LoopUnroller.cpp:353:34: required from here 4:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:28.54 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:28.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:28.54 793 | class HashTableEntry 4:28.54 | ^~~~~~~~~~~~~~ 4:28.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 4:28.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 4:28.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 4:28.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:21, 4:28.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MCallOptimize.cpp:10, 4:28.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 4:28.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:28.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:28.66 1292 | bool arrayProtoValues_ : 1; 4:28.66 | ^~~~~~~~~~~~~~~~~ 4:28.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:28.66 1287 | bool forEachStatement_: 1; 4:28.66 | ^~~~~~~~~~~~~~~~~ 4:28.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 4:28.66 1106 | ContextOptions() 4:28.66 | ^~~~~~~~~~~~~~ 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.68 67 | memset(aT, 0, N * sizeof(T)); 4:28.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:28.68 301 | class MOZ_NON_PARAM alignas(8) Value 4:28.68 | ^~~~~ 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.68 67 | memset(aT, 0, N * sizeof(T)); 4:28.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:28.68 301 | class MOZ_NON_PARAM alignas(8) Value 4:28.68 | ^~~~~ 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.68 67 | memset(aT, 0, N * sizeof(T)); 4:28.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:28.68 301 | class MOZ_NON_PARAM alignas(8) Value 4:28.68 | ^~~~~ 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 4:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 4:28.68 5706 | class iterator : public std::iterator> 4:28.68 | ^~~~~~~~ 4:28.68 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 4:28.68 from /usr/include/c++/12/bits/specfun.h:45, 4:28.68 from /usr/include/c++/12/cmath:1935, 4:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 4:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsmath.h:12, 4:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MCallOptimize.cpp:9: 4:28.68 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 4:28.68 127 | struct _GLIBCXX17_DEPRECATED iterator 4:28.68 | ^~~~~~~~ 4:28.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 4:28.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:28.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:28.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:28.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 4:28.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 4:28.69 102 | memset(p, 0, numElems * sizeof(T)); 4:28.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:28.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:28.69 793 | class HashTableEntry 4:28.69 | ^~~~~~~~~~~~~~ 4:28.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 4:28.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/ConditionVariable.h:12, 4:28.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/AtomicsObject.h:15, 4:28.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MCallOptimize.cpp:13: 4:28.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 4:28.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 4:28.88 32 | return platformData_ == rhs.platformData_; 4:28.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:28.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 4:31.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MCallOptimize.cpp:39: 4:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 4:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:31.31 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 4:31.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:31.31 655 | class HeapSlot : public WriteBarrieredBase 4:31.31 | ^~~~~~~~ 4:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 4:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:31.31 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 4:31.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:31.31 655 | class HeapSlot : public WriteBarrieredBase 4:31.31 | ^~~~~~~~ 4:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 4:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:31.31 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 4:31.31 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:31.31 655 | class HeapSlot : public WriteBarrieredBase 4:31.31 | ^~~~~~~~ 4:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 4:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:31.31 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 4:31.31 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:31.31 655 | class HeapSlot : public WriteBarrieredBase 4:31.31 | ^~~~~~~~ 4:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 4:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 4:31.31 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 4:31.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:31.31 655 | class HeapSlot : public WriteBarrieredBase 4:31.31 | ^~~~~~~~ 4:31.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 4:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19, 4:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 4:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 4:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsmath.h:14: 4:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 4:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:31.88 32 | memset(aT, 0, sizeof(T)); 4:31.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:31.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 4:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 4:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:31.88 31 | struct TabSizes 4:31.88 | ^~~~~~~~ 4:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 4:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:31.88 32 | memset(aT, 0, sizeof(T)); 4:31.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:31.88 59 | struct ServoSizes 4:31.88 | ^~~~~~~~~~ 4:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 4:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:31.89 32 | memset(aT, 0, sizeof(T)); 4:31.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:31.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 4:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 4:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 4:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 4:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28: 4:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 4:31.89 1136 | class StaticStrings 4:31.89 | ^~~~~~~~~~~~~ 4:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 4:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 4:31.89 32 | memset(aT, 0, sizeof(T)); 4:31.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:31.89 892 | class PreliminaryObjectArray 4:31.89 | ^~~~~~~~~~~~~~~~~~~~~~ 4:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:31.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 4:31.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:31.90 32 | memset(aT, 0, sizeof(T)); 4:31.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:31.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:31.90 982 | class TypeNewScript 4:31.90 | ^~~~~~~~~~~~~ 4:31.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:31.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 4:31.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 4:31.91 32 | memset(aT, 0, sizeof(T)); 4:31.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:31.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 4:31.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 4:31.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 4:31.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsexn.h:15, 4:31.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GlobalObject.h:12, 4:31.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/MapObject.h:13, 4:31.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MCallOptimize.cpp:20: 4:31.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:31.91 676 | struct IonScriptCounts 4:31.91 | ^~~~~~~~~~~~~~~ 4:31.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:31.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 4:31.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 4:31.93 32 | memset(aT, 0, sizeof(T)); 4:31.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:31.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 4:31.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 4:31.93 93 | class NewObjectCache 4:31.94 | ^~~~~~~~~~~~~~ 4:31.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 4:31.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 4:31.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:31.94 46 | memset(aT, 0, sizeof(T)); 4:31.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:31.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 4:31.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:31.94 301 | class MOZ_NON_PARAM alignas(8) Value 4:31.94 | ^~~~~ 4:31.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:31.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 4:31.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 4:31.97 32 | memset(aT, 0, sizeof(T)); 4:31.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:31.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 4:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 4:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 4:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 4:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineIC.h:20, 4:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineInspector.h:10, 4:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MCallOptimize.cpp:24: 4:31.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:31.97 290 | struct Address 4:31.97 | ^~~~~~~ 4:31.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:31.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 4:31.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 4:31.97 32 | memset(aT, 0, sizeof(T)); 4:31.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:31.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:31.97 303 | struct BaseIndex 4:31.97 | ^~~~~~~~~ 4:31.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:31.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 4:31.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 4:31.98 32 | memset(aT, 0, sizeof(T)); 4:31.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:31.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:31.98 499 | class CodeOffsetJump 4:31.98 | ^~~~~~~~~~~~~~ 4:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 4:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 4:32.10 32 | memset(aT, 0, sizeof(T)); 4:32.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 4:32.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:24, 4:32.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MacroAssembler.cpp:31, 4:32.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:29: 4:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:32.11 34 | class GlobalSegment 4:32.11 | ^~~~~~~~~~~~~ 4:32.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 4:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 4:32.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:32.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:32.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 4:32.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:32.19 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:32.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:32.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 4:32.19 793 | class HashTableEntry 4:32.19 | ^~~~~~~~~~~~~~ 4:32.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:32.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:32.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 4:32.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:32.21 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:32.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:32.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:32.21 793 | class HashTableEntry 4:32.21 | ^~~~~~~~~~~~~~ 4:32.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 4:32.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 4:32.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/PerfSpewer.cpp:22, 4:32.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:2: 4:32.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 4:32.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 4:32.34 32 | return platformData_ == rhs.platformData_; 4:32.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:32.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 4:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 4:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 4:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 4:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 4:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 4:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:32.43 67 | memset(aT, 0, N * sizeof(T)); 4:32.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:32.43 301 | class MOZ_NON_PARAM alignas(8) Value 4:32.43 | ^~~~~ 4:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 4:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 4:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 4:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 4:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 4:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:32.44 67 | memset(aT, 0, N * sizeof(T)); 4:32.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:32.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:32.44 301 | class MOZ_NON_PARAM alignas(8) Value 4:32.44 | ^~~~~ 4:32.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 4:32.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 4:32.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 4:32.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 4:32.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 4:32.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:32.44 67 | memset(aT, 0, N * sizeof(T)); 4:32.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:32.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:32.44 301 | class MOZ_NON_PARAM alignas(8) Value 4:32.44 | ^~~~~ 4:32.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BitSet.h:12, 4:32.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:10: 4:32.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 4:32.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:32.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:32.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:32.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 4:32.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 4:32.45 102 | memset(p, 0, numElems * sizeof(T)); 4:32.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:32.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:32.45 793 | class HashTableEntry 4:32.45 | ^~~~~~~~~~~~~~ 4:32.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 4:32.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 4:32.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 4:32.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:32.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:32.70 1292 | bool arrayProtoValues_ : 1; 4:32.70 | ^~~~~~~~~~~~~~~~~ 4:32.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:32.70 1287 | bool forEachStatement_: 1; 4:32.70 | ^~~~~~~~~~~~~~~~~ 4:32.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 4:32.70 1106 | ContextOptions() 4:32.70 | ^~~~~~~~~~~~~~ 4:32.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 4:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 4:32.72 5706 | class iterator : public std::iterator> 4:32.72 | ^~~~~~~~ 4:32.72 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 4:32.72 from /usr/include/c++/12/bits/specfun.h:45, 4:32.72 from /usr/include/c++/12/cmath:1935, 4:32.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 4:32.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 4:32.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:17, 4:32.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:14: 4:32.72 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 4:32.72 127 | struct _GLIBCXX17_DEPRECATED iterator 4:32.72 | ^~~~~~~~ 4:33.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MCallOptimize.cpp: In member function 'js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineIsTypedArrayHelper(js::jit::CallInfo&, WrappingBehavior)': 4:33.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MCallOptimize.cpp:2660:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:33.01 2660 | if (isPossiblyWrapped()) 4:33.01 | ^~ 4:33.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MCallOptimize.cpp:2665:7: note: here 4:33.01 2665 | case TemporaryTypeSet::ForAllResult::EMPTY: 4:33.01 | ^~~~ 4:33.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:11: 4:33.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIR.cpp: In function 'bool NeedNegativeZeroCheck(js::jit::MDefinition*)': 4:33.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIR.cpp:3078:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:33.07 3078 | } 4:33.07 | ^ 4:33.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIR.cpp:3079:11: note: here 4:33.07 3079 | case MDefinition::Opcode::StoreElement: 4:33.07 | ^~~~ 4:33.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIR.cpp: In function 'bool CanProduceNegativeZero(js::jit::MDefinition*)': 4:33.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIR.cpp:2993:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:33.07 2993 | if (def->type() == MIRType::Double && def->toConstant()->toDouble() == -0.0) 4:33.07 | ^~ 4:33.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIR.cpp:2996:9: note: here 4:33.08 2996 | case MDefinition::Opcode::BitAnd: 4:33.08 | ^~~~ 4:33.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MTypeOf::foldsTo(js::jit::TempAllocator&)': 4:33.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIR.cpp:4020:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:33.08 4020 | if (!inputMaybeCallableOrEmulatesUndefined()) { 4:33.08 | ^~ 4:33.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIR.cpp:4027:7: note: here 4:33.08 4027 | default: 4:33.08 | ^~~~~~~ 4:34.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:23, 4:34.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Recover.cpp:31, 4:34.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:29: 4:34.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 4:34.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:156:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:34.69 156 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 4:34.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:34.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 4:34.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22, 4:34.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 4:34.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:15, 4:34.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonAnalysis.h:12, 4:34.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/RangeAnalysis.h:13, 4:34.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/RangeAnalysis.cpp:7, 4:34.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 4:34.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:34.70 655 | class HeapSlot : public WriteBarrieredBase 4:34.70 | ^~~~~~~~ 4:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 4:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:185:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:34.70 185 | memcpy(elements_, src, count * sizeof(HeapSlot)); 4:34.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:34.70 655 | class HeapSlot : public WriteBarrieredBase 4:34.70 | ^~~~~~~~ 4:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 4:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:260:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:34.70 260 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 4:34.70 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:34.70 655 | class HeapSlot : public WriteBarrieredBase 4:34.70 | ^~~~~~~~ 4:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 4:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:275:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:34.70 275 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 4:34.70 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:34.70 655 | class HeapSlot : public WriteBarrieredBase 4:34.70 | ^~~~~~~~ 4:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 4:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/NativeObject-inl.h:526:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 4:34.70 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 4:34.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:34.70 655 | class HeapSlot : public WriteBarrieredBase 4:34.70 | ^~~~~~~~ 4:35.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 4:35.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:27: 4:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 4:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:35.51 32 | memset(aT, 0, sizeof(T)); 4:35.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:35.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 4:35.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 4:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:35.51 31 | struct TabSizes 4:35.51 | ^~~~~~~~ 4:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 4:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:35.51 32 | memset(aT, 0, sizeof(T)); 4:35.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:35.51 59 | struct ServoSizes 4:35.51 | ^~~~~~~~~~ 4:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 4:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:35.52 32 | memset(aT, 0, sizeof(T)); 4:35.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:35.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 4:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 4:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 4:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 4:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 4:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 4:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23, 4:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23: 4:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 4:35.52 1136 | class StaticStrings 4:35.52 | ^~~~~~~~~~~~~ 4:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 4:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 4:35.52 32 | memset(aT, 0, sizeof(T)); 4:35.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:35.52 892 | class PreliminaryObjectArray 4:35.52 | ^~~~~~~~~~~~~~~~~~~~~~ 4:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 4:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:35.53 32 | memset(aT, 0, sizeof(T)); 4:35.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:35.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:35.53 982 | class TypeNewScript 4:35.53 | ^~~~~~~~~~~~~ 4:35.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:35.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 4:35.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 4:35.53 32 | memset(aT, 0, sizeof(T)); 4:35.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:35.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26: 4:35.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:35.53 676 | struct IonScriptCounts 4:35.53 | ^~~~~~~~~~~~~~~ 4:35.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:35.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 4:35.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 4:35.55 32 | memset(aT, 0, sizeof(T)); 4:35.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:35.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 4:35.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 4:35.55 93 | class NewObjectCache 4:35.55 | ^~~~~~~~~~~~~~ 4:35.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 4:35.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 4:35.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:35.55 46 | memset(aT, 0, sizeof(T)); 4:35.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:35.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 4:35.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 4:35.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:35.55 301 | class MOZ_NON_PARAM alignas(8) Value 4:35.55 | ^~~~~ 4:35.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:35.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 4:35.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 4:35.57 32 | memset(aT, 0, sizeof(T)); 4:35.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:35.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 4:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 4:35.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 4:35.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 4:35.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineIC.h:20, 4:35.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIR.h:22, 4:35.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonAnalysis.h:13: 4:35.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:35.58 290 | struct Address 4:35.58 | ^~~~~~~ 4:35.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:35.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 4:35.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 4:35.58 32 | memset(aT, 0, sizeof(T)); 4:35.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:35.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:35.58 303 | struct BaseIndex 4:35.58 | ^~~~~~~~~ 4:35.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:35.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 4:35.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 4:35.58 32 | memset(aT, 0, sizeof(T)); 4:35.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:35.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:35.58 499 | class CodeOffsetJump 4:35.58 | ^~~~~~~~~~~~~~ 4:35.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:35.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:47:30: required from here 4:35.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 4:35.66 32 | memset(aT, 0, sizeof(T)); 4:35.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:35.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack-inl.h:22, 4:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter-inl.h:24: 4:35.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:35.66 34 | class GlobalSegment 4:35.66 | ^~~~~~~~~~~~~ 4:35.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 4:35.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:35.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 4:35.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 4:35.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:35.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:35.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 4:35.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:35.74 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:35.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:35.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 4:35.74 793 | class HashTableEntry 4:35.74 | ^~~~~~~~~~~~~~ 4:35.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:35.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:35.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 4:35.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:35.75 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:35.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:35.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:35.75 793 | class HashTableEntry 4:35.75 | ^~~~~~~~~~~~~~ 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:35.95 67 | memset(aT, 0, N * sizeof(T)); 4:35.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:35.95 301 | class MOZ_NON_PARAM alignas(8) Value 4:35.95 | ^~~~~ 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:35.95 67 | memset(aT, 0, N * sizeof(T)); 4:35.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:35.95 301 | class MOZ_NON_PARAM alignas(8) Value 4:35.95 | ^~~~~ 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 4:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 4:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 4:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 4:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:35.96 67 | memset(aT, 0, N * sizeof(T)); 4:35.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 4:35.96 301 | class MOZ_NON_PARAM alignas(8) Value 4:35.96 | ^~~~~ 4:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 4:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1239:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:91:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/LIR.h:1821:37: required from here 4:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 4:35.96 102 | memset(p, 0, numElems * sizeof(T)); 4:35.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:35.96 793 | class HashTableEntry 4:35.96 | ^~~~~~~~~~~~~~ 4:36.04 mfbt 4:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/RangeAnalysis.cpp: In member function 'bool js::jit::RangeAnalysis::addBetaNodes()': 4:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/RangeAnalysis.cpp:277:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:36.15 277 | if (!compare->isNumericComparison()) 4:36.15 | ^~ 4:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/RangeAnalysis.cpp:281:11: note: here 4:36.15 281 | case JSOP_EQ: 4:36.15 | ^~~~ 4:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/RangeAnalysis.cpp:286:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:36.15 286 | if (!compare->isNumericComparison()) 4:36.15 | ^~ 4:36.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/RangeAnalysis.cpp:290:11: note: here 4:36.16 290 | case JSOP_NE: 4:36.16 | ^~~~ 4:37.88 mfbt/tests/gtest 4:38.06 mozglue/misc 4:38.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 4:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/mozglue/misc/ConditionVariable_posix.cpp:16: 4:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 4:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 4:38.23 32 | return platformData_ == rhs.platformData_; 4:38.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:38.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 4:38.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/mozglue/misc/Mutex_posix.cpp:13: 4:38.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 4:38.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 4:38.58 32 | return platformData_ == rhs.platformData_; 4:38.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:38.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 4:39.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:12, 4:39.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 4:39.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/mfbt/tests/gtest/TestSpan.cpp:21, 4:39.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/mfbt/tests/gtest/Unified_cpp_mfbt_tests_gtest0.cpp:2: 4:39.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h: In instantiation of 'mozilla::span_details::span_iterator::span_iterator(const Span*, typename Span::index_type) [with Span = mozilla::Span; bool IsConst = false; typename Span::index_type = long unsigned int]': 4:39.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:168:55: required from 'constexpr mozilla::span_details::span_iterator::span_iterator() [with Span = mozilla::Span; bool IsConst = false]' 4:39.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/mfbt/tests/gtest/TestSpan.cpp:1521:23: required from here 4:39.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:176:32: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 4:39.11 176 | (index_ >= 0 && index <= span_->Length())); 4:39.11 | ~~~~~~~^~~~ 4:39.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:416:69: note: in definition of macro 'MOZ_VALIDATE_ASSERT_CONDITION_TYPE' 4:39.11 416 | static_assert(mozilla::detail::AssertionConditionType::isValid, \ 4:39.11 | ^ 4:39.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:449:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 4:39.11 449 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 4:39.11 | ^ 4:39.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:451:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 4:39.11 451 | MOZ_RELEASE_ASSERT_GLUE( \ 4:39.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:39.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:175:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 4:39.11 175 | MOZ_RELEASE_ASSERT(span == nullptr || 4:39.11 | ^~~~~~~~~~~~~~~~~~ 4:39.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:18: 4:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:176:32: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 4:39.12 176 | (index_ >= 0 && index <= span_->Length())); 4:39.12 | ~~~~~~~^~~~ 4:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 4:39.12 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 4:39.12 | ^ 4:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:432:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 4:39.12 432 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 4:39.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:449:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 4:39.12 449 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 4:39.12 | ^ 4:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:451:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 4:39.12 451 | MOZ_RELEASE_ASSERT_GLUE( \ 4:39.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:175:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 4:39.12 175 | MOZ_RELEASE_ASSERT(span == nullptr || 4:39.12 | ^~~~~~~~~~~~~~~~~~ 4:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h: In instantiation of 'mozilla::span_details::span_iterator::span_iterator(const Span*, typename Span::index_type) [with Span = mozilla::Span; bool IsConst = true; typename Span::index_type = long unsigned int]': 4:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:168:55: required from 'constexpr mozilla::span_details::span_iterator::span_iterator() [with Span = mozilla::Span; bool IsConst = true]' 4:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/mfbt/tests/gtest/TestSpan.cpp:1528:29: required from here 4:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:176:32: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 4:39.12 176 | (index_ >= 0 && index <= span_->Length())); 4:39.12 | ~~~~~~~^~~~ 4:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:416:69: note: in definition of macro 'MOZ_VALIDATE_ASSERT_CONDITION_TYPE' 4:39.13 416 | static_assert(mozilla::detail::AssertionConditionType::isValid, \ 4:39.13 | ^ 4:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:449:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 4:39.13 449 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 4:39.13 | ^ 4:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:451:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 4:39.13 451 | MOZ_RELEASE_ASSERT_GLUE( \ 4:39.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:175:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 4:39.13 175 | MOZ_RELEASE_ASSERT(span == nullptr || 4:39.13 | ^~~~~~~~~~~~~~~~~~ 4:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:176:32: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 4:39.13 176 | (index_ >= 0 && index <= span_->Length())); 4:39.13 | ~~~~~~~^~~~ 4:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 4:39.13 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 4:39.13 | ^ 4:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:432:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 4:39.13 432 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 4:39.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:449:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 4:39.13 449 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 4:39.13 | ^ 4:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:451:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 4:39.13 451 | MOZ_RELEASE_ASSERT_GLUE( \ 4:39.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:175:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 4:39.14 175 | MOZ_RELEASE_ASSERT(span == nullptr || 4:39.14 | ^~~~~~~~~~~~~~~~~~ 4:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h: In instantiation of 'mozilla::span_details::span_iterator& mozilla::span_details::span_iterator::operator++() [with Span = mozilla::Span; bool IsConst = false]': 4:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/mfbt/tests/gtest/TestSpan.cpp:1634:7: required from here 4:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:202:40: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 4:39.14 202 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 4:39.14 | ~~~~~~~^~~~ 4:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:416:69: note: in definition of macro 'MOZ_VALIDATE_ASSERT_CONDITION_TYPE' 4:39.15 416 | static_assert(mozilla::detail::AssertionConditionType::isValid, \ 4:39.15 | ^ 4:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:449:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 4:39.15 449 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 4:39.15 | ^ 4:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:451:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 4:39.15 451 | MOZ_RELEASE_ASSERT_GLUE( \ 4:39.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:202:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 4:39.15 202 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 4:39.15 | ^~~~~~~~~~~~~~~~~~ 4:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:202:40: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 4:39.15 202 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 4:39.15 | ~~~~~~~^~~~ 4:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 4:39.15 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 4:39.15 | ^ 4:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:432:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 4:39.15 432 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 4:39.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:449:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 4:39.15 449 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 4:39.15 | ^ 4:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:451:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 4:39.15 451 | MOZ_RELEASE_ASSERT_GLUE( \ 4:39.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:202:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 4:39.15 202 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 4:39.15 | ^~~~~~~~~~~~~~~~~~ 4:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h: In instantiation of 'mozilla::span_details::span_iterator& mozilla::span_details::span_iterator::operator++() [with Span = mozilla::Span; bool IsConst = true]': 4:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/mfbt/tests/gtest/TestSpan.cpp:1690:7: required from here 4:39.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:202:40: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 4:39.16 202 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 4:39.16 | ~~~~~~~^~~~ 4:39.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:416:69: note: in definition of macro 'MOZ_VALIDATE_ASSERT_CONDITION_TYPE' 4:39.16 416 | static_assert(mozilla::detail::AssertionConditionType::isValid, \ 4:39.16 | ^ 4:39.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:449:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 4:39.16 449 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 4:39.16 | ^ 4:39.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:451:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 4:39.16 451 | MOZ_RELEASE_ASSERT_GLUE( \ 4:39.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:39.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:202:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 4:39.16 202 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 4:39.16 | ^~~~~~~~~~~~~~~~~~ 4:39.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:202:40: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 4:39.16 202 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 4:39.16 | ~~~~~~~^~~~ 4:39.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 4:39.16 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 4:39.16 | ^ 4:39.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:432:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 4:39.16 432 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 4:39.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:39.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:449:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 4:39.16 449 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 4:39.16 | ^ 4:39.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:451:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 4:39.16 451 | MOZ_RELEASE_ASSERT_GLUE( \ 4:39.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:39.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:202:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 4:39.17 202 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 4:39.17 | ^~~~~~~~~~~~~~~~~~ 4:39.73 config/external/icu/common 4:40.11 config/external/icu/data 4:40.14 config/external/icu/i18n 4:42.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_60::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)': 4:42.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/calendar.cpp:2141:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:42.26 2141 | } 4:42.26 | ^ 4:42.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/calendar.cpp:2144:5: note: here 4:42.26 2144 | case UCAL_EXTENDED_YEAR: 4:42.26 | ^~~~ 4:42.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_60::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)': 4:42.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/calendar.cpp:3658:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:42.26 3658 | set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 4:42.26 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:42.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/calendar.cpp:3660:5: note: here 4:42.27 3660 | case UCAL_MONTH: 4:42.27 | ^~~~ 4:45.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/locdispnames.cpp: In function 'int32_t uloc_getDisplayName_60(const char*, const char*, UChar*, int32_t, UErrorCode*)': 4:45.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/locdispnames.cpp:642:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:45.71 642 | kenum = uloc_openKeywords(locale, pErrorCode); 4:45.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/locdispnames.cpp:644:25: note: here 4:45.71 644 | default: { 4:45.71 | ^~~~~~~ 4:55.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ubiditransform.cpp: In function 'uint32_t ubiditransform_transform_60(UBiDiTransform*, const UChar*, int32_t, UChar*, int32_t, UBiDiLevel, UBiDiOrder, UBiDiLevel, UBiDiOrder, UBiDiMirroring, uint32_t, UErrorCode*)': 4:55.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ubiditransform.cpp:502:24: warning: comparing the result of pointer addition '(action + 8)' and NULL [-Waddress] 4:55.65 502 | if (action + 1) { 4:55.65 | ~~~~~~~^~~ 4:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_60::Formattable::getLong(UErrorCode&) const': 4:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:57.00 432 | if (instanceOfMeasure(fValue.fObject)) { 4:57.00 | ^~ 4:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 4:57.00 437 | default: 4:57.00 | ^~~~~~~ 4:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_60::Formattable::getInt64(UErrorCode&) const': 4:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:57.00 484 | if (instanceOfMeasure(fValue.fObject)) { 4:57.00 | ^~ 4:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 4:57.00 489 | default: 4:57.00 | ^~~~~~~ 4:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_60::Formattable::getDouble(UErrorCode&) const': 4:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:57.00 515 | if (instanceOfMeasure(fValue.fObject)) { 4:57.00 | ^~ 4:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 4:57.00 520 | default: 4:57.00 | ^~~~~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.20 553 | *offsets++=sourceIndex; 4:59.20 | ~~~~~~~~~~^~~~~~~~~~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 4:59.20 555 | case 3: 4:59.20 | ^~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.20 557 | *offsets++=sourceIndex; 4:59.20 | ~~~~~~~~~~^~~~~~~~~~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 4:59.20 559 | case 2: 4:59.20 | ^~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.20 587 | *charErrorBuffer++=(uint8_t)(diff>>16); 4:59.20 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 4:59.20 589 | case 2: 4:59.20 | ^~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.20 590 | *charErrorBuffer++=(uint8_t)(diff>>8); 4:59.20 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 4:59.20 592 | case 1: 4:59.20 | ^~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.20 607 | *offsets++=sourceIndex; 4:59.20 | ~~~~~~~~~~^~~~~~~~~~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 4:59.20 609 | case 2: 4:59.20 | ^~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.20 611 | *offsets++=sourceIndex; 4:59.20 | ~~~~~~~~~~^~~~~~~~~~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 4:59.20 613 | case 1: 4:59.20 | ^~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.20 790 | *target++=(uint8_t)(diff>>24); 4:59.20 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 4:59.20 792 | case 3: 4:59.20 | ^~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.20 819 | *charErrorBuffer++=(uint8_t)(diff>>16); 4:59.20 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 4:59.20 821 | case 2: 4:59.20 | ^~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.20 822 | *charErrorBuffer++=(uint8_t)(diff>>8); 4:59.20 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 4:59.20 824 | case 1: 4:59.21 | ^~~~ 4:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.21 838 | *target++=(uint8_t)(diff>>16); 4:59.21 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 4:59.21 840 | case 2: 4:59.21 | ^~~~ 4:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.21 841 | *target++=(uint8_t)(diff>>8); 4:59.21 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 4:59.21 843 | case 1: 4:59.21 | ^~~~ 4:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 4:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.61 1399 | *target++=(uint8_t)(c>>24); 4:59.61 | ~~~~~~~~~^~~~~~~~~~~~~~~~~ 4:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1401:13: note: here 4:59.61 1401 | case 3: 4:59.61 | ^~~~ 4:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.61 1402 | *target++=(uint8_t)(c>>16); 4:59.61 | ~~~~~~~~~^~~~~~~~~~~~~~~~~ 4:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1404:13: note: here 4:59.61 1404 | case 2: 4:59.61 | ^~~~ 4:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.61 1405 | *target++=(uint8_t)(c>>8); 4:59.61 | ~~~~~~~~~^~~~~~~~~~~~~~~~ 4:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1407:13: note: here 4:59.61 1407 | case 1: 4:59.61 | ^~~~ 4:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.61 1419 | *offsets++=sourceIndex; 4:59.61 | ~~~~~~~~~~^~~~~~~~~~~~ 4:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1421:13: note: here 4:59.61 1421 | case 3: 4:59.61 | ^~~~ 4:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.61 1423 | *offsets++=sourceIndex; 4:59.61 | ~~~~~~~~~~^~~~~~~~~~~~ 4:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1425:13: note: here 4:59.61 1425 | case 2: 4:59.61 | ^~~~ 4:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.61 1427 | *offsets++=sourceIndex; 4:59.61 | ~~~~~~~~~~^~~~~~~~~~~~ 4:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1429:13: note: here 4:59.61 1429 | case 1: 4:59.61 | ^~~~ 4:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.61 1460 | *p++=(uint8_t)(c>>24); 4:59.61 | ~~~~^~~~~~~~~~~~~~~~~ 4:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1462:9: note: here 4:59.61 1462 | case 3: 4:59.61 | ^~~~ 4:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.61 1463 | *p++=(uint8_t)(c>>16); 4:59.61 | ~~~~^~~~~~~~~~~~~~~~~ 4:59.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1465:9: note: here 4:59.62 1465 | case 2: 4:59.62 | ^~~~ 4:59.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.62 1466 | *p++=(uint8_t)(c>>8); 4:59.62 | ~~~~^~~~~~~~~~~~~~~~ 4:59.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1468:9: note: here 4:59.62 1468 | case 1: 4:59.62 | ^~~~ 4:59.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.62 1483 | if(offsets!=NULL) { 4:59.62 | ^~ 4:59.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1487:9: note: here 4:59.62 1487 | case 2: 4:59.62 | ^~~~ 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.63 1489 | if(offsets!=NULL) { 4:59.63 | ^~ 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1493:9: note: here 4:59.63 1493 | case 1: 4:59.63 | ^~~~ 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.63 1872 | *target++=(uint8_t)(c>>24); 4:59.63 | ~~~~~~~~~^~~~~~~~~~~~~~~~~ 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1874:9: note: here 4:59.63 1874 | case 3: 4:59.63 | ^~~~ 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.63 1875 | *target++=(uint8_t)(c>>16); 4:59.63 | ~~~~~~~~~^~~~~~~~~~~~~~~~~ 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1877:9: note: here 4:59.63 1877 | case 2: 4:59.63 | ^~~~ 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.63 1878 | *target++=(uint8_t)(c>>8); 4:59.63 | ~~~~~~~~~^~~~~~~~~~~~~~~~ 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1880:9: note: here 4:59.63 1880 | case 1: 4:59.63 | ^~~~ 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.63 1908 | *p++=(uint8_t)(c>>24); 4:59.63 | ~~~~^~~~~~~~~~~~~~~~~ 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1910:9: note: here 4:59.63 1910 | case 3: 4:59.63 | ^~~~ 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.63 1911 | *p++=(uint8_t)(c>>16); 4:59.63 | ~~~~^~~~~~~~~~~~~~~~~ 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1913:9: note: here 4:59.63 1913 | case 2: 4:59.63 | ^~~~ 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.63 1914 | *p++=(uint8_t)(c>>8); 4:59.63 | ~~~~^~~~~~~~~~~~~~~~ 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1916:9: note: here 4:59.63 1916 | case 1: 4:59.63 | ^~~~ 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.63 1930 | *target++=(uint8_t)(c>>16); 4:59.63 | ~~~~~~~~~^~~~~~~~~~~~~~~~~ 4:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1932:9: note: here 4:59.63 1932 | case 2: 4:59.64 | ^~~~ 4:59.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.64 1933 | *target++=(uint8_t)(c>>8); 4:59.64 | ~~~~~~~~~^~~~~~~~~~~~~~~~ 4:59.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/ucnvscsu.cpp:1935:9: note: here 4:59.64 1935 | case 1: 4:59.64 | ^~~~ 5:04.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/unistr.cpp: In member function 'icu_60::UnicodeString& icu_60::UnicodeString::copyFrom(const icu_60::UnicodeString&, UBool)': 5:04.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:04.74 539 | if(fastCopy) { 5:04.74 | ^~ 5:04.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/unistr.cpp:552:3: note: here 5:04.74 552 | case kWritableAlias: { 5:04.74 | ^~~~ 5:04.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/unistr.cpp:562:3: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:04.74 562 | } 5:04.74 | ^ 5:04.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/unistr.cpp:563:3: note: here 5:04.74 563 | default: 5:04.74 | ^~~~~~~ 5:07.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uresbund.cpp: In function 'const UChar* ures_getNextString_60(UResourceBundle*, int32_t*, const char**, UErrorCode*)': 5:07.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uresbund.cpp:1490:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:07.23 1490 | *status = U_RESOURCE_TYPE_MISMATCH; 5:07.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:07.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uresbund.cpp:1492:5: note: here 5:07.23 1492 | default: 5:07.23 | ^~~~~~~ 5:09.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/plurrule.cpp: In member function 'void icu_60::PluralRuleParser::parse(const icu_60::UnicodeString&, icu_60::PluralRules*, UErrorCode&)': 5:09.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/plurrule.cpp:517:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:09.30 517 | curAndConstraint->negated=TRUE; 5:09.30 | ^ 5:09.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/plurrule.cpp:519:9: note: here 5:09.30 519 | case tIn: 5:09.30 | ^~~~ 5:11.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/util_props.cpp: In static member function 'static int32_t icu_60::ICU_Utility::parsePattern(const icu_60::UnicodeString&, int32_t, int32_t, const icu_60::UnicodeString&, int32_t*)': 5:11.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:11.22 102 | if (!PatternProps::isWhiteSpace(c)) { 5:11.22 | ^~ 5:11.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/util_props.cpp:107:9: note: here 5:11.23 107 | case 126 /*'~'*/: 5:11.23 | ^~~~ 5:12.06 config/external/icu/stubdata 5:12.10 modules/brotli 5:12.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:12.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/modules/brotli/Unified_c_modules_brotli0.c:56: 5:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/brotli/dec/decode.c:2036:41: warning: argument 2 of type 'const uint8_t *' {aka 'const unsigned char *'} declared as a pointer [-Wvla-parameter] 5:12.23 2036 | size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size, 5:12.23 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:12.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/brotli/dec/decode.c:7: 5:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/brotli/decode.h:204:19: note: previously declared as a variable length array 'const uint8_t[encoded_size]' {aka 'const unsigned char[encoded_size]'} 5:12.23 204 | const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], 5:12.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/brotli/dec/decode.c:2037:14: warning: argument 4 of type 'uint8_t *' {aka 'unsigned char *'} declared as a pointer [-Wvla-parameter] 5:12.23 2037 | uint8_t* decoded_buffer) { 5:12.23 | ~~~~~~~~~^~~~~~~~~~~~~~ 5:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/brotli/decode.h:206:13: note: previously declared as a variable length array 'uint8_t[*decoded_size]' {aka 'unsigned char[*decoded_size]'} 5:12.23 206 | uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]); 5:12.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:12.48 modules/woff2 5:12.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/woff2/src/woff2_dec.cc:43, 5:12.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 5:12.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/woff2/src/./store_bytes.h: In function 'void woff2::Store16(int, size_t*, uint8_t*)': 5:12.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/woff2/src/./store_bytes.h:60:27: warning: statement has no effect [-Wunused-value] 5:12.95 60 | ((val & 0xFF) << 8) | ((val & 0xFF00) >> 8); 5:12.95 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 5:13.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)': 5:13.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/woff2/src/woff2_dec.cc:1149:12: warning: unused variable 'dst_offset' [-Wunused-variable] 5:13.00 1149 | uint64_t dst_offset = first_table_offset; 5:13.00 | ^~~~~~~~~~ 5:13.57 modules/xz-embedded 5:13.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:13.66 media/libvorbis 5:13.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:13.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:13.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:13.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:13.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:14.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:14.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/libvorbis/Unified_c_media_libvorbis0.c:20: 5:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libvorbis/lib/vorbis_block.c: In function 'vorbis_analysis_buffer': 5:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libvorbis/lib/vorbis_block.c:395:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5:14.09 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 5:14.09 | ^~ 5:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libvorbis/lib/vorbis_block.c:395:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 5:14.09 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 5:14.09 | ^ 5:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libvorbis/lib/vorbis_block.c:396:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5:14.09 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 5:14.09 | ^~ 5:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libvorbis/lib/vorbis_block.c:396:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 5:14.09 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 5:14.09 | ^ 5:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libvorbis/lib/vorbis_block.c:397:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5:14.09 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 5:14.09 | ^~ 5:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libvorbis/lib/vorbis_block.c:397:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 5:14.09 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 5:14.09 | ^ 5:14.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_60::SimpleDateFormat::processOverrideString(const icu_60::Locale&, const icu_60::UnicodeString&, int8_t, UErrorCode&)': 5:14.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp:1371:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.86 1371 | } 5:14.86 | ^ 5:14.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp:1372:17: note: here 5:14.86 1372 | case kOvrStrTime : { 5:14.86 | ^~~~ 5:14.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_60::SimpleDateFormat::subFormat(icu_60::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_60::FieldPositionHandler&, icu_60::Calendar&, icu_60::SimpleDateFormatMutableNFs&, UErrorCode&) const': 5:14.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp:1476:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.86 1476 | if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 5:14.86 | ^~ 5:14.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp:1492:5: note: here 5:14.86 1492 | case UDAT_YEAR_FIELD: 5:14.86 | ^~~~ 5:14.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp:1598:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.86 1598 | if (U_FAILURE(status)) { 5:14.86 | ^~ 5:14.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp:1603:5: note: here 5:14.87 1603 | case UDAT_DAY_OF_WEEK_FIELD: 5:14.87 | ^~~~ 5:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'int32_t icu_60::SimpleDateFormat::subParse(const icu_60::UnicodeString&, int32_t&, UChar, int32_t, UBool, UBool, UBool*, int32_t&, icu_60::Calendar&, int32_t, icu_60::MessageFormat*, UTimeZoneFormatTimeType*, icu_60::SimpleDateFormatMutableNFs&, int32_t*) const': 5:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp:3002:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.87 3002 | if (value < 0 || value > 24) { 5:14.87 | ^~ 5:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp:3008:9: note: here 5:14.87 3008 | case UDAT_YEAR_FIELD: 5:14.87 | ^~~~ 5:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp:3194:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.87 3194 | if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 5:14.87 | ^~ 5:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp:3199:5: note: here 5:14.87 3199 | case UDAT_HOUR_OF_DAY0_FIELD: 5:14.87 | ^~~~ 5:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp:3223:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.87 3223 | if (gotNumber) // i.e., e or ee 5:14.87 | ^~ 5:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp:3232:5: note: here 5:14.87 3232 | case UDAT_DAY_OF_WEEK_FIELD: 5:14.87 | ^~~~ 5:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp:3320:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.87 3320 | if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 5:14.87 | ^~ 5:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/smpdtfmt.cpp:3325:5: note: here 5:14.88 3325 | case UDAT_HOUR0_FIELD: 5:14.88 | ^~~~ 5:14.92 media/libmkv 5:14.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:14.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 5:14.94 43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 5:14.94 | ^~~~~~~~~~ 5:14.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:14.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.03 media/libaom 5:15.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.26 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.50 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.74 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.87 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:16.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:16.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:16.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:16.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:16.75 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:16.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:16.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:17.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:17.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:17.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:18.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:18.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:19.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:19.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:19.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:20.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:20.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:20.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:20.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:20.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_60(const char*, UBool, UParseError*, UErrorCode*)': 5:20.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/ucol_sit.cpp:552:32: warning: 'uint32_t ucol_setVariableTop_60(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 5:20.45 552 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 5:20.45 | ^ 5:20.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/unicode/platform.h:25, 5:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/unicode/ptypes.h:52, 5:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/unicode/umachine.h:46, 5:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/unicode/utypes.h:38, 5:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/unicode/utypes.h:3, 5:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/unicode/ustring.h:21, 5:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/unicode/ustring.h:3, 5:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/ucol_sit.cpp:18: 5:20.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here 5:20.45 1271 | ucol_setVariableTop(UCollator *coll, 5:20.45 | ^~~~~~~~~~~~~~~~~~~ 5:20.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/ucol_sit.cpp:554:36: warning: 'void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 5:20.45 554 | ucol_restoreVariableTop(result, s.variableTopValue, status); 5:20.45 | ^ 5:20.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: declared here 5:20.45 1304 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 5:20.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:20.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_60::UCollationPCE::processCE(uint32_t)': 5:20.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:20.72 226 | tertiary = ucol_tertiaryOrder(ce); 5:20.72 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 5:20.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 5:20.72 229 | case UCOL_SECONDARY: 5:20.72 | ^~~~ 5:20.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:20.72 230 | secondary = ucol_secondaryOrder(ce); 5:20.72 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 5:20.73 233 | case UCOL_PRIMARY: 5:20.73 | ^~~~ 5:20.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:20.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:21.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:21.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:21.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:22.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:22.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:22.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:22.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:22.62 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:22.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:22.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:22.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:22.75 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:22.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:22.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:23.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:23.29 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:23.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:23.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:23.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:23.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:23.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:23.79 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:24.26 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:24.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:24.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:24.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/uspoof_impl.cpp: In function 'int32_t uspoof_swap_60(const UDataSwapper*, const void*, int32_t, void*, UErrorCode*)': 5:24.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/uspoof_impl.cpp:931:34: warning: comparison between two arrays [-Warray-compare] 5:24.78 931 | if (outputDH->fFormatVersion != spoofDH->fFormatVersion) { 5:24.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:24.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/uspoof_impl.cpp:931:34: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] != &'component_ref' not supported by dump_decl[0]' to compare the addresses 5:24.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:25.00 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:25.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:25.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:25.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:25.50 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:25.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:25.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:25.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:25.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:25.85 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:25.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:25.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:26.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:26.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:26.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:26.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:26.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:26.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:27.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:27.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:27.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:27.29 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:27.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:27.32 media/libdav1d 5:27.33 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:27.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:27.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:27.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:27.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:28.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:28.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:28.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:28.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:28.80 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:28.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:28.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:28.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:28.91 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:28.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.33 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.46 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.80 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.17 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.46 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.63 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.80 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.43 media/libdav1d/asm 5:31.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.79 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:32.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:32.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/third_party/dav1d/src/x86/cpuid.asm:48: warning: dropping trailing empty parameter in call to multi-line macro `DEFINE_ARGS_INTERNAL' [-w+macro-params-legacy] 5:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/third_party/dav1d/src/x86/cpuid.asm:746: ... from macro `cglobal' defined here 5:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/third_party/dav1d/src/x86/cpuid.asm:784: ... from macro `cglobal_internal' defined here 5:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/third_party/dav1d/src/x86/cpuid.asm:599: ... from macro `PROLOGUE' defined here 5:33.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:33.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:33.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:34.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:34.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:34.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:34.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:34.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:35.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:35.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:35.52 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:35.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:35.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:36.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:36.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:37.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:37.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:37.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:38.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:38.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:38.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:38.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:38.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:38.87 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:38.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:39.61 media/libpng 5:39.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:40.33 media/ffvpx/libavutil/x86 5:40.33 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:40.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:40.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:40.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:40.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:40.36 from : 5:40.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:40.36 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:40.36 | ^~~~~~~~~~~~~ 5:40.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:40.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:40.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:40.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:40.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:40.40 from : 5:40.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:40.41 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:40.41 | ^~~~~~~~~~~~~ 5:40.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:40.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:40.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:40.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:40.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:40.45 from : 5:40.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:40.45 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:40.45 | ^~~~~~~~~~~~~ 5:40.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:40.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:40.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:40.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:40.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:40.49 from : 5:40.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:40.49 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:40.49 | ^~~~~~~~~~~~~ 5:40.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:40.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:40.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:40.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:40.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:40.53 from : 5:40.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:40.53 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:40.53 | ^~~~~~~~~~~~~ 5:40.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/third_party/dav1d/src/x86/itx.asm:1262: warning: dropping trailing empty default parameter in defintion of multi-line macro `WRITE_8X4' [-w+macro-params-legacy] 5:40.95 media/ffvpx/libavcodec/x86 5:40.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:40.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:40.98 from : 5:40.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:40.98 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:40.98 | ^~~~~~~~~~~~~ 5:40.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:41.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:41.02 from : 5:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:41.02 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:41.02 | ^~~~~~~~~~~~~ 5:41.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:41.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:41.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:41.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:41.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:41.06 from : 5:41.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:41.06 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:41.06 | ^~~~~~~~~~~~~ 5:41.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:41.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:41.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:41.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:41.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:41.10 from : 5:41.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:41.10 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:41.10 | ^~~~~~~~~~~~~ 5:41.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:41.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:41.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:41.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:41.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:41.15 from : 5:41.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:41.15 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:41.15 | ^~~~~~~~~~~~~ 5:41.17 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:41.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:41.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:41.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:41.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:41.20 from : 5:41.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:41.20 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:41.20 | ^~~~~~~~~~~~~ 5:41.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:41.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:41.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:41.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:41.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:41.26 from : 5:41.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:41.26 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:41.26 | ^~~~~~~~~~~~~ 5:41.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:41.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:41.45 from : 5:41.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:41.45 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:41.45 | ^~~~~~~~~~~~~ 5:41.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:41.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:41.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:41.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:41.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:41.60 from : 5:41.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:41.60 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:41.60 | ^~~~~~~~~~~~~ 5:41.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:41.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:41.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:41.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:41.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:41.73 from : 5:41.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:41.74 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:41.74 | ^~~~~~~~~~~~~ 5:51.65 libmozavutil.so.symbols 5:51.73 media/ffvpx/libavutil 5:51.74 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:51.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:51.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:51.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:51.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:51.77 from : 5:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:51.77 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:51.77 | ^~~~~~~~~~~~~ 5:51.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:51.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:51.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:51.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:51.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:51.80 from : 5:51.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:51.81 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:51.81 | ^~~~~~~~~~~~~ 5:51.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:51.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:51.87 from : 5:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:51.87 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:51.87 | ^~~~~~~~~~~~~ 5:51.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:51.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:51.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:51.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:51.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:51.92 from : 5:51.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:51.92 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:51.92 | ^~~~~~~~~~~~~ 5:51.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:51.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:51.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:51.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:51.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:51.97 from : 5:51.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:51.97 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:51.97 | ^~~~~~~~~~~~~ 5:51.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.02 from : 5:52.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.02 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.02 | ^~~~~~~~~~~~~ 5:52.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.08 from : 5:52.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.08 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.08 | ^~~~~~~~~~~~~ 5:52.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.12 from : 5:52.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.12 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.12 | ^~~~~~~~~~~~~ 5:52.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.17 from : 5:52.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.17 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.17 | ^~~~~~~~~~~~~ 5:52.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.23 from : 5:52.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.23 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.23 | ^~~~~~~~~~~~~ 5:52.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.28 from : 5:52.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.28 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.28 | ^~~~~~~~~~~~~ 5:52.29 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.32 from : 5:52.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.32 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.32 | ^~~~~~~~~~~~~ 5:52.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.40 from : 5:52.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.40 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.40 | ^~~~~~~~~~~~~ 5:52.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.45 from : 5:52.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.45 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.45 | ^~~~~~~~~~~~~ 5:52.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.50 from : 5:52.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.50 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.50 | ^~~~~~~~~~~~~ 5:52.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.55 from : 5:52.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.55 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.55 | ^~~~~~~~~~~~~ 5:52.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.62 from : 5:52.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.62 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.62 | ^~~~~~~~~~~~~ 5:52.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.69 from : 5:52.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.69 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.69 | ^~~~~~~~~~~~~ 5:52.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.76 from : 5:52.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.76 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.76 | ^~~~~~~~~~~~~ 5:52.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.81 from : 5:52.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.81 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.81 | ^~~~~~~~~~~~~ 5:52.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.84 from : 5:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.84 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.84 | ^~~~~~~~~~~~~ 5:52.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.90 from : 5:52.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.90 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.90 | ^~~~~~~~~~~~~ 5:52.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:52.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:52.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:52.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:52.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:52.96 from : 5:52.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:52.96 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:52.96 | ^~~~~~~~~~~~~ 5:52.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:53.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:53.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:53.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:53.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:53.00 from : 5:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:53.00 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:53.00 | ^~~~~~~~~~~~~ 5:53.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:53.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:53.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:53.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:53.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:53.04 from : 5:53.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:53.04 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:53.04 | ^~~~~~~~~~~~~ 5:53.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:53.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:53.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:53.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:53.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:53.11 from : 5:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:53.11 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:53.11 | ^~~~~~~~~~~~~ 5:53.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:53.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:53.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:53.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:53.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:53.23 from : 5:53.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:53.23 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:53.23 | ^~~~~~~~~~~~~ 5:53.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:53.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:53.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:53.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:53.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:53.30 from : 5:53.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:53.31 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:53.31 | ^~~~~~~~~~~~~ 5:53.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:53.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:53.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:53.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:53.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:53.38 from : 5:53.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:53.38 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:53.38 | ^~~~~~~~~~~~~ 5:53.39 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:53.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:53.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:53.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:53.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:53.42 from : 5:53.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:53.42 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:53.42 | ^~~~~~~~~~~~~ 5:53.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:53.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:53.47 from : 5:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:53.47 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:53.47 | ^~~~~~~~~~~~~ 5:53.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:53.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:53.51 from : 5:53.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:53.51 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:53.51 | ^~~~~~~~~~~~~ 5:53.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:53.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:53.56 from : 5:53.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:53.56 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:53.56 | ^~~~~~~~~~~~~ 5:53.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:53.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:53.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:53.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:53.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:53.61 from : 5:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:53.61 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:53.61 | ^~~~~~~~~~~~~ 5:53.63 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:53.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:53.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:53.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:53.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:53.66 from : 5:53.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:53.66 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:53.66 | ^~~~~~~~~~~~~ 5:53.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:53.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:53.70 from : 5:53.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:53.70 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:53.70 | ^~~~~~~~~~~~~ 5:53.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:53.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 5:53.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 5:53.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 5:53.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 5:53.76 from : 5:53.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:53.76 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:53.76 | ^~~~~~~~~~~~~ 5:53.77 libmozavutil.so 5:55.44 media/kiss_fft 5:55.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:55.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:55.53 media/libcubeb/src 5:55.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:55.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:55.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:55.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:57.01 media/libnestegg/src 5:57.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:57.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 5:57.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libnestegg/src/nestegg.c: In function 'ne_parse': 5:57.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libnestegg/src/nestegg.c:1096:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable] 5:57.03 1096 | uint64_t id, size, peeked_id; 5:57.03 | ^~~~~~~~~ 5:57.12 media/libogg 5:57.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:57.21 media/libopus 5:57.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:57.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:57.46 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:57.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:57.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:57.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:57.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:57.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:57.75 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:57.80 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:57.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:57.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:57.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:58.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:58.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:58.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:58.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:58.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:58.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:58.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:58.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:59.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:59.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/structs_FLP.h:32, 5:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/main_FLP.h:33, 5:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/warped_autocorrelation_FLP.c:32, 5:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/libopus/Unified_c_media_libopus5.c:11: 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c: In function 'silk_NSQ_wrapper_FLP': 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:296:18: warning: 'silk_NSQ_del_dec_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 5:59.15 296 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ 5:59.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:59.15 297 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) 5:59.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:296:18: note: referencing argument 6 of type 'const opus_int16[32]' 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:296:18: note: referencing argument 7 of type 'const opus_int16[20]' 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:296:18: note: referencing argument 8 of type 'const opus_int16[96]' 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:296:18: note: referencing argument 9 of type 'const int[4]' 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:296:18: note: referencing argument 10 of type 'const int[4]' 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:296:18: note: referencing argument 11 of type 'const opus_int32[4]' 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:296:18: note: referencing argument 12 of type 'const opus_int32[4]' 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:296:18: note: referencing argument 13 of type 'const int[4]' 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:275:6: note: in a call to function 'silk_NSQ_del_dec_c' 5:59.15 275 | void silk_NSQ_del_dec_c( 5:59.15 | ^~~~~~~~~~~~~~~~~~ 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:270:18: warning: 'silk_NSQ_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 5:59.15 270 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ 5:59.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:59.15 271 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) 5:59.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:270:18: note: referencing argument 6 of type 'const opus_int16[32]' 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:270:18: note: referencing argument 7 of type 'const opus_int16[20]' 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:270:18: note: referencing argument 8 of type 'const opus_int16[96]' 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:270:18: note: referencing argument 9 of type 'const int[4]' 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:270:18: note: referencing argument 10 of type 'const int[4]' 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:270:18: note: referencing argument 11 of type 'const opus_int32[4]' 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:270:18: note: referencing argument 12 of type 'const opus_int32[4]' 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:270:18: note: referencing argument 13 of type 'const int[4]' 5:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/main.h:249:6: note: in a call to function 'silk_NSQ_c' 5:59.15 249 | void silk_NSQ_c( 5:59.15 | ^~~~~~~~~~ 5:59.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:59.29 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:59.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:59.64 media/libtheora 5:59.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:59.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:59.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:59.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:59.79 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:59.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:59.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libtheora/lib/x86/x86state.c:24:28: warning: 'OC_FZIG_ZAG_MMX' defined but not used [-Wunused-const-variable=] 5:59.85 24 | static const unsigned char OC_FZIG_ZAG_MMX[128]={ 5:59.85 | ^~~~~~~~~~~~~~~ 5:59.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:59.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/libtheora/Unified_c_media_libtheora0.c:110: 5:59.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libtheora/lib/state.c:1049:15: warning: argument 2 of type 'signed char *' declared as a pointer [-Warray-parameter=] 5:59.91 1049 | signed char *_bv,int _refi,int _pli,int _fragy0,int _fragy_end){ 5:59.92 | ~~~~~~~~~~~~~^~~ 5:59.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libtheora/lib/apiwrapper.h:24, 5:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libtheora/lib/apiwrapper.c:21, 5:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/libtheora/Unified_c_media_libtheora0.c:2: 5:59.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libtheora/lib/state.h:526:14: note: previously declared as an array 'signed char[256]' 5:59.92 526 | signed char _bv[256],int _refi,int _pli,int _fragy0,int _fragy_end); 5:59.92 | ~~~~~~~~~~~~^~~~~~~~ 6:00.11 media/libspeex_resampler/src 6:00.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:00.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libspeex_resampler/src/resample.c: In function 'moz_speex_resampler_init_frac': 6:00.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable 'i' [-Wunused-variable] 6:00.14 814 | spx_uint32_t i; 6:00.14 | ^ 6:00.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:00.25 media/libsoundtouch/src 6:00.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libsoundtouch/src/sse_optimized.cpp:262: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 6:00.31 262 | #pragma omp parallel for 6:00.31 | 6:00.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 6:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 6:00.52 89 | #pragma omp parallel for 6:00.53 | 6:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 6:00.53 145 | #pragma omp parallel for 6:00.53 | 6:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 6:00.53 192 | #pragma omp parallel for 6:00.53 | 6:00.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 6:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 6:00.53 75 | #define PI 3.1415926536 6:00.53 | 6:00.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 6:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 6:00.53 52 | #define PI M_PI 6:00.53 | 6:00.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 6:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 6:00.53 306 | #pragma omp parallel for 6:00.53 | 6:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring '#pragma omp critical' [-Wunknown-pragmas] 6:00.53 331 | #pragma omp critical 6:00.53 | 6:00.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 6:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const soundtouch::SAMPLETYPE*, uint)': 6:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 6:00.63 133 | uint count; 6:00.63 | ^~~~~ 6:00.78 media/psshparser 6:01.01 force-cargo-library-build 6:01.27 Compiling libc v0.2.66 6:01.55 Compiling autocfg v0.1.7 6:01.94 Compiling encoding_rs v0.8.31 6:02.04 Compiling log v0.4.8 6:02.18 Compiling matches v0.1.8 6:02.20 Compiling bitflags v0.8.2 6:02.23 Compiling cfg-if v0.1.10 6:02.26 Compiling byteorder v1.3.2 6:02.60 Compiling cfg-if v1.0.0 6:02.63 Compiling bitflags v0.7.0 6:02.66 Compiling unicode-normalization v0.1.5 6:03.13 Compiling semver-parser v0.7.0 6:04.65 Compiling mp4parse_fallible v0.0.1 6:04.69 Compiling percent-encoding v1.0.1 6:05.06 Compiling encoding_c v0.9.7 6:05.21 Compiling num-traits v0.2.10 6:05.36 Compiling unicode-bidi v0.3.4 6:07.48 Compiling nsstring v0.1.0 (/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/rust/nsstring) 6:07.52 warning: use of deprecated macro `try`: use the `?` operator instead 6:07.52 --> xpcom/rust/nsstring/src/lib.rs:138:5 6:07.52 | 6:07.52 138 | / bitflags! { 6:07.52 139 | | // While this has the same layout as u16, it cannot be passed 6:07.52 140 | | // over FFI safely as a u16. 6:07.52 141 | | #[repr(C)] 6:07.52 ... | 6:07.52 149 | | } 6:07.52 150 | | } 6:07.52 | |_____^ 6:07.52 | 6:07.52 = note: `#[warn(deprecated)]` on by default 6:07.52 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 6:07.52 warning: use of deprecated macro `try`: use the `?` operator instead 6:07.52 --> xpcom/rust/nsstring/src/lib.rs:138:5 6:07.52 | 6:07.52 138 | / bitflags! { 6:07.52 139 | | // While this has the same layout as u16, it cannot be passed 6:07.52 140 | | // over FFI safely as a u16. 6:07.52 141 | | #[repr(C)] 6:07.52 ... | 6:07.52 149 | | } 6:07.52 150 | | } 6:07.52 | |_____^ 6:07.52 | 6:07.52 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 6:07.52 warning: use of deprecated macro `try`: use the `?` operator instead 6:07.52 --> xpcom/rust/nsstring/src/lib.rs:154:5 6:07.52 | 6:07.52 154 | / bitflags! { 6:07.52 155 | | // While this has the same layout as u16, it cannot be passed 6:07.53 156 | | // over FFI safely as a u16. 6:07.53 157 | | #[repr(C)] 6:07.53 ... | 6:07.53 161 | | } 6:07.53 162 | | } 6:07.53 | |_____^ 6:07.53 | 6:07.53 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 6:08.64 warning: `nsstring` (lib) generated 4 warnings (1 duplicate) 6:08.64 Compiling bitreader v0.3.2 6:08.83 security/sandbox/common 6:09.00 Compiling cubeb-ffi v0.0.1 (/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libcubeb/cubeb-pulse-rs/cubeb-ffi) 6:09.04 warning: use of deprecated macro `try`: use the `?` operator instead 6:09.04 --> media/libcubeb/cubeb-pulse-rs/cubeb-ffi/src/ffi.rs:94:1 6:09.04 | 6:09.04 94 | / bitflags! { 6:09.04 95 | | #[repr(C)] 6:09.04 96 | | pub flags DeviceType : u32 { 6:09.04 97 | | const DEVICE_TYPE_UNKNOWN = 0b00, 6:09.04 ... | 6:09.04 101 | | } 6:09.04 102 | | } 6:09.04 | |_^ 6:09.04 | 6:09.04 = note: `#[warn(deprecated)]` on by default 6:09.04 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 6:09.04 warning: use of deprecated macro `try`: use the `?` operator instead 6:09.04 --> media/libcubeb/cubeb-pulse-rs/cubeb-ffi/src/ffi.rs:94:1 6:09.04 | 6:09.04 94 | / bitflags! { 6:09.04 95 | | #[repr(C)] 6:09.04 96 | | pub flags DeviceType : u32 { 6:09.04 97 | | const DEVICE_TYPE_UNKNOWN = 0b00, 6:09.04 ... | 6:09.04 101 | | } 6:09.04 102 | | } 6:09.04 | |_^ 6:09.04 | 6:09.04 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 6:09.04 warning: use of deprecated macro `try`: use the `?` operator instead 6:09.04 --> media/libcubeb/cubeb-pulse-rs/cubeb-ffi/src/ffi.rs:113:1 6:09.05 | 6:09.05 113 | / bitflags! { 6:09.05 114 | | #[repr(C)] 6:09.05 115 | | pub flags DeviceFmt: u32 { 6:09.05 116 | | const DEVICE_FMT_S16LE = 0x0010, 6:09.05 ... | 6:09.05 123 | | } 6:09.05 124 | | } 6:09.05 | |_^ 6:09.05 | 6:09.05 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 6:09.05 warning: use of deprecated macro `try`: use the `?` operator instead 6:09.05 --> media/libcubeb/cubeb-pulse-rs/cubeb-ffi/src/ffi.rs:138:1 6:09.05 | 6:09.05 138 | / bitflags! { 6:09.05 139 | | #[repr(C)] 6:09.05 140 | | pub flags DevicePref : u32 { 6:09.05 141 | | const DEVICE_PREF_MULTIMEDIA = 0x1, 6:09.05 ... | 6:09.05 145 | | } 6:09.05 146 | | } 6:09.05 | |_^ 6:09.05 | 6:09.05 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 6:09.29 warning: `cubeb-ffi` (lib) generated 6 warnings (2 duplicates) 6:09.29 Compiling semver v0.6.0 6:09.51 security/sandbox/linux 6:20.12 Compiling idna v0.1.5 6:22.10 Compiling nserror v0.1.0 (/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/rust/nserror) 6:22.46 Compiling pulse-ffi v0.1.0 (/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libcubeb/cubeb-pulse-rs/pulse-ffi) 6:24.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/chromium/sandbox/linux/bpf_dsl/policy_compiler.cc:21: 6:24.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/chromium/sandbox/linux/bpf_dsl/syscall_set.h:73:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 6:24.10 73 | : public std::iterator { 6:24.10 | ^~~~~~~~ 6:24.10 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 6:24.10 from /usr/include/c++/12/vector:60, 6:24.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/vector:3, 6:24.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/chromium/sandbox/linux/bpf_dsl/policy_compiler.h:11, 6:24.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/chromium/sandbox/linux/bpf_dsl/policy_compiler.cc:5: 6:24.10 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 6:24.10 127 | struct _GLIBCXX17_DEPRECATED iterator 6:24.10 | ^~~~~~~~ 6:24.29 Compiling url v1.7.2 6:24.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/chromium/sandbox/linux/bpf_dsl/syscall_set.cc:5: 6:24.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/chromium/sandbox/linux/bpf_dsl/syscall_set.h:73:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 6:24.47 73 | : public std::iterator { 6:24.47 | ^~~~~~~~ 6:24.47 In file included from /usr/include/c++/12/iterator:61, 6:24.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 6:24.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/chromium/sandbox/linux/bpf_dsl/syscall_set.h:10: 6:24.47 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 6:24.47 127 | struct _GLIBCXX17_DEPRECATED iterator 6:24.47 | ^~~~~~~~ 6:28.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/SandboxReporterClient.cpp:18: 6:28.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = SandboxReport]': 6:28.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/SandboxReporterClient.cpp:48:10: required from here 6:28.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::SandboxReport'; use assignment or value-initialization instead [-Wclass-memaccess] 6:28.47 32 | memset(aT, 0, sizeof(T)); 6:28.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:28.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/SandboxReporterClient.h:10, 6:28.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/SandboxReporterClient.cpp:7: 6:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/reporter/SandboxReporterCommon.h:27:8: note: 'struct mozilla::SandboxReport' declared here 6:28.47 27 | struct SandboxReport { 6:28.47 | ^~~~~~~~~~~~~ 6:28.64 libmozsandbox.so 6:29.44 Compiling encoding_glue v0.1.0 (/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/encoding_glue) 6:29.52 warning: unused borrow that must be used 6:29.52 --> intl/encoding_glue/src/lib.rs:442:9 6:29.52 | 6:29.53 442 | &mut (dst.to_mut())[..already_validated].copy_from_slice(&bytes[..already_validated]); 6:29.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value 6:29.53 | 6:29.53 = note: `#[warn(unused_must_use)]` on by default 6:29.53 help: use `let _ = ...` to ignore the resulting value 6:29.53 | 6:29.53 442 | let _ = &mut (dst.to_mut())[..already_validated].copy_from_slice(&bytes[..already_validated]); 6:29.53 | +++++++ 6:29.53 warning: unused borrow that must be used 6:29.53 --> intl/encoding_glue/src/lib.rs:603:9 6:29.53 | 6:29.53 603 | &mut (dst.to_mut())[..valid_up_to].copy_from_slice(&bytes[..valid_up_to]); 6:29.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value 6:29.53 | 6:29.53 help: use `let _ = ...` to ignore the resulting value 6:29.53 | 6:29.53 603 | let _ = &mut (dst.to_mut())[..valid_up_to].copy_from_slice(&bytes[..valid_up_to]); 6:29.53 | +++++++ 6:29.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/Sandbox.cpp: In function 'SetCurrentProcessSandbox': 6:29.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/Sandbox.cpp:487:66: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 6:29.87 487 | UniquePtr flatProgram(new sock_filter[programLen]); 6:29.87 | ^ 6:29.87 /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 6:29.87 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 6:29.87 | ^ 6:29.95 warning: `encoding_glue` (lib) generated 2 warnings 6:29.95 Compiling pulse v0.1.0 (/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libcubeb/cubeb-pulse-rs/pulse-rs) 6:30.01 warning: unnecessary parentheses around type 6:30.01 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:326:38 6:30.01 | 6:30.01 326 | pub fn get_time(&self) -> Result<(u64)> { 6:30.01 | ^ ^ 6:30.01 | 6:30.01 = note: `#[warn(unused_parens)]` on by default 6:30.01 help: remove these parentheses 6:30.01 | 6:30.01 326 - pub fn get_time(&self) -> Result<(u64)> { 6:30.01 326 + pub fn get_time(&self) -> Result { 6:30.02 | 6:30.02 warning: use of deprecated macro `try`: use the `?` operator instead 6:30.02 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:183:1 6:30.02 | 6:30.02 183 | / bitflags! { 6:30.02 184 | | pub flags ContextFlags: u32 { 6:30.02 185 | | const CONTEXT_FLAGS_NOAUTOSPAWN = ffi::PA_CONTEXT_NOAUTOSPAWN, 6:30.02 186 | | const CONTEXT_FLAGS_NOFAIL = ffi::PA_CONTEXT_NOFAIL, 6:30.02 187 | | } 6:30.02 188 | | } 6:30.02 | |_^ 6:30.02 | 6:30.02 = note: `#[warn(deprecated)]` on by default 6:30.02 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 6:30.02 warning: use of deprecated macro `try`: use the `?` operator instead 6:30.02 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:183:1 6:30.02 | 6:30.02 183 | / bitflags! { 6:30.02 184 | | pub flags ContextFlags: u32 { 6:30.02 185 | | const CONTEXT_FLAGS_NOAUTOSPAWN = ffi::PA_CONTEXT_NOAUTOSPAWN, 6:30.02 186 | | const CONTEXT_FLAGS_NOFAIL = ffi::PA_CONTEXT_NOFAIL, 6:30.02 187 | | } 6:30.02 188 | | } 6:30.02 | |_^ 6:30.02 | 6:30.02 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 6:30.02 warning: use of deprecated macro `try`: use the `?` operator instead 6:30.02 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:245:1 6:30.02 | 6:30.03 245 | / bitflags! { 6:30.03 246 | | pub flags StreamFlags : u32 { 6:30.03 247 | | const STREAM_START_CORKED = ffi::PA_STREAM_START_CORKED, 6:30.03 248 | | const STREAM_INTERPOLATE_TIMING = ffi::PA_STREAM_INTERPOLATE_TIMING, 6:30.03 ... | 6:30.03 267 | | } 6:30.03 268 | | } 6:30.03 | |_^ 6:30.03 | 6:30.03 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 6:30.03 warning: use of deprecated macro `try`: use the `?` operator instead 6:30.03 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:302:1 6:30.03 | 6:30.03 302 | / bitflags!{ 6:30.03 303 | | pub flags SubscriptionMask : u32 { 6:30.03 304 | | const SUBSCRIPTION_MASK_SINK = ffi::PA_SUBSCRIPTION_MASK_SINK, 6:30.03 305 | | const SUBSCRIPTION_MASK_SOURCE = ffi::PA_SUBSCRIPTION_MASK_SOURCE, 6:30.03 ... | 6:30.03 314 | | } 6:30.03 315 | | } 6:30.03 | |_^ 6:30.03 | 6:30.03 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 6:30.03 warning: unnecessary parentheses around function argument 6:30.03 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:373:40 6:30.04 | 6:30.04 373 | unsafe { ::std::mem::transmute(((self.0 & ffi::PA_SUBSCRIPTION_EVENT_TYPE_MASK) >> 4)) } 6:30.04 | ^ ^ 6:30.04 | 6:30.04 help: remove these parentheses 6:30.04 | 6:30.04 373 - unsafe { ::std::mem::transmute(((self.0 & ffi::PA_SUBSCRIPTION_EVENT_TYPE_MASK) >> 4)) } 6:30.04 373 + unsafe { ::std::mem::transmute((self.0 & ffi::PA_SUBSCRIPTION_EVENT_TYPE_MASK) >> 4) } 6:30.04 | 6:30.04 warning: use of deprecated macro `try`: use the `?` operator instead 6:30.04 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:402:1 6:30.04 | 6:30.04 402 | / bitflags! { 6:30.04 403 | | pub flags SinkFlags: u32 { 6:30.04 404 | | const SINK_HW_VOLUME_CTRL = ffi::PA_SINK_HW_VOLUME_CTRL, 6:30.04 405 | | const SINK_LATENCY = ffi::PA_SINK_LATENCY, 6:30.04 ... | 6:30.04 413 | | } 6:30.04 414 | | } 6:30.04 | |_^ 6:30.04 | 6:30.04 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 6:30.04 warning: use of deprecated macro `try`: use the `?` operator instead 6:30.05 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:441:1 6:30.05 | 6:30.05 441 | / bitflags!{ 6:30.05 442 | | pub flags SourceFlags: u32 { 6:30.06 443 | | const SOURCE_FLAGS_HW_VOLUME_CTRL = ffi::PA_SOURCE_HW_VOLUME_CTRL, 6:30.06 444 | | const SOURCE_FLAGS_LATENCY = ffi::PA_SOURCE_LATENCY, 6:30.06 ... | 6:30.06 451 | | } 6:30.06 452 | | } 6:30.06 | |_^ 6:30.06 | 6:30.06 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 6:30.06 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.06 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:106:26 6:30.06 | 6:30.06 106 | let result = uninitialized::()(&ctx, userdata); 6:30.06 | ^^^^^^^^^^^^^ 6:30.06 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.06 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:104:36 6:30.06 | 6:30.06 104 | use std::mem::{forget, uninitialized}; 6:30.06 | ^^^^^^^^^^^^^ 6:30.06 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.06 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:157:26 6:30.06 | 6:30.06 157 | let result = uninitialized::()(&ctx, userdata); 6:30.06 | ^^^^^^^^^^^^^ 6:30.06 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.06 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:155:36 6:30.06 | 6:30.06 155 | use std::mem::{forget, uninitialized}; 6:30.06 | ^^^^^^^^^^^^^ 6:30.06 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.06 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:182:26 6:30.06 | 6:30.06 182 | let result = uninitialized::()(&api, e, timeval, userdata); 6:30.07 | ^^^^^^^^^^^^^ 6:30.07 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.07 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:179:36 6:30.07 | 6:30.07 179 | use std::mem::{forget, uninitialized}; 6:30.07 | ^^^^^^^^^^^^^ 6:30.07 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.07 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:204:26 6:30.07 | 6:30.07 204 | let result = uninitialized::()(&ctx, info, userdata); 6:30.07 | ^^^^^^^^^^^^^ 6:30.07 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.07 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:200:36 6:30.07 | 6:30.07 200 | use std::mem::{forget, uninitialized}; 6:30.07 | ^^^^^^^^^^^^^ 6:30.07 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.07 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:230:26 6:30.07 | 6:30.07 230 | let result = uninitialized::()(&ctx, info, eol, userdata); 6:30.07 | ^^^^^^^^^^^^^ 6:30.07 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.07 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:228:36 6:30.07 | 6:30.07 228 | use std::mem::{forget, uninitialized}; 6:30.07 | ^^^^^^^^^^^^^ 6:30.07 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.07 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:257:26 6:30.07 | 6:30.07 257 | let result = uninitialized::()(&ctx, info, eol, userdata); 6:30.07 | ^^^^^^^^^^^^^ 6:30.07 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.08 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:255:36 6:30.08 | 6:30.08 255 | use std::mem::{forget, uninitialized}; 6:30.08 | ^^^^^^^^^^^^^ 6:30.08 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.08 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:281:26 6:30.08 | 6:30.08 281 | let result = uninitialized::()(&ctx, info, eol, userdata); 6:30.08 | ^^^^^^^^^^^^^ 6:30.08 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.08 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:279:36 6:30.08 | 6:30.08 279 | use std::mem::{forget, uninitialized}; 6:30.08 | ^^^^^^^^^^^^^ 6:30.08 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.08 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:305:26 6:30.08 | 6:30.08 305 | let result = uninitialized::()(&ctx, info, eol, userdata); 6:30.08 | ^^^^^^^^^^^^^ 6:30.08 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.08 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:303:36 6:30.08 | 6:30.08 303 | use std::mem::{forget, uninitialized}; 6:30.08 | ^^^^^^^^^^^^^ 6:30.08 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.08 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:331:26 6:30.08 | 6:30.08 331 | let result = uninitialized::()(&ctx, success, userdata); 6:30.08 | ^^^^^^^^^^^^^ 6:30.08 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.08 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:329:36 6:30.08 | 6:30.09 329 | use std::mem::{forget, uninitialized}; 6:30.09 | ^^^^^^^^^^^^^ 6:30.09 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.09 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:352:26 6:30.09 | 6:30.09 352 | let result = uninitialized::()(&ctx, success, userdata); 6:30.09 | ^^^^^^^^^^^^^ 6:30.09 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.09 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:350:36 6:30.09 | 6:30.09 350 | use std::mem::{forget, uninitialized}; 6:30.09 | ^^^^^^^^^^^^^ 6:30.09 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.09 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:384:26 6:30.09 | 6:30.09 384 | let result = uninitialized::()(&ctx, event, idx, userdata); 6:30.09 | ^^^^^^^^^^^^^ 6:30.09 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.09 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:380:36 6:30.09 | 6:30.09 380 | use std::mem::{forget, uninitialized}; 6:30.09 | ^^^^^^^^^^^^^ 6:30.09 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.09 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:195:26 6:30.09 | 6:30.09 195 | let result = uninitialized::()(&mut stm, success, userdata); 6:30.09 | ^^^^^^^^^^^^^ 6:30.09 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.09 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:193:36 6:30.09 | 6:30.09 193 | use std::mem::{forget, uninitialized}; 6:30.09 | ^^^^^^^^^^^^^ 6:30.10 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.10 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:230:26 6:30.10 | 6:30.10 230 | let result = uninitialized::()(&mut stm, userdata); 6:30.10 | ^^^^^^^^^^^^^ 6:30.10 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.10 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:228:36 6:30.10 | 6:30.10 228 | use std::mem::{forget, uninitialized}; 6:30.10 | ^^^^^^^^^^^^^ 6:30.10 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.10 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:258:26 6:30.10 | 6:30.10 258 | let result = uninitialized::()(&mut stm, nbytes, userdata); 6:30.10 | ^^^^^^^^^^^^^ 6:30.10 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.10 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:256:36 6:30.10 | 6:30.10 256 | use std::mem::{forget, uninitialized}; 6:30.10 | ^^^^^^^^^^^^^ 6:30.10 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.10 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:286:26 6:30.10 | 6:30.10 286 | let result = uninitialized::()(&mut stm, nbytes, userdata); 6:30.10 | ^^^^^^^^^^^^^ 6:30.10 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.10 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:284:36 6:30.10 | 6:30.10 284 | use std::mem::{forget, uninitialized}; 6:30.10 | ^^^^^^^^^^^^^ 6:30.10 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.10 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:308:26 6:30.10 | 6:30.10 308 | let result = uninitialized::()(&mut stm, success, userdata); 6:30.11 | ^^^^^^^^^^^^^ 6:30.11 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 6:30.11 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:306:36 6:30.11 | 6:30.11 306 | use std::mem::{forget, uninitialized}; 6:30.11 | ^^^^^^^^^^^^^ 6:30.56 security/sandbox/linux/broker 6:30.79 warning: `pulse` (lib) generated 44 warnings (4 duplicates) 6:30.79 Compiling mp4parse v0.11.2 (/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mp4parse-rust/mp4parse) 6:31.21 warning: field `uuid` is never read 6:31.21 --> media/mp4parse-rust/mp4parse/src/lib.rs:136:5 6:31.21 | 6:31.21 128 | struct BoxHeader { 6:31.21 | --------- field in this struct 6:31.21 ... 6:31.21 136 | uuid: Option<[u8; 16]>, 6:31.21 | ^^^^ 6:31.21 | 6:31.21 = note: `#[warn(dead_code)]` on by default 6:31.21 = note: `BoxHeader` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 6:31.21 warning: fields `major_brand`, `minor_version` and `compatible_brands` are never read 6:31.21 --> media/mp4parse-rust/mp4parse/src/lib.rs:142:5 6:31.21 | 6:31.21 141 | struct FileTypeBox { 6:31.21 | ----------- fields in this struct 6:31.21 142 | major_brand: FourCC, 6:31.21 | ^^^^^^^^^^^ 6:31.21 143 | minor_version: u32, 6:31.21 | ^^^^^^^^^^^^^ 6:31.21 144 | compatible_brands: Vec, 6:31.21 | ^^^^^^^^^^^^^^^^^ 6:31.21 | 6:31.21 = note: `FileTypeBox` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis 6:31.21 warning: field `duration` is never read 6:31.21 --> media/mp4parse-rust/mp4parse/src/lib.rs:151:5 6:31.22 | 6:31.22 149 | struct MovieHeaderBox { 6:31.22 | -------------- field in this struct 6:31.22 150 | pub timescale: u32, 6:31.22 151 | duration: u64, 6:31.22 | ^^^^^^^^ 6:31.22 | 6:31.22 = note: `MovieHeaderBox` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis 6:31.22 warning: fields `media_rate_integer` and `media_rate_fraction` are never read 6:31.22 --> media/mp4parse-rust/mp4parse/src/lib.rs:188:5 6:31.22 | 6:31.22 185 | struct Edit { 6:31.22 | ---- fields in this struct 6:31.22 ... 6:31.22 188 | media_rate_integer: i16, 6:31.22 | ^^^^^^^^^^^^^^^^^^ 6:31.22 189 | media_rate_fraction: i16, 6:31.22 | ^^^^^^^^^^^^^^^^^^^ 6:31.22 | 6:31.22 = note: `Edit` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis 6:31.22 warning: field `data_reference_index` is never read 6:31.22 --> media/mp4parse-rust/mp4parse/src/lib.rs:306:5 6:31.22 | 6:31.22 304 | pub struct AudioSampleEntry { 6:31.22 | ---------------- field in this struct 6:31.22 305 | pub codec_type: CodecType, 6:31.22 306 | data_reference_index: u16, 6:31.22 | ^^^^^^^^^^^^^^^^^^^^ 6:31.22 | 6:31.22 = note: `AudioSampleEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 6:31.22 warning: field `data_reference_index` is never read 6:31.22 --> media/mp4parse-rust/mp4parse/src/lib.rs:325:5 6:31.22 | 6:31.22 323 | pub struct VideoSampleEntry { 6:31.22 | ---------------- field in this struct 6:31.22 324 | pub codec_type: CodecType, 6:31.22 325 | data_reference_index: u16, 6:31.22 | ^^^^^^^^^^^^^^^^^^^^ 6:31.22 | 6:31.22 = note: `VideoSampleEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 6:31.22 warning: fields `profile`, `level`, `transfer_function`, `matrix` and `video_full_range` are never read 6:31.22 --> media/mp4parse-rust/mp4parse/src/lib.rs:335:5 6:31.22 | 6:31.22 334 | pub struct VPxConfigBox { 6:31.22 | ------------ fields in this struct 6:31.22 335 | profile: u8, 6:31.22 | ^^^^^^^ 6:31.22 336 | level: u8, 6:31.22 | ^^^^^ 6:31.22 ... 6:31.22 340 | transfer_function: u8, 6:31.22 | ^^^^^^^^^^^^^^^^^ 6:31.22 341 | matrix: Option, // Available in 'VP Codec ISO Media File Format' version 1 only. 6:31.22 | ^^^^^^ 6:31.22 342 | video_full_range: bool, 6:31.22 | ^^^^^^^^^^^^^^^^ 6:31.22 | 6:31.22 = note: `VPxConfigBox` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 6:31.22 warning: field `version` is never read 6:31.22 --> media/mp4parse-rust/mp4parse/src/lib.rs:370:5 6:31.22 | 6:31.22 369 | pub struct FLACSpecificBox { 6:31.22 | --------------- field in this struct 6:31.22 370 | version: u8, 6:31.22 | ^^^^^^^ 6:31.22 | 6:31.22 = note: `FLACSpecificBox` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 6:31.22 warning: field `version` is never read 6:31.22 --> media/mp4parse-rust/mp4parse/src/lib.rs:396:5 6:31.22 | 6:31.22 395 | pub struct ALACSpecificBox { 6:31.22 | --------------- field in this struct 6:31.22 396 | version: u8, 6:31.22 | ^^^^^^^ 6:31.22 | 6:31.22 = note: `ALACSpecificBox` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis 6:31.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 6:31.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 6:31.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 6:31.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 6:31.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/broker/SandboxBroker.cpp:30: 6:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 6:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 6:31.31 1292 | bool arrayProtoValues_ : 1; 6:31.31 | ^~~~~~~~~~~~~~~~~ 6:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 6:31.31 1287 | bool forEachStatement_: 1; 6:31.31 | ^~~~~~~~~~~~~~~~~ 6:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 6:31.31 1106 | ContextOptions() 6:31.31 | ^~~~~~~~~~~~~~ 6:31.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 6:31.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 6:31.32 5706 | class iterator : public std::iterator> 6:31.32 | ^~~~~~~~ 6:31.32 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 6:31.32 from /usr/include/c++/12/algorithm:60, 6:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 6:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 6:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 6:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 6:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 6:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 6:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 6:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 6:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:18, 6:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDataHashtable.h:10, 6:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/broker/SandboxBroker.h:15, 6:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/broker/SandboxBroker.cpp:7: 6:31.32 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 6:31.32 127 | struct _GLIBCXX17_DEPRECATED iterator 6:31.32 | ^~~~~~~~ 6:32.70 warning: `mp4parse` (lib) generated 9 warnings 6:32.70 Compiling rust_url_capi v0.0.1 (/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/rust-url-capi) 6:32.77 warning: unused return value of `Box::::from_raw` that must be used 6:32.77 --> netwerk/base/rust-url-capi/src/lib.rs:60:3 6:32.77 | 6:32.77 60 | Box::from_raw(urlptr); 6:32.77 | ^^^^^^^^^^^^^^^^^^^^^^ 6:32.77 | 6:32.77 = note: `#[warn(unused_must_use)]` on by default 6:32.77 = note: call `drop(from_raw(ptr))` if you intend to drop the `Box` 6:32.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 6:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 6:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 6:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 6:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 6:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 6:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 6:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:14: 6:32.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 6:32.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 6:32.93 1292 | bool arrayProtoValues_ : 1; 6:32.93 | ^~~~~~~~~~~~~~~~~ 6:32.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 6:32.93 1287 | bool forEachStatement_: 1; 6:32.93 | ^~~~~~~~~~~~~~~~~ 6:32.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 6:32.93 1106 | ContextOptions() 6:32.93 | ^~~~~~~~~~~~~~ 6:32.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 6:32.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 6:32.95 5706 | class iterator : public std::iterator> 6:32.95 | ^~~~~~~~ 6:32.95 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 6:32.95 from /usr/include/c++/12/algorithm:60, 6:32.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 6:32.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 6:32.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 6:32.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 6:32.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 6:32.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 6:32.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 6:32.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 6:32.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:18, 6:32.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDataHashtable.h:10, 6:32.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SandboxBroker.h:15, 6:32.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.h:10, 6:32.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:7: 6:32.95 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 6:32.95 127 | struct _GLIBCXX17_DEPRECATED iterator 6:32.95 | ^~~~~~~~ 6:33.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 6:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 6:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 6:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:15: 6:33.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 6:33.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 6:33.23 32 | return platformData_ == rhs.platformData_; 6:33.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:33.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 6:33.35 warning: `rust_url_capi` (lib) generated 1 warning 6:33.35 Compiling cubeb-pulse v0.0.1 (/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libcubeb/cubeb-pulse-rs) 6:33.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 6:33.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 6:33.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 6:33.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 6:33.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 6:33.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18: 6:33.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 6:33.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 6:33.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 6:33.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:33.39 warning: use of deprecated macro `try`: use the `?` operator instead 6:33.39 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:143:23 6:33.39 | 6:33.39 143 | let mut ctx = try!(Context::_new(name)); 6:33.39 | ^^^ 6:33.39 | 6:33.39 = note: `#[warn(deprecated)]` on by default 6:33.46 warning: variable does not need to be mutable 6:33.46 --> media/libcubeb/cubeb-pulse-rs/src/capi.rs:122:9 6:33.46 | 6:33.46 122 | let mut ctx = &mut *(c as *mut backend::Context); 6:33.46 | ----^^^ 6:33.46 | | 6:33.46 | help: remove this `mut` 6:33.46 | 6:33.46 = note: `#[warn(unused_mut)]` on by default 6:33.46 warning: variable does not need to be mutable 6:33.46 --> media/libcubeb/cubeb-pulse-rs/src/capi.rs:147:9 6:33.46 | 6:33.46 147 | let mut stm = &mut *(s as *mut backend::Stream); 6:33.46 | ----^^^ 6:33.46 | | 6:33.46 | help: remove this `mut` 6:33.46 warning: variable does not need to be mutable 6:33.46 --> media/libcubeb/cubeb-pulse-rs/src/capi.rs:153:9 6:33.46 | 6:33.46 153 | let mut stm = &mut *(s as *mut backend::Stream); 6:33.46 | ----^^^ 6:33.46 | | 6:33.46 | help: remove this `mut` 6:33.47 warning: variable does not need to be mutable 6:33.47 --> media/libcubeb/cubeb-pulse-rs/src/capi.rs:217:9 6:33.47 | 6:33.47 217 | let mut ctx = &mut *(c as *mut backend::Context); 6:33.47 | ----^^^ 6:33.47 | | 6:33.47 | help: remove this `mut` 6:33.47 warning: variable does not need to be mutable 6:33.48 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:124:21 6:33.48 | 6:33.48 124 | let mut ctx = unsafe { &mut *(u as *mut Context) }; 6:33.48 | ----^^^ 6:33.48 | | 6:33.48 | help: remove this `mut` 6:33.48 warning: variable does not need to be mutable 6:33.48 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:234:17 6:33.48 | 6:33.48 234 | let mut list_data = unsafe { &mut *(user_data as *mut PulseDevListData) }; 6:33.48 | ----^^^^^^^^^ 6:33.48 | | 6:33.48 | help: remove this `mut` 6:33.48 warning: variable does not need to be mutable 6:33.48 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:290:17 6:33.48 | 6:33.48 290 | let mut list_data = unsafe { &mut *(user_data as *mut PulseDevListData) }; 6:33.48 | ----^^^^^^^^^ 6:33.48 | | 6:33.48 | help: remove this `mut` 6:33.48 warning: variable does not need to be mutable 6:33.48 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:426:17 6:33.48 | 6:33.48 426 | let mut ctx = unsafe { &mut *(user_data as *mut Context) }; 6:33.48 | ----^^^ 6:33.48 | | 6:33.48 | help: remove this `mut` 6:33.49 warning: variable does not need to be mutable 6:33.49 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:503:17 6:33.49 | 6:33.49 503 | let mut ctx = unsafe { &mut *(u as *mut Context) }; 6:33.49 | ----^^^ 6:33.49 | | 6:33.49 | help: remove this `mut` 6:33.50 warning: variable does not need to be mutable 6:33.50 --> media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:126:17 6:33.50 | 6:33.50 126 | let mut stm = unsafe { &mut *(u as *mut Stream) }; 6:33.50 | ----^^^ 6:33.50 | | 6:33.50 | help: remove this `mut` 6:33.50 warning: variable does not need to be mutable 6:33.50 --> media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:175:17 6:33.50 | 6:33.50 175 | let mut stm = unsafe { &mut *(u as *mut Stream) }; 6:33.50 | ----^^^ 6:33.50 | | 6:33.50 | help: remove this `mut` 6:33.50 warning: variable does not need to be mutable 6:33.50 --> media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:344:17 6:33.50 | 6:33.50 344 | let mut stm = unsafe { &mut *(u as *mut Stream) }; 6:33.50 | ----^^^ 6:33.50 | | 6:33.50 | help: remove this `mut` 6:33.52 warning: variable does not need to be mutable 6:33.52 --> media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:694:17 6:33.52 | 6:33.52 694 | let mut stm = unsafe { &mut *(u as *mut Stream) }; 6:33.52 | ----^^^ 6:33.52 | | 6:33.52 | help: remove this `mut` 6:33.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 6:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 6:33.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 6:33.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 6:33.62 482 | memset(&mPages, 0, sizeof(mPages)); 6:33.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:33.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 6:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 6:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 6:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 6:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 6:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 6:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:13: 6:33.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 6:33.62 22 | class Array 6:33.62 | ^~~~~ 6:35.03 warning: `cubeb-pulse` (lib) generated 14 warnings 6:35.03 Compiling mp4parse_capi v0.11.2 (/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mp4parse-rust/mp4parse_capi) 6:35.06 warning: unnecessary parentheses around match arm expression 6:35.06 --> media/mp4parse-rust/mp4parse_capi/src/lib.rs:969:26 6:35.06 | 6:35.06 969 | _ => (0 .. 0), 6:35.06 | ^ ^ 6:35.06 | 6:35.06 = note: `#[warn(unused_parens)]` on by default 6:35.06 help: remove these parentheses 6:35.06 | 6:35.06 969 - _ => (0 .. 0), 6:35.06 969 + _ => 0 .. 0, 6:35.06 | 6:35.25 security/sandbox/linux/reporter 6:35.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 6:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/reporter/SandboxReporter.h:14, 6:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/reporter/SandboxReporter.cpp:7: 6:35.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 6:35.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 6:35.46 32 | return platformData_ == rhs.platformData_; 6:35.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:35.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 6:36.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 6:36.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/reporter/SandboxReporter.h:14, 6:36.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:8: 6:36.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 6:36.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 6:36.28 32 | return platformData_ == rhs.platformData_; 6:36.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:36.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 6:36.84 security/sandbox/linux/gtest 6:38.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 6:38.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 6:38.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 6:38.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 6:38.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/gtest/TestBroker.cpp:28: 6:38.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 6:38.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 6:38.20 1292 | bool arrayProtoValues_ : 1; 6:38.20 | ^~~~~~~~~~~~~~~~~ 6:38.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 6:38.20 1287 | bool forEachStatement_: 1; 6:38.20 | ^~~~~~~~~~~~~~~~~ 6:38.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 6:38.20 1106 | ContextOptions() 6:38.21 | ^~~~~~~~~~~~~~ 6:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 6:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 6:38.23 5706 | class iterator : public std::iterator> 6:38.23 | ^~~~~~~~ 6:38.23 In file included from /usr/include/c++/12/string:45, 6:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 6:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 6:38.23 from /usr/include/c++/12/bits/locale_classes.h:40, 6:38.23 from /usr/include/c++/12/bits/ios_base.h:41, 6:38.23 from /usr/include/c++/12/ios:42, 6:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 6:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 6:38.23 from /usr/include/c++/12/ostream:38, 6:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 6:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 6:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:55, 6:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/gtest/TestBroker.cpp:7: 6:38.23 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 6:38.23 127 | struct _GLIBCXX17_DEPRECATED iterator 6:38.23 | ^~~~~~~~ 6:41.28 security/certverifier 6:41.29 warning: `mp4parse_capi` (lib) generated 1 warning 6:41.29 Compiling gkrust-shared v0.1.0 (/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/library/rust/shared) 6:41.48 Compiling gkrust v0.1.0 (/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/library/rust) 6:41.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 6:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/OCSPCache.h:30, 6:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/CertVerifier.h:13, 6:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/CertVerifier.cpp:7, 6:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/certverifier/Unified_cpp_certverifier0.cpp:65: 6:41.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 6:41.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 6:41.81 32 | return platformData_ == rhs.platformData_; 6:41.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:41.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 6:42.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 6:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 6:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/CertVerifier.h:27: 6:42.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 6:42.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 6:42.17 1292 | bool arrayProtoValues_ : 1; 6:42.17 | ^~~~~~~~~~~~~~~~~ 6:42.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 6:42.17 1287 | bool forEachStatement_: 1; 6:42.17 | ^~~~~~~~~~~~~~~~~ 6:42.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 6:42.17 1106 | ContextOptions() 6:42.17 | ^~~~~~~~~~~~~~ 6:42.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 6:42.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 6:42.19 5706 | class iterator : public std::iterator> 6:42.19 | ^~~~~~~~ 6:42.19 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 6:42.19 from /usr/include/c++/12/algorithm:60, 6:42.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 6:42.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 6:42.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/pkix/include/pkix/Input.h:28, 6:42.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/pkix/include/pkix/pkixtypes.h:28, 6:42.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/BRNameMatchingPolicy.h:10, 6:42.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/BRNameMatchingPolicy.cpp:7, 6:42.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/certverifier/Unified_cpp_certverifier0.cpp:2: 6:42.19 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 6:42.20 127 | struct _GLIBCXX17_DEPRECATED iterator 6:42.20 | ^~~~~~~~ 6:42.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 6:42.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 6:42.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 6:42.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 6:42.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 6:42.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 6:42.21 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 6:42.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:43.07 security/pkix 6:44.69 security/pkix/test/gtest 7:00.93 Finished release [optimized] target(s) in 59.91s 7:00.94 security/pkix/test/lib 7:02.08 security/certverifier/tests/gtest 7:05.73 security/apps 7:06.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:06.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSCertificateDB.h:10, 7:06.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/apps/AppSignatureVerification.cpp:7, 7:06.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/apps/Unified_cpp_security_apps0.cpp:2: 7:06.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:06.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:06.14 32 | return platformData_ == rhs.platformData_; 7:06.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:06.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:06.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 7:06.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 7:06.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/CertVerifier.h:27, 7:06.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/NSSCertDBTrustDomain.h:10, 7:06.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/apps/AppSignatureVerification.cpp:11: 7:06.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:06.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:06.59 1292 | bool arrayProtoValues_ : 1; 7:06.60 | ^~~~~~~~~~~~~~~~~ 7:06.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:06.60 1287 | bool forEachStatement_: 1; 7:06.60 | ^~~~~~~~~~~~~~~~~ 7:06.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:06.60 1106 | ContextOptions() 7:06.60 | ^~~~~~~~~~~~~~ 7:06.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:06.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:06.62 5706 | class iterator : public std::iterator> 7:06.62 | ^~~~~~~~ 7:06.62 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:06.62 from /usr/include/c++/12/memory:63, 7:06.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/memory:3, 7:06.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/memory:52, 7:06.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/ScopedNSSTypes.h:14, 7:06.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSCertificateDB.h:8: 7:06.62 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:06.62 127 | struct _GLIBCXX17_DEPRECATED iterator 7:06.62 | ^~~~~~~~ 7:06.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 7:06.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 7:06.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 7:06.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 7:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:06.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:06.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.12 xpcom/typelib/xpt 7:07.24 xpcom/string 7:07.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/string/nsReadableUtilsSSE2.cpp:9: 7:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/string/nsReadableUtilsImpl.h: In function 'const char16_t* mozilla::aligned(const char16_t*, uintptr_t)': 7:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/string/nsReadableUtilsImpl.h:21:7: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:07.29 21 | reinterpret_cast(aPtr) & ~aMask); 7:07.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/string/nsReadableUtils.cpp:8, 7:07.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/string/Unified_cpp_xpcom_string0.cpp:38: 7:07.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/string/nsReadableUtilsImpl.h: In function 'const char16_t* mozilla::aligned(const char16_t*, uintptr_t)': 7:07.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/string/nsReadableUtilsImpl.h:21:7: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:07.77 21 | reinterpret_cast(aPtr) & ~aMask); 7:07.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:08.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/string/Unified_cpp_xpcom_string0.cpp:92: 7:08.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/string/nsTextFormatter.cpp: In function 'int cvt_f(SprintfStateStr*, double, int, int, char16_t, int)': 7:08.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/string/nsTextFormatter.cpp:352:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:08.19 352 | exp = 'E'; 7:08.19 | ~~~~^~~~~ 7:08.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/string/nsTextFormatter.cpp:354:5: note: here 7:08.19 354 | case 'e': 7:08.19 | ^~~~ 7:08.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/string/nsTextFormatter.cpp:359:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:08.19 359 | exp = 'E'; 7:08.19 | ~~~~^~~~~ 7:08.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/string/nsTextFormatter.cpp:361:5: note: here 7:08.19 361 | case 'g': 7:08.19 | ^~~~ 7:08.64 xpcom/glue/standalone 7:09.40 libxpcomglue.a 7:09.41 xpcom/base 7:09.82 xpcom/ds 7:10.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 7:10.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 7:10.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:10.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 7:10.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsTArray.h:27, 7:10.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Tokenizer.h:13, 7:10.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/IncrementalTokenizer.h:10, 7:10.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/IncrementalTokenizer.cpp:7, 7:10.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:11: 7:10.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArray::QueryInterface(const nsIID&, void**)': 7:10.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:10.55 887 | foundInterface = 0; \ 7:10.55 | ^~~~~~~~~~~~~~ 7:10.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:10.55 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:10.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:10.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsArray.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:10.55 29 | NS_INTERFACE_MAP_END 7:10.55 | ^~~~~~~~~~~~~~~~~~~~ 7:10.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:10.56 879 | else 7:10.56 | ^~~~ 7:10.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 7:10.56 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 7:10.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:10.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsArray.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 7:10.56 28 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 7:10.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:10.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)': 7:10.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:10.56 887 | foundInterface = 0; \ 7:10.56 | ^~~~~~~~~~~~~~ 7:10.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:10.56 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:10.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:10.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsArray.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:10.56 36 | NS_INTERFACE_MAP_END 7:10.56 | ^~~~~~~~~~~~~~~~~~~~ 7:10.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:10.56 879 | else 7:10.56 | ^~~~ 7:10.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 7:10.57 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 7:10.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsArray.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 7:10.57 35 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 7:10.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:10.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsAtomTable.cpp:11, 7:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:74: 7:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:10.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:10.58 32 | return platformData_ == rhs.platformData_; 7:10.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:10.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:10.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)': 7:10.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:10.64 887 | foundInterface = 0; \ 7:10.64 | ^~~~~~~~~~~~~~ 7:10.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:10.64 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:10.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:10.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsHashPropertyBag.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:10.65 257 | NS_INTERFACE_MAP_END 7:10.65 | ^~~~~~~~~~~~~~~~~~~~ 7:10.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:10.65 868 | else 7:10.65 | ^~~~ 7:10.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:10.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:10.65 | ^~~~~~~~~~~~~~~~~~ 7:10.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsHashPropertyBag.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:10.65 256 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 7:10.65 | ^~~~~~~~~~~~~~~~~~~~~~ 7:10.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)': 7:10.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:10.65 887 | foundInterface = 0; \ 7:10.65 | ^~~~~~~~~~~~~~ 7:10.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:10.65 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:10.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:10.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsHashPropertyBag.cpp:308:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:10.65 308 | NS_INTERFACE_MAP_END 7:10.65 | ^~~~~~~~~~~~~~~~~~~~ 7:10.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:10.65 868 | else 7:10.65 | ^~~~ 7:10.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:10.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:10.65 | ^~~~~~~~~~~~~~~~~~ 7:10.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsHashPropertyBag.cpp:307:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:10.66 307 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 7:10.66 | ^~~~~~~~~~~~~~~~~~~~~~ 7:10.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/xpcpublic.h:10, 7:10.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsObserverList.cpp:12, 7:10.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:137: 7:10.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:10.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:10.71 1292 | bool arrayProtoValues_ : 1; 7:10.71 | ^~~~~~~~~~~~~~~~~ 7:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:10.72 1287 | bool forEachStatement_: 1; 7:10.72 | ^~~~~~~~~~~~~~~~~ 7:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:10.72 1106 | ContextOptions() 7:10.72 | ^~~~~~~~~~~~~~ 7:10.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:10.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:10.73 5706 | class iterator : public std::iterator> 7:10.73 | ^~~~~~~~ 7:10.74 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:10.74 from /usr/include/c++/12/algorithm:60, 7:10.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 7:10.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 7:10.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 7:10.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/Dafsa.h:12, 7:10.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/Dafsa.cpp:11, 7:10.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:2: 7:10.74 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:10.74 127 | struct _GLIBCXX17_DEPRECATED iterator 7:10.74 | ^~~~~~~~ 7:11.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsDebugImpl.cpp: In function 'void NS_DebugBreak(uint32_t, const char*, const char*, const char*, int32_t)': 7:11.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsDebugImpl.cpp:433:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:11.32 433 | nsTraceRefcnt::WalkTheStack(stderr); 7:11.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 7:11.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsDebugImpl.cpp:437:5: note: here 7:11.33 437 | case NS_ASSERT_ABORT: 7:11.33 | ^~~~ 7:12.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/xpcpublic.h:10, 7:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsObserverService.cpp:18, 7:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:2: 7:12.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:12.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:12.21 1292 | bool arrayProtoValues_ : 1; 7:12.21 | ^~~~~~~~~~~~~~~~~ 7:12.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:12.22 1287 | bool forEachStatement_: 1; 7:12.22 | ^~~~~~~~~~~~~~~~~ 7:12.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:12.22 1106 | ContextOptions() 7:12.22 | ^~~~~~~~~~~~~~ 7:12.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:12.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:12.24 5706 | class iterator : public std::iterator> 7:12.24 | ^~~~~~~~ 7:12.24 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:12.24 from /usr/include/c++/12/bits/specfun.h:45, 7:12.24 from /usr/include/c++/12/cmath:1935, 7:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 7:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 7:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 7:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 7:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 7:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScriptError.h:21, 7:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsObserverService.cpp:12: 7:12.24 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:12.24 127 | struct _GLIBCXX17_DEPRECATED iterator 7:12.24 | ^~~~~~~~ 7:12.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 7:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 7:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 7:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsObserverService.cpp:8: 7:12.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsProperties.cpp: In member function 'nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)': 7:12.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:12.35 887 | foundInterface = 0; \ 7:12.35 | ^~~~~~~~~~~~~~ 7:12.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:12.35 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:12.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:12.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:12.35 14 | NS_INTERFACE_MAP_END 7:12.35 | ^~~~~~~~~~~~~~~~~~~~ 7:12.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:12.35 868 | else 7:12.35 | ^~~~ 7:12.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:12.35 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:12.35 | ^~~~~~~~~~~~~~~~~~ 7:12.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:12.35 13 | NS_INTERFACE_MAP_ENTRY(nsIProperties) 7:12.35 | ^~~~~~~~~~~~~~~~~~~~~~ 7:12.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)': 7:12.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:12.42 887 | foundInterface = 0; \ 7:12.42 | ^~~~~~~~~~~~~~ 7:12.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:12.42 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:12.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:12.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsVariant.cpp:2211:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:12.42 2211 | NS_INTERFACE_MAP_END 7:12.42 | ^~~~~~~~~~~~~~~~~~~~ 7:12.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:12.42 868 | else 7:12.42 | ^~~~ 7:12.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:12.42 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:12.42 | ^~~~~~~~~~~~~~~~~~ 7:12.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsVariant.cpp:2210:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:12.42 2210 | NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 7:12.42 | ^~~~~~~~~~~~~~~~~~~~~~ 7:12.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 7:12.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/CycleCollectedJSContext.cpp:7, 7:12.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/base/Unified_cpp_xpcom_base0.cpp:20: 7:12.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:12.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:12.51 1292 | bool arrayProtoValues_ : 1; 7:12.51 | ^~~~~~~~~~~~~~~~~ 7:12.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:12.51 1287 | bool forEachStatement_: 1; 7:12.51 | ^~~~~~~~~~~~~~~~~ 7:12.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:12.51 1106 | ContextOptions() 7:12.51 | ^~~~~~~~~~~~~~ 7:12.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:12.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:12.53 5706 | class iterator : public std::iterator> 7:12.53 | ^~~~~~~~ 7:12.53 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:12.53 from /usr/include/c++/12/algorithm:60, 7:12.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 7:12.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 7:12.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 7:12.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIIdleRunnable.h:11, 7:12.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsThreadUtils.h:15, 7:12.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/AvailableMemoryTracker.cpp:20, 7:12.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/base/Unified_cpp_xpcom_base0.cpp:2: 7:12.53 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:12.53 127 | struct _GLIBCXX17_DEPRECATED iterator 7:12.53 | ^~~~~~~~ 7:12.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:11: 7:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsPersistentProperties.cpp: In member function 'bool nsPropertiesParser::ParseValueCharacter(char16_t, const char16_t*, const char16_t*&, nsAString&)': 7:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsPersistentProperties.cpp:195:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:12.59 195 | if (mHaveMultiLine && mMultiLineCanSkipN) { 7:12.59 | ^~ 7:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsPersistentProperties.cpp:207:9: note: here 7:12.59 207 | case '\r': 7:12.59 | ^~~~ 7:12.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:83: 7:12.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsVariant.cpp: In function 'nsresult CloneArray(uint16_t, const nsIID*, uint32_t, void*, uint16_t*, nsIID*, uint32_t*, void**)': 7:12.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsVariant.cpp:358:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:12.61 358 | if (aOutIID) { 7:12.61 | ^~ 7:12.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsVariant.cpp:363:5: note: here 7:12.62 363 | case nsIDataType::VTYPE_INTERFACE: { 7:12.62 | ^~~~ 7:12.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 7:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimelineConsumers.h:13, 7:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/CycleCollectedJSContext.cpp:16: 7:12.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:12.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:12.62 32 | return platformData_ == rhs.platformData_; 7:12.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:12.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:12.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ProfileTimelineMarkerBinding.h:8, 7:12.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/CycleCollectedJSContext.cpp:21: 7:12.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:12.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:12.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:12.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:13.01 xpcom/io 7:13.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 7:13.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 7:13.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:12, 7:13.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 7:13.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/CycleCollectedJSContext.cpp:22: 7:13.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 7:13.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 7:13.04 482 | memset(&mPages, 0, sizeof(mPages)); 7:13.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:13.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 7:13.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 7:13.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 7:13.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 7:13.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 7:13.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 7:13.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerialEventTarget.h:10, 7:13.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIThread.h:10, 7:13.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsThreadUtils.h:20: 7:13.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 7:13.04 22 | class Array 7:13.04 | ^~~~~ 7:14.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 7:14.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 7:14.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 7:14.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 7:14.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/FileDescriptorFile.h:11, 7:14.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/FileDescriptorFile.cpp:7, 7:14.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/io/Unified_cpp_xpcom_io0.cpp:11: 7:14.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:14.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:14.58 1292 | bool arrayProtoValues_ : 1; 7:14.58 | ^~~~~~~~~~~~~~~~~ 7:14.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:14.58 1287 | bool forEachStatement_: 1; 7:14.58 | ^~~~~~~~~~~~~~~~~ 7:14.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:14.58 1106 | ContextOptions() 7:14.58 | ^~~~~~~~~~~~~~ 7:14.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:14.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:14.60 5706 | class iterator : public std::iterator> 7:14.60 | ^~~~~~~~ 7:14.60 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:14.61 from /usr/include/c++/12/algorithm:60, 7:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 7:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 7:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 7:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 7:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 7:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 7:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 7:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/Base64.h:10, 7:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/Base64.cpp:7, 7:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 7:14.61 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:14.61 127 | struct _GLIBCXX17_DEPRECATED iterator 7:14.61 | ^~~~~~~~ 7:14.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 7:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 7:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:15, 7:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/URIUtils.h:10, 7:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/FileDescriptorFile.cpp:10: 7:14.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:14.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:14.91 32 | return platformData_ == rhs.platformData_; 7:14.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:14.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:14.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 7:14.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 7:14.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 7:14.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 7:14.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 7:14.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 7:14.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21: 7:14.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:14.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:14.95 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:14.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:15.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 7:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 7:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIInputStream.h:10, 7:15.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/Base64.cpp:11: 7:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/SlicedInputStream.cpp: In member function 'virtual nsresult SlicedInputStream::QueryInterface(const nsIID&, void**)': 7:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:15.14 887 | foundInterface = 0; \ 7:15.14 | ^~~~~~~~~~~~~~ 7:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:15.14 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:15.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/SlicedInputStream.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:15.14 29 | NS_INTERFACE_MAP_END 7:15.14 | ^~~~~~~~~~~~~~~~~~~~ 7:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:15.14 879 | else 7:15.14 | ^~~~ 7:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 7:15.14 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 7:15.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/SlicedInputStream.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 7:15.14 28 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 7:15.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:16.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:16.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsMultiplexInputStream.cpp:14, 7:16.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 7:16.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:16.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:16.37 32 | return platformData_ == rhs.platformData_; 7:16.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:16.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:16.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsConsoleMessage.cpp:12, 7:16.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 7:16.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:16.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:16.47 1292 | bool arrayProtoValues_ : 1; 7:16.47 | ^~~~~~~~~~~~~~~~~ 7:16.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:16.47 1287 | bool forEachStatement_: 1; 7:16.47 | ^~~~~~~~~~~~~~~~~ 7:16.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:16.47 1106 | ContextOptions() 7:16.47 | ^~~~~~~~~~~~~~ 7:16.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:16.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:16.50 5706 | class iterator : public std::iterator> 7:16.50 | ^~~~~~~~ 7:16.50 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:16.50 from /usr/include/c++/12/algorithm:60, 7:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 7:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 7:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 7:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 7:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 7:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 7:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 7:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsConsoleMessage.h:13, 7:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsConsoleMessage.cpp:11: 7:16.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:16.50 127 | struct _GLIBCXX17_DEPRECATED iterator 7:16.50 | ^~~~~~~~ 7:16.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:16.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsConsoleService.h:15, 7:16.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsConsoleService.cpp:18, 7:16.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:11: 7:16.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:16.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:16.72 32 | return platformData_ == rhs.platformData_; 7:16.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:16.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:16.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 7:16.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 7:16.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIConsoleMessage.h:10, 7:16.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsConsoleMessage.h:12: 7:16.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)': 7:16.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:16.75 887 | foundInterface = 0; \ 7:16.75 | ^~~~~~~~~~~~~~ 7:16.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:16.75 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:16.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:16.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:16.75 172 | NS_INTERFACE_MAP_END 7:16.75 | ^~~~~~~~~~~~~~~~~~~~ 7:16.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 7:16.75 52 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 7:16.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 7:16.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsConsoleService.cpp:20: 7:16.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:16.75 139 | } else 7:16.75 | ^~~~ 7:16.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 7:16.75 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 7:16.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:16.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 7:16.75 52 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 7:16.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 7:16.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 7:16.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 7:16.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 7:16.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/InputStreamParams.h:11, 7:16.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/InputStreamUtils.h:10, 7:16.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsMultiplexInputStream.cpp:27: 7:16.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:16.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:16.87 1292 | bool arrayProtoValues_ : 1; 7:16.87 | ^~~~~~~~~~~~~~~~~ 7:16.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:16.87 1287 | bool forEachStatement_: 1; 7:16.87 | ^~~~~~~~~~~~~~~~~ 7:16.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:16.87 1106 | ContextOptions() 7:16.87 | ^~~~~~~~~~~~~~ 7:16.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:16.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:16.89 5706 | class iterator : public std::iterator> 7:16.89 | ^~~~~~~~ 7:16.89 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:16.89 from /usr/include/c++/12/bits/specfun.h:45, 7:16.89 from /usr/include/c++/12/cmath:1935, 7:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 7:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 7:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 7:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsMultiplexInputStream.cpp:13: 7:16.89 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:16.89 127 | struct _GLIBCXX17_DEPRECATED iterator 7:16.89 | ^~~~~~~~ 7:17.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 7:17.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:10: 7:17.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsMultiplexInputStream.cpp: In member function 'virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)': 7:17.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:17.20 887 | foundInterface = 0; \ 7:17.20 | ^~~~~~~~~~~~~~ 7:17.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:17.20 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:17.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:17.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsMultiplexInputStream.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:17.20 107 | NS_INTERFACE_MAP_END 7:17.20 | ^~~~~~~~~~~~~~~~~~~~ 7:17.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsMultiplexInputStream.cpp:25: 7:17.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:17.20 139 | } else 7:17.20 | ^~~~ 7:17.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsMultiplexInputStream.cpp:106:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 7:17.20 106 | NS_IMPL_QUERY_CLASSINFO(nsMultiplexInputStream) 7:17.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:17.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:11: 7:17.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsNativeCharsetUtils.cpp: In function 'size_t xp_iconv(iconv_t, const char**, size_t*, char**, size_t*)': 7:17.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsNativeCharsetUtils.cpp:128:38: warning: invalid conversion from 'const char**' to 'char**' [-fpermissive] 7:17.22 128 | res = iconv(converter, ICONV_INPUT(aInput), aInputLeft, aOutput, aOutputLeft); 7:17.22 | ^ 7:17.22 | | 7:17.22 | const char** 7:17.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsNativeCharsetUtils.cpp:108:25: note: in definition of macro 'ICONV_INPUT' 7:17.22 108 | #define ICONV_INPUT(x) (x) 7:17.22 | ^ 7:17.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iconv.h:3, 7:17.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsNativeCharsetUtils.cpp:103: 7:17.22 /usr/include/iconv.h:49:54: note: initializing argument 2 of 'size_t iconv(iconv_t, char**, size_t*, char**, size_t*)' 7:17.22 49 | extern size_t iconv (iconv_t __cd, char **__restrict __inbuf, 7:17.22 | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7:17.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsStringStream.cpp: In member function 'virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)': 7:17.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:17.29 887 | foundInterface = 0; \ 7:17.29 | ^~~~~~~~~~~~~~ 7:17.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:17.29 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:17.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:17.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:17.29 172 | NS_INTERFACE_MAP_END 7:17.29 | ^~~~~~~~~~~~~~~~~~~~ 7:17.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsStringStream.cpp:96:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 7:17.29 96 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 7:17.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:17.29 139 | } else 7:17.29 | ^~~~ 7:17.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 7:17.29 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 7:17.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:17.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsStringStream.cpp:96:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 7:17.29 96 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 7:17.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 7:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 7:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 7:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 7:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 7:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 7:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 7:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 7:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryInfoDumper.cpp:14, 7:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:137: 7:17.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:17.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:17.51 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:17.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:92: 7:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsWildCard.cpp: In function 'int _valid_subexp(const T*, T, T) [with T = char]': 7:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsWildCard.cpp:83:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:17.55 83 | ++tld; 7:17.55 | ^~ 7:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsWildCard.cpp:85:7: note: here 7:17.55 85 | case '*': 7:17.55 | ^~~~ 7:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsWildCard.cpp: In function 'int _valid_subexp(const T*, T, T) [with T = char16_t]': 7:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsWildCard.cpp:83:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:17.55 83 | ++tld; 7:17.55 | ^~ 7:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsWildCard.cpp:85:7: note: here 7:17.55 85 | case '*': 7:17.55 | ^~~~ 7:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsWildCard.cpp: In function 'int _shexp_match(const T*, const T*, bool, unsigned int) [with T = char]': 7:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsWildCard.cpp:399:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:17.55 399 | ++y; 7:17.55 | ^~ 7:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsWildCard.cpp:401:7: note: here 7:17.55 401 | default: 7:17.55 | ^~~~~~~ 7:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsWildCard.cpp: In function 'int _shexp_match(const T*, const T*, bool, unsigned int) [with T = char16_t]': 7:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsWildCard.cpp:399:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:17.55 399 | ++y; 7:17.55 | ^~ 7:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/io/nsWildCard.cpp:401:7: note: here 7:17.55 401 | default: 7:17.55 | ^~~~~~~ 7:17.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 7:17.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 7:17.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 7:17.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 7:17.97 482 | memset(&mPages, 0, sizeof(mPages)); 7:17.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 7:17.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 7:17.97 22 | class Array 7:17.97 | ^~~~~ 7:18.06 xpcom/components 7:18.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:18.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/components/nsComponentManager.h:23, 7:18.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/components/ManifestParser.h:10, 7:18.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/components/ManifestParser.cpp:11, 7:18.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/components/Unified_cpp_xpcom_components0.cpp:11: 7:18.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:18.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:18.86 32 | return platformData_ == rhs.platformData_; 7:18.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:18.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:19.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 7:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 7:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 7:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 7:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/components/nsComponentManager.cpp:55, 7:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/components/Unified_cpp_xpcom_components0.cpp:38: 7:19.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:19.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:19.32 1292 | bool arrayProtoValues_ : 1; 7:19.32 | ^~~~~~~~~~~~~~~~~ 7:19.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:19.32 1287 | bool forEachStatement_: 1; 7:19.32 | ^~~~~~~~~~~~~~~~~ 7:19.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:19.32 1106 | ContextOptions() 7:19.32 | ^~~~~~~~~~~~~~ 7:19.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:19.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:19.34 5706 | class iterator : public std::iterator> 7:19.34 | ^~~~~~~~ 7:19.34 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:19.34 from /usr/include/c++/12/algorithm:60, 7:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 7:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 7:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 7:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 7:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 7:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 7:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 7:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 7:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIMemoryReporter.h:940, 7:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/components/nsComponentManager.h:15: 7:19.34 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:19.34 127 | struct _GLIBCXX17_DEPRECATED iterator 7:19.34 | ^~~~~~~~ 7:19.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 7:19.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 7:19.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 7:19.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 7:19.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:19.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:19.36 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:19.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:20.01 xpcom/threads 7:20.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:20.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 7:20.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/AbstractThread.cpp:11, 7:20.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: 7:20.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:20.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:20.48 32 | return platformData_ == rhs.platformData_; 7:20.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:20.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:21.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 7:21.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:32, 7:21.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/AbstractThread.cpp:19: 7:21.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:21.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:21.01 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:21.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:21.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 7:21.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:34: 7:21.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:21.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:21.07 1292 | bool arrayProtoValues_ : 1; 7:21.07 | ^~~~~~~~~~~~~~~~~ 7:21.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:21.07 1287 | bool forEachStatement_: 1; 7:21.07 | ^~~~~~~~~~~~~~~~~ 7:21.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:21.07 1106 | ContextOptions() 7:21.07 | ^~~~~~~~~~~~~~ 7:21.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:21.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:21.10 5706 | class iterator : public std::iterator> 7:21.10 | ^~~~~~~~ 7:21.10 In file included from /usr/include/c++/12/string:45, 7:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 7:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 7:21.10 from /usr/include/c++/12/bits/locale_classes.h:40, 7:21.10 from /usr/include/c++/12/bits/ios_base.h:41, 7:21.10 from /usr/include/c++/12/ios:42, 7:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 7:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 7:21.10 from /usr/include/c++/12/ostream:38, 7:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 7:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 7:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 7:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/AbstractThread.cpp:10: 7:21.10 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:21.10 127 | struct _GLIBCXX17_DEPRECATED iterator 7:21.10 | ^~~~~~~~ 7:21.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:21.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.h:10, 7:21.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.cpp:14, 7:21.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 7:21.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:21.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:21.29 32 | return platformData_ == rhs.platformData_; 7:21.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:21.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:21.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 7:21.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 7:21.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 7:21.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/MemoryReportTypes.h:11, 7:21.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.cpp:33: 7:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:21.55 1292 | bool arrayProtoValues_ : 1; 7:21.55 | ^~~~~~~~~~~~~~~~~ 7:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:21.55 1287 | bool forEachStatement_: 1; 7:21.55 | ^~~~~~~~~~~~~~~~~ 7:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:21.55 1106 | ContextOptions() 7:21.55 | ^~~~~~~~~~~~~~ 7:21.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:21.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:21.57 5706 | class iterator : public std::iterator> 7:21.57 | ^~~~~~~~ 7:21.57 In file included from /usr/include/c++/12/iterator:61, 7:21.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 7:21.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 7:21.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 7:21.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsCOMArray.h:11, 7:21.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.cpp:10: 7:21.57 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:21.57 127 | struct _GLIBCXX17_DEPRECATED iterator 7:21.57 | ^~~~~~~~ 7:21.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 7:21.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 7:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 7:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 7:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 7:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 7:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 7:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 7:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.cpp:34: 7:22.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:22.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:22.00 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:22.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:83: 7:22.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/SchedulerGroup.cpp:89:1: warning: 'void {anonymous}::AutoCollectVsyncTelemetry::CollectTelemetry()' defined but not used [-Wunused-function] 7:22.02 89 | AutoCollectVsyncTelemetry::CollectTelemetry() 7:22.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 7:22.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 7:22.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 7:22.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 7:22.46 482 | memset(&mPages, 0, sizeof(mPages)); 7:22.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 7:22.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 7:22.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 7:22.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsCycleCollectionNoteChild.h:13, 7:22.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsCOMPtr.h:33, 7:22.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsAutoPtr.h:10, 7:22.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.cpp:8: 7:22.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 7:22.46 22 | class Array 7:22.47 | ^~~~~ 7:22.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.cpp: In function 'nsresult SystemHeapSize(int64_t*)': 7:22.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.cpp:166:36: warning: 'mallinfo mallinfo()' is deprecated [-Wdeprecated-declarations] 7:22.99 166 | struct mallinfo info = mallinfo(); 7:22.99 | ~~~~~~~~^~ 7:22.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/malloc.h:3, 7:22.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.cpp:57: 7:22.99 /usr/include/malloc.h:114:24: note: declared here 7:22.99 114 | extern struct mallinfo mallinfo (void) __THROW __MALLOC_DEPRECATED; 7:22.99 | ^~~~~~~~ 7:23.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:23.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsEnvironment.h:11, 7:23.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsEnvironment.cpp:7, 7:23.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 7:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:23.30 32 | return platformData_ == rhs.platformData_; 7:23.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:23.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 7:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 7:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.h:158:23: required from here 7:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 7:23.45 32 | memset(aT, 0, sizeof(T)); 7:23.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 7:23.45 140 | struct AmountFns 7:23.45 | ^~~~~~~~~ 7:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 7:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.h:182:23: required from here 7:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 7:23.45 32 | memset(aT, 0, sizeof(T)); 7:23.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 7:23.45 175 | struct SizeOfTabFns 7:23.45 | ^~~~~~~~~~~~ 7:23.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 7:23.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsThread.cpp:24, 7:23.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:47: 7:23.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:23.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:23.89 1292 | bool arrayProtoValues_ : 1; 7:23.89 | ^~~~~~~~~~~~~~~~~ 7:23.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:23.89 1287 | bool forEachStatement_: 1; 7:23.89 | ^~~~~~~~~~~~~~~~~ 7:23.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:23.89 1106 | ContextOptions() 7:23.89 | ^~~~~~~~~~~~~~ 7:23.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:23.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:23.91 5706 | class iterator : public std::iterator> 7:23.91 | ^~~~~~~~ 7:23.91 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:23.91 from /usr/include/c++/12/bits/specfun.h:45, 7:23.91 from /usr/include/c++/12/cmath:1935, 7:23.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 7:23.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 7:23.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 7:23.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 7:23.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPointerHashKeys.h:15, 7:23.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTHashtable.h:11, 7:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsBaseHashtable.h:12, 7:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsEnvironment.cpp:9: 7:23.92 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:23.92 127 | struct _GLIBCXX17_DEPRECATED iterator 7:23.92 | ^~~~~~~~ 7:24.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 7:24.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:10: 7:24.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsThread.cpp: In member function 'virtual nsresult nsThread::QueryInterface(const nsIID&, void**)': 7:24.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:24.26 887 | foundInterface = 0; \ 7:24.26 | ^~~~~~~~~~~~~~ 7:24.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:24.26 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:24.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:24.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsThread.cpp:193:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:24.26 193 | NS_INTERFACE_MAP_END 7:24.26 | ^~~~~~~~~~~~~~~~~~~~ 7:24.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsThread.cpp:192:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:24.26 192 | } else 7:24.26 | ^~~~ 7:24.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)': 7:24.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:24.28 887 | foundInterface = 0; \ 7:24.28 | ^~~~~~~~~~~~~~ 7:24.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:24.29 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:24.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:24.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:24.29 172 | NS_INTERFACE_MAP_END 7:24.29 | ^~~~~~~~~~~~~~~~~~~~ 7:24.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsThreadManager.cpp:67:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 7:24.29 67 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 7:24.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 7:24.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsThread.cpp:19: 7:24.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:24.29 139 | } else 7:24.29 | ^~~~ 7:24.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 7:24.29 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 7:24.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:24.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsThreadManager.cpp:67:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 7:24.29 67 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 7:24.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 7:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsThreadPool.cpp: In member function 'virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)': 7:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:24.31 887 | foundInterface = 0; \ 7:24.31 | ^~~~~~~~~~~~~~ 7:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:24.31 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:24.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:24.31 172 | NS_INTERFACE_MAP_END 7:24.31 | ^~~~~~~~~~~~~~~~~~~~ 7:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 7:24.31 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 7:24.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 7:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:24.31 139 | } else 7:24.31 | ^~~~ 7:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 7:24.31 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 7:24.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 7:24.31 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 7:24.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 7:24.62 xpcom/reflect/xptinfo 7:25.14 xpcom/reflect/xptcall 7:25.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 7:25.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnimationEventBinding.h:6, 7:25.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:139, 7:25.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: 7:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:25.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:25.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:25.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 7:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 7:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasPath.h:11, 7:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 7:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:142: 7:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:25.70 32 | return platformData_ == rhs.platformData_; 7:25.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:25.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/reflect/xptinfo/xptiprivate.h:33, 7:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/reflect/xptcall/xptcall.cpp:9: 7:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:25.79 32 | return platformData_ == rhs.platformData_; 7:25.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:25.94 xptcinvoke_asm_x86_64_unix.o 7:25.95 xpcom/reflect/xptcall/md/unix 7:25.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 7:25.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 7:25.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 7:25.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 7:25.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11: 7:25.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:25.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:25.99 1292 | bool arrayProtoValues_ : 1; 7:25.99 | ^~~~~~~~~~~~~~~~~ 7:25.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:25.99 1287 | bool forEachStatement_: 1; 7:25.99 | ^~~~~~~~~~~~~~~~~ 7:25.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:25.99 1106 | ContextOptions() 7:25.99 | ^~~~~~~~~~~~~~ 7:26.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:26.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:26.01 5706 | class iterator : public std::iterator> 7:26.01 | ^~~~~~~~ 7:26.01 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:26.01 from /usr/include/c++/12/bits/specfun.h:45, 7:26.01 from /usr/include/c++/12/cmath:1935, 7:26.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 7:26.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 7:26.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 7:26.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 7:26.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 7:26.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIInterfaceInfo.h:13, 7:26.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/reflect/xptinfo/ShimInterfaceInfo.h:12, 7:26.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:8: 7:26.02 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:26.02 127 | struct _GLIBCXX17_DEPRECATED iterator 7:26.02 | ^~~~~~~~ 7:26.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 7:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 7:26.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 7:26.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 7:26.34 482 | memset(&mPages, 0, sizeof(mPages)); 7:26.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:26.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 7:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 7:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 7:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 7:26.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 7:26.34 22 | class Array 7:26.34 | ^~~~~ 7:27.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/reflect/xptinfo/xptiprivate.h:33, 7:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:12: 7:27.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:27.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:27.12 32 | return platformData_ == rhs.platformData_; 7:27.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:27.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:27.28 chrome 7:27.91 xpcom/build 7:28.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 7:28.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:32, 7:28.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/chrome/nsChromeProtocolHandler.cpp:16, 7:28.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/chrome/Unified_cpp_chrome0.cpp:2: 7:28.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:28.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:28.53 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:28.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 7:28.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:34: 7:28.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:28.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:28.57 1292 | bool arrayProtoValues_ : 1; 7:28.57 | ^~~~~~~~~~~~~~~~~ 7:28.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:28.57 1287 | bool forEachStatement_: 1; 7:28.57 | ^~~~~~~~~~~~~~~~~ 7:28.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:28.57 1106 | ContextOptions() 7:28.57 | ^~~~~~~~~~~~~~ 7:28.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:28.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:28.59 5706 | class iterator : public std::iterator> 7:28.59 | ^~~~~~~~ 7:28.59 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:28.59 from /usr/include/c++/12/algorithm:60, 7:28.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 7:28.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 7:28.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 7:28.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 7:28.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 7:28.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 7:28.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 7:28.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/chrome/nsChromeRegistry.h:17, 7:28.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/chrome/nsChromeProtocolHandler.cpp:14: 7:28.60 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:28.60 127 | struct _GLIBCXX17_DEPRECATED iterator 7:28.60 | ^~~~~~~~ 7:28.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 7:28.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 7:28.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIProtocolHandler.h:10, 7:28.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/chrome/nsChromeProtocolHandler.h:9, 7:28.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/chrome/nsChromeProtocolHandler.cpp:13: 7:28.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/chrome/nsChromeRegistry.cpp: In member function 'virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)': 7:28.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:28.99 887 | foundInterface = 0; \ 7:28.99 | ^~~~~~~~~~~~~~ 7:28.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:28.99 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:28.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:28.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/chrome/nsChromeRegistry.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:28.99 116 | NS_INTERFACE_MAP_END 7:28.99 | ^~~~~~~~~~~~~~~~~~~~ 7:28.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:28.99 879 | else 7:28.99 | ^~~~ 7:28.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 7:28.99 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 7:28.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/chrome/nsChromeRegistry.cpp:115:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 7:28.99 115 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 7:28.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:29.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 7:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 7:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15, 7:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 7:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 7:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/chrome/nsChromeRegistryChrome.cpp:7, 7:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/chrome/Unified_cpp_chrome0.cpp:20: 7:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:29.13 32 | return platformData_ == rhs.platformData_; 7:29.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:29.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 7:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 7:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 7:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 7:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 7:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 7:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24: 7:29.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 7:29.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 7:29.42 482 | memset(&mPages, 0, sizeof(mPages)); 7:29.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:29.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 7:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 7:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 7:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 7:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 7:29.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIProtocolHandler.h:17: 7:29.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 7:29.43 22 | class Array 7:29.43 | ^~~~~ 7:29.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:29.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/build/IOInterposer.cpp:15, 7:29.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:11: 7:29.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:29.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:29.61 32 | return platformData_ == rhs.platformData_; 7:29.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:29.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:29.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 7:29.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 7:29.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 7:29.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 7:29.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/build/Omnijar.cpp:13, 7:29.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:38: 7:29.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:30.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:30.00 1292 | bool arrayProtoValues_ : 1; 7:30.00 | ^~~~~~~~~~~~~~~~~ 7:30.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:30.00 1287 | bool forEachStatement_: 1; 7:30.00 | ^~~~~~~~~~~~~~~~~ 7:30.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:30.00 1106 | ContextOptions() 7:30.00 | ^~~~~~~~~~~~~~ 7:30.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:30.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:30.02 5706 | class iterator : public std::iterator> 7:30.02 | ^~~~~~~~ 7:30.02 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:30.02 from /usr/include/c++/12/algorithm:60, 7:30.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 7:30.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 7:30.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 7:30.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 7:30.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 7:30.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 7:30.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 7:30.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/build/FileLocation.h:10, 7:30.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/build/FileLocation.cpp:7, 7:30.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 7:30.03 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:30.03 127 | struct _GLIBCXX17_DEPRECATED iterator 7:30.03 | ^~~~~~~~ 7:30.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 7:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 7:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 7:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 7:30.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:30.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:30.05 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:30.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.71 xpcom/tests/gtest 7:31.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 7:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 7:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 7:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 7:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 7:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 7:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 7:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 7:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 7:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 7:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 7:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/build/XPCOMInit.cpp:18, 7:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:56: 7:31.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 7:31.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 7:31.52 482 | memset(&mPages, 0, sizeof(mPages)); 7:31.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:31.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 7:31.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 7:31.52 22 | class Array 7:31.52 | ^~~~~ 7:33.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 7:33.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 7:33.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsCycleCollectionNoteChild.h:13, 7:33.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsCOMPtr.h:33, 7:33.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/build/FileLocation.h:11: 7:33.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 7:33.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.h:158:23: required from here 7:33.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 7:33.92 32 | memset(aT, 0, sizeof(T)); 7:33.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:33.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/build/XPCOMInit.cpp:103: 7:33.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 7:33.92 140 | struct AmountFns 7:33.92 | ^~~~~~~~~ 7:33.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 7:33.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.h:182:23: required from here 7:33.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 7:33.92 32 | memset(aT, 0, sizeof(T)); 7:33.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:33.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 7:33.92 175 | struct SizeOfTabFns 7:33.92 | ^~~~~~~~~~~~ 7:35.42 xpcom/rust/nsstring/gtest 7:36.53 modules/libpref 7:37.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 7:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 7:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 7:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 7:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libpref/Preferences.cpp:8, 7:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 7:37.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:37.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:37.55 1292 | bool arrayProtoValues_ : 1; 7:37.55 | ^~~~~~~~~~~~~~~~~ 7:37.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:37.55 1287 | bool forEachStatement_: 1; 7:37.55 | ^~~~~~~~~~~~~~~~~ 7:37.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:37.55 1106 | ContextOptions() 7:37.55 | ^~~~~~~~~~~~~~ 7:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:37.58 5706 | class iterator : public std::iterator> 7:37.58 | ^~~~~~~~ 7:37.58 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:37.58 from /usr/include/c++/12/bits/stl_tree.h:63, 7:37.58 from /usr/include/c++/12/map:60, 7:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 7:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 7:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 7:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 7:37.58 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:37.58 127 | struct _GLIBCXX17_DEPRECATED iterator 7:37.58 | ^~~~~~~~ 7:37.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 7:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 7:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 7:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 7:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/tests/gtest/TestCloneInputStream.cpp:12, 7:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest0.cpp:83: 7:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:37.60 1292 | bool arrayProtoValues_ : 1; 7:37.60 | ^~~~~~~~~~~~~~~~~ 7:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:37.60 1287 | bool forEachStatement_: 1; 7:37.60 | ^~~~~~~~~~~~~~~~~ 7:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:37.60 1106 | ContextOptions() 7:37.60 | ^~~~~~~~~~~~~~ 7:37.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:37.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:37.63 5706 | class iterator : public std::iterator> 7:37.63 | ^~~~~~~~ 7:37.63 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:37.63 from /usr/include/c++/12/algorithm:60, 7:37.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 7:37.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 7:37.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 7:37.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 7:37.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 7:37.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 7:37.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 7:37.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/tests/gtest/Helpers.h:12, 7:37.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/tests/gtest/Helpers.cpp:9, 7:37.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest0.cpp:2: 7:37.63 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:37.63 127 | struct _GLIBCXX17_DEPRECATED iterator 7:37.63 | ^~~~~~~~ 7:37.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 7:37.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 7:37.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 7:37.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 7:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:37.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:37.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:37.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:37.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/LazyIdleThread.h:19, 7:37.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/tests/gtest/TestEventTargetQI.cpp:7, 7:37.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest0.cpp:119: 7:37.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:37.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:37.71 32 | return platformData_ == rhs.platformData_; 7:37.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:37.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:38.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 7:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 7:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15: 7:38.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:38.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:38.04 32 | return platformData_ == rhs.platformData_; 7:38.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:38.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:38.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 7:38.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 7:38.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 7:38.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 7:38.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 7:38.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24: 7:38.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:38.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:38.24 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:38.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:38.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 7:38.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 7:38.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 7:38.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 7:38.50 482 | memset(&mPages, 0, sizeof(mPages)); 7:38.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:38.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 7:38.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 7:38.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 7:38.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 7:38.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 7:38.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 7:38.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 7:38.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 7:38.50 22 | class Array 7:38.50 | ^~~~~ 7:39.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 7:39.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20: 7:39.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libpref/Preferences.cpp: In member function 'virtual nsresult mozilla::Preferences::QueryInterface(const nsIID&, void**)': 7:39.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:39.39 887 | foundInterface = 0; \ 7:39.39 | ^~~~~~~~~~~~~~ 7:39.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:39.39 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:39.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:39.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libpref/Preferences.cpp:734:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:39.39 734 | NS_INTERFACE_MAP_END 7:39.40 | ^~~~~~~~~~~~~~~~~~~~ 7:39.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:39.40 868 | else 7:39.40 | ^~~~ 7:39.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:39.40 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:39.40 | ^~~~~~~~~~~~~~~~~~ 7:39.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libpref/Preferences.cpp:733:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:39.40 733 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 7:39.40 | ^~~~~~~~~~~~~~~~~~~~~~ 7:39.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/tests/gtest/TestGCPostBarriers.cpp:12, 7:39.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest1.cpp:2: 7:39.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:39.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:39.48 1292 | bool arrayProtoValues_ : 1; 7:39.48 | ^~~~~~~~~~~~~~~~~ 7:39.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:39.48 1287 | bool forEachStatement_: 1; 7:39.48 | ^~~~~~~~~~~~~~~~~ 7:39.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:39.49 1106 | ContextOptions() 7:39.49 | ^~~~~~~~~~~~~~ 7:39.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:39.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:39.50 5706 | class iterator : public std::iterator> 7:39.50 | ^~~~~~~~ 7:39.50 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:39.50 from /usr/include/c++/12/bits/specfun.h:45, 7:39.50 from /usr/include/c++/12/cmath:1935, 7:39.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 7:39.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 7:39.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 7:39.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 7:39.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 7:39.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:39.51 127 | struct _GLIBCXX17_DEPRECATED iterator 7:39.51 | ^~~~~~~~ 7:39.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefBranch::QueryInterface(const nsIID&, void**)': 7:39.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:39.62 887 | foundInterface = 0; \ 7:39.62 | ^~~~~~~~~~~~~~ 7:39.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:39.63 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:39.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:39.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libpref/nsPrefBranch.cpp:110:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:39.63 110 | NS_INTERFACE_MAP_END 7:39.63 | ^~~~~~~~~~~~~~~~~~~~ 7:39.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:39.63 868 | else 7:39.63 | ^~~~ 7:39.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:39.63 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:39.63 | ^~~~~~~~~~~~~~~~~~ 7:39.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libpref/nsPrefBranch.cpp:109:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:39.63 109 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 7:39.63 | ^~~~~~~~~~~~~~~~~~~~~~ 7:39.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefLocalizedString::QueryInterface(const nsIID&, void**)': 7:39.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:39.64 887 | foundInterface = 0; \ 7:39.64 | ^~~~~~~~~~~~~~ 7:39.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:39.65 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:39.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:39.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libpref/nsPrefBranch.cpp:902:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:39.65 902 | NS_INTERFACE_MAP_END 7:39.65 | ^~~~~~~~~~~~~~~~~~~~ 7:39.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:39.65 868 | else 7:39.65 | ^~~~ 7:39.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:39.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:39.65 | ^~~~~~~~~~~~~~~~~~ 7:39.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libpref/nsPrefBranch.cpp:901:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:39.65 901 | NS_INTERFACE_MAP_ENTRY(nsISupportsString) 7:39.65 | ^~~~~~~~~~~~~~~~~~~~~~ 7:40.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 7:40.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 7:40.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 7:40.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TaskQueue.h:10, 7:40.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/tests/gtest/TestMozPromise.cpp:10, 7:40.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest1.cpp:20: 7:40.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:40.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:40.15 32 | return platformData_ == rhs.platformData_; 7:40.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:40.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:40.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 7:40.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 7:40.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 7:40.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 7:40.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/VideoUtils.h:11, 7:40.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/tests/gtest/TestMozPromise.cpp:15: 7:40.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:40.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:40.27 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:40.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:40.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 7:40.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 7:40.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:40.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 7:40.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 7:40.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/tests/gtest/TestGCPostBarriers.cpp:13: 7:40.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp: In member function 'virtual nsresult TestRacingServiceManager::Component1::QueryInterface(const nsIID&, void**)': 7:40.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:40.66 887 | foundInterface = 0; \ 7:40.66 | ^~~~~~~~~~~~~~ 7:40.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:40.66 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:40.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:40.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp:121:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:40.66 121 | NS_INTERFACE_MAP_END 7:40.66 | ^~~~~~~~~~~~~~~~~~~~ 7:40.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:40.66 868 | else 7:40.66 | ^~~~ 7:40.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:40.66 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:40.66 | ^~~~~~~~~~~~~~~~~~ 7:40.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp:120:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:40.66 120 | NS_INTERFACE_MAP_ENTRY(nsISupports) 7:40.66 | ^~~~~~~~~~~~~~~~~~~~~~ 7:40.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp: In member function 'virtual nsresult TestRacingServiceManager::Component2::QueryInterface(const nsIID&, void**)': 7:40.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:40.67 887 | foundInterface = 0; \ 7:40.67 | ^~~~~~~~~~~~~~ 7:40.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:40.67 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:40.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:40.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp:142:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:40.67 142 | NS_INTERFACE_MAP_END 7:40.67 | ^~~~~~~~~~~~~~~~~~~~ 7:40.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:40.67 868 | else 7:40.67 | ^~~~ 7:40.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:40.67 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:40.67 | ^~~~~~~~~~~~~~~~~~ 7:40.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp:141:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:40.67 141 | NS_INTERFACE_MAP_ENTRY(nsISupports) 7:40.67 | ^~~~~~~~~~~~~~~~~~~~~~ 7:41.02 modules/libpref/test/gtest 7:42.31 intl/gtest 7:43.32 intl/hyphenation/hyphen 7:43.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 7:43.40 intl/hyphenation/glue 7:44.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 7:44.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 7:44.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 7:44.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 7:44.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/hyphenation/glue/hnjstdio.cpp:13: 7:44.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:44.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:44.20 1292 | bool arrayProtoValues_ : 1; 7:44.20 | ^~~~~~~~~~~~~~~~~ 7:44.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:44.20 1287 | bool forEachStatement_: 1; 7:44.20 | ^~~~~~~~~~~~~~~~~ 7:44.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:44.20 1106 | ContextOptions() 7:44.20 | ^~~~~~~~~~~~~~ 7:44.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:44.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:44.22 5706 | class iterator : public std::iterator> 7:44.22 | ^~~~~~~~ 7:44.22 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:44.22 from /usr/include/c++/12/bits/specfun.h:45, 7:44.22 from /usr/include/c++/12/cmath:1935, 7:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 7:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 7:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 7:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 7:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 7:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:17: 7:44.22 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:44.22 127 | struct _GLIBCXX17_DEPRECATED iterator 7:44.22 | ^~~~~~~~ 7:44.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 7:44.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 7:44.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 7:44.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 7:44.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:44.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:44.29 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:44.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 7:45.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 7:45.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 7:45.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TaskQueue.h:10, 7:45.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/tests/gtest/TestStateWatching.cpp:10, 7:45.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest2.cpp:11: 7:45.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:45.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:45.49 32 | return platformData_ == rhs.platformData_; 7:45.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:45.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:45.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 7:45.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 7:45.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 7:45.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 7:45.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/VideoUtils.h:11, 7:45.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/tests/gtest/TestStateWatching.cpp:12: 7:45.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:45.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:45.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:45.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 7:45.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 7:45.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 7:45.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 7:45.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/hyphenation/glue/nsHyphenationManager.cpp:15, 7:45.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/intl/hyphenation/glue/Unified_cpp_hyphenation_glue0.cpp:2: 7:45.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:45.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:45.75 1292 | bool arrayProtoValues_ : 1; 7:45.75 | ^~~~~~~~~~~~~~~~~ 7:45.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:45.75 1287 | bool forEachStatement_: 1; 7:45.75 | ^~~~~~~~~~~~~~~~~ 7:45.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:45.76 1106 | ContextOptions() 7:45.76 | ^~~~~~~~~~~~~~ 7:45.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:45.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:45.77 5706 | class iterator : public std::iterator> 7:45.77 | ^~~~~~~~ 7:45.77 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:45.77 from /usr/include/c++/12/bits/specfun.h:45, 7:45.77 from /usr/include/c++/12/cmath:1935, 7:45.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 7:45.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 7:45.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 7:45.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 7:45.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPointerHashKeys.h:15, 7:45.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTHashtable.h:11, 7:45.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsBaseHashtable.h:12, 7:45.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsInterfaceHashtable.h:10, 7:45.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/hyphenation/glue/nsHyphenationManager.h:9, 7:45.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/hyphenation/glue/nsHyphenationManager.cpp:6: 7:45.78 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:45.78 127 | struct _GLIBCXX17_DEPRECATED iterator 7:45.78 | ^~~~~~~~ 7:45.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 7:45.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 7:45.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 7:45.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 7:45.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:45.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:45.79 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:45.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:46.14 intl/locale 7:47.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 7:47.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 7:47.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 7:47.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 7:47.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 7:47.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 7:47.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoBindings.h:17, 7:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/locale/nsLanguageAtomService.cpp:14, 7:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/intl/locale/Unified_cpp_intl_locale0.cpp:47: 7:47.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:47.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:47.83 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:47.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:47.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 7:47.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 7:47.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 7:47.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 7:47.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:47.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:47.99 1292 | bool arrayProtoValues_ : 1; 7:47.99 | ^~~~~~~~~~~~~~~~~ 7:47.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:47.99 1287 | bool forEachStatement_: 1; 7:47.99 | ^~~~~~~~~~~~~~~~~ 7:47.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:47.99 1106 | ContextOptions() 7:47.99 | ^~~~~~~~~~~~~~ 7:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:48.00 5706 | class iterator : public std::iterator> 7:48.00 | ^~~~~~~~ 7:48.00 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:48.01 from /usr/include/c++/12/algorithm:60, 7:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 7:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 7:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 7:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 7:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 7:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 7:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 7:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 7:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/locale/DateTimeFormat.h:13, 7:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/locale/DateTimeFormat.cpp:7, 7:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/intl/locale/Unified_cpp_intl_locale0.cpp:2: 7:48.01 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:48.01 127 | struct _GLIBCXX17_DEPRECATED iterator 7:48.01 | ^~~~~~~~ 7:48.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 7:48.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 7:48.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 7:48.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 7:48.29 482 | memset(&mPages, 0, sizeof(mPages)); 7:48.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 7:48.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 7:48.29 22 | class Array 7:48.29 | ^~~~~ 7:48.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:48.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 7:48.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 7:48.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 7:48.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 7:48.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoBindings.h:18: 7:48.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:48.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:48.56 32 | return platformData_ == rhs.platformData_; 7:48.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:48.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:49.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/intl/locale/Unified_cpp_intl_locale0.cpp:11: 7:49.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/locale/LocaleService.cpp: In constructor 'mozilla::intl::LocaleService::Locale::Locale(const nsCString&, bool)': 7:49.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/locale/LocaleService.cpp:740:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:49.13 740 | partNum++; 7:49.13 | ~~~~~~~^~ 7:49.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/locale/LocaleService.cpp:742:7: note: here 7:49.13 742 | case 2: 7:49.13 | ^~~~ 7:49.47 intl/locale/unix 7:50.25 intl/locale/gtk 7:51.04 intl/locale/tests/gtest 7:52.43 intl/lwbrk 7:53.19 intl/lwbrk/gtest 7:53.27 intl/strres 7:54.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 7:54.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 7:54.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 7:54.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 7:54.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/strres/nsStringBundle.cpp:17, 7:54.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/intl/strres/Unified_cpp_intl_strres0.cpp:2: 7:54.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:54.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:54.05 1292 | bool arrayProtoValues_ : 1; 7:54.05 | ^~~~~~~~~~~~~~~~~ 7:54.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:54.05 1287 | bool forEachStatement_: 1; 7:54.05 | ^~~~~~~~~~~~~~~~~ 7:54.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:54.05 1106 | ContextOptions() 7:54.05 | ^~~~~~~~~~~~~~ 7:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:54.07 5706 | class iterator : public std::iterator> 7:54.07 | ^~~~~~~~ 7:54.07 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 7:54.07 from /usr/include/c++/12/bits/alloc_traits.h:33, 7:54.07 from /usr/include/c++/12/ext/alloc_traits.h:34, 7:54.07 from /usr/include/c++/12/unordered_map:41, 7:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/unordered_map:3, 7:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/unordered_map:52, 7:54.07 from /usr/include/c++/12/functional:61, 7:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/functional:3, 7:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/functional:52, 7:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GeckoProfiler.h:19, 7:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ReentrantMonitor.h:13, 7:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/strres/nsStringBundle.h:9, 7:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/strres/nsStringBundle.cpp:6: 7:54.07 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:54.07 127 | struct _GLIBCXX17_DEPRECATED iterator 7:54.07 | ^~~~~~~~ 7:54.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 7:54.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 7:54.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 7:54.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 7:54.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:54.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:54.09 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:54.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:54.20 intl/unicharutil 7:54.75 intl/unicharutil/util 7:55.11 intl/unicharutil/tests 7:55.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 7:55.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 7:55.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/unicharutil/util/ICUUtils.cpp:10, 7:55.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/intl/unicharutil/util/Unified_cpp_unicharutil_util0.cpp:11: 7:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:55.62 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:55.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:55.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 7:55.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 7:55.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 7:55.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 7:55.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 7:55.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 7:55.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 7:55.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 7:55.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 7:55.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/unicharutil/util/ICUUtils.cpp:11: 7:55.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:55.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:55.72 1292 | bool arrayProtoValues_ : 1; 7:55.72 | ^~~~~~~~~~~~~~~~~ 7:55.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:55.72 1287 | bool forEachStatement_: 1; 7:55.72 | ^~~~~~~~~~~~~~~~~ 7:55.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:55.72 1106 | ContextOptions() 7:55.72 | ^~~~~~~~~~~~~~ 7:55.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:55.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:55.73 5706 | class iterator : public std::iterator> 7:55.73 | ^~~~~~~~ 7:55.73 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:55.73 from /usr/include/c++/12/algorithm:60, 7:55.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 7:55.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 7:55.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 7:55.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 7:55.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 7:55.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 7:55.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 7:55.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 7:55.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/unicharutil/util/nsUnicharUtils.h:9, 7:55.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/unicharutil/util/GreekCasing.cpp:7, 7:55.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/intl/unicharutil/util/Unified_cpp_unicharutil_util0.cpp:2: 7:55.73 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:55.74 127 | struct _GLIBCXX17_DEPRECATED iterator 7:55.74 | ^~~~~~~~ 7:56.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/unicharutil/util/GreekCasing.cpp: In static member function 'static uint32_t mozilla::GreekCasing::UpperCase(uint32_t, State&, bool&, bool&)': 7:56.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/unicharutil/util/GreekCasing.cpp:247:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:56.14 247 | if (aState == kStart) { 7:56.14 | ^~ 7:56.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/unicharutil/util/GreekCasing.cpp:255:3: note: here 7:56.14 255 | case GREEK_LOWER_ETA_OXIA: 7:56.14 | ^~~~ 7:56.24 intl/uconv 7:56.29 intl/build 7:57.11 netwerk/base 7:57.28 netwerk/cookie 7:58.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 7:58.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 7:58.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 7:58.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:11, 7:58.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 7:58.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/CookieServiceChild.h:9, 7:58.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/nsCookieService.cpp:13: 7:58.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:58.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:58.10 1292 | bool arrayProtoValues_ : 1; 7:58.10 | ^~~~~~~~~~~~~~~~~ 7:58.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:58.10 1287 | bool forEachStatement_: 1; 7:58.10 | ^~~~~~~~~~~~~~~~~ 7:58.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 7:58.10 1106 | ContextOptions() 7:58.10 | ^~~~~~~~~~~~~~ 7:58.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 7:58.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 7:58.13 5706 | class iterator : public std::iterator> 7:58.13 | ^~~~~~~~ 7:58.13 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 7:58.13 from /usr/include/c++/12/bits/stl_tree.h:63, 7:58.13 from /usr/include/c++/12/map:60, 7:58.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 7:58.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 7:58.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 7:58.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 7:58.13 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 7:58.13 127 | struct _GLIBCXX17_DEPRECATED iterator 7:58.13 | ^~~~~~~~ 7:58.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsNetworkInfoService.h:11, 7:58.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsNetworkInfoService.cpp:13: 7:58.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:58.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:58.31 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:58.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:58.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 7:58.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 7:58.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 7:58.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:15: 7:58.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 7:58.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 7:58.56 32 | return platformData_ == rhs.platformData_; 7:58.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:58.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 7:58.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 7:58.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 7:58.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 7:58.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 7:58.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 7:58.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 7:58.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 7:58.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:18: 7:58.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 7:58.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:58.61 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:58.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/nsCookieService.cpp: In member function 'OpenDBResult nsCookieService::TryInitDB(bool)': 7:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/nsCookieService.cpp:1015:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:59.42 1015 | } 7:59.42 | ^ 7:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/nsCookieService.cpp:1019:5: note: here 7:59.42 1019 | case 2: 7:59.42 | ^~~~ 7:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/nsCookieService.cpp:1074:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:59.42 1074 | } 7:59.42 | ^ 7:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/nsCookieService.cpp:1078:5: note: here 7:59.42 1078 | case 3: 7:59.42 | ^~~~ 7:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/nsCookieService.cpp:1171:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:59.42 1171 | } 7:59.42 | ^ 7:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/nsCookieService.cpp:1175:5: note: here 7:59.43 1175 | case 4: 7:59.43 | ^~~~ 7:59.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/nsCookieService.cpp:1219:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:59.43 1219 | } 7:59.43 | ^ 7:59.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/nsCookieService.cpp:1223:5: note: here 7:59.43 1223 | case 5: 7:59.43 | ^~~~ 7:59.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/nsCookieService.cpp:1286:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:59.43 1286 | } 7:59.43 | ^ 7:59.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/nsCookieService.cpp:1289:5: note: here 7:59.43 1289 | case 6: 7:59.43 | ^~~~ 7:59.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/nsCookieService.cpp:1342:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:59.43 1342 | } 7:59.43 | ^ 7:59.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/nsCookieService.cpp:1345:5: note: here 7:59.44 1345 | case 7: 7:59.44 | ^~~~ 7:59.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/nsCookieService.cpp:1432:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:59.44 1432 | } 7:59.44 | ^ 7:59.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/nsCookieService.cpp:1442:5: note: here 7:59.44 1442 | default: 7:59.44 | ^~~~~~~ 8:00.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/ArrayBufferInputStream.cpp:9, 8:00.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 8:00.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:00.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:00.06 1292 | bool arrayProtoValues_ : 1; 8:00.06 | ^~~~~~~~~~~~~~~~~ 8:00.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:00.06 1287 | bool forEachStatement_: 1; 8:00.06 | ^~~~~~~~~~~~~~~~~ 8:00.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:00.06 1106 | ContextOptions() 8:00.06 | ^~~~~~~~~~~~~~ 8:00.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:00.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:00.08 5706 | class iterator : public std::iterator> 8:00.08 | ^~~~~~~~ 8:00.08 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:00.08 from /usr/include/c++/12/algorithm:60, 8:00.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:00.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:00.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/ArrayBufferInputStream.cpp:6: 8:00.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:00.09 127 | struct _GLIBCXX17_DEPRECATED iterator 8:00.09 | ^~~~~~~~ 8:00.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:00.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/BackgroundFileSaver.h:16, 8:00.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/BackgroundFileSaver.cpp:7, 8:00.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:11: 8:00.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:00.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:00.18 32 | return platformData_ == rhs.platformData_; 8:00.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:00.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:00.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:00.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:00.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:00.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:00.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 8:00.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsNetUtil.h:16, 8:00.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/BackgroundFileSaver.cpp:22: 8:00.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:00.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:00.26 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:00.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:01.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 8:01.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:01.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 8:01.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:11, 8:01.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 8:01.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/CookieServiceChild.h:9, 8:01.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/CookieServiceChild.cpp:6, 8:01.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:2: 8:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:01.29 1292 | bool arrayProtoValues_ : 1; 8:01.29 | ^~~~~~~~~~~~~~~~~ 8:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:01.29 1287 | bool forEachStatement_: 1; 8:01.29 | ^~~~~~~~~~~~~~~~~ 8:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:01.29 1106 | ContextOptions() 8:01.29 | ^~~~~~~~~~~~~~ 8:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:01.31 5706 | class iterator : public std::iterator> 8:01.31 | ^~~~~~~~ 8:01.31 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:01.31 from /usr/include/c++/12/bits/stl_tree.h:63, 8:01.31 from /usr/include/c++/12/map:60, 8:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 8:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 8:01.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 8:01.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 8:01.32 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:01.32 127 | struct _GLIBCXX17_DEPRECATED iterator 8:01.32 | ^~~~~~~~ 8:01.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:01.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/Dashboard.cpp:6, 8:01.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: 8:01.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:01.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 8:01.62 482 | memset(&mPages, 0, sizeof(mPages)); 8:01.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:01.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 8:01.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 8:01.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 8:01.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23, 8:01.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIArrayBufferInputStream.h:13, 8:01.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/ArrayBufferInputStream.h:9, 8:01.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/ArrayBufferInputStream.cpp:7: 8:01.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:01.62 22 | class Array 8:01.62 | ^~~~~ 8:01.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:01.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 8:01.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 8:01.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:15: 8:01.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:01.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:01.77 32 | return platformData_ == rhs.platformData_; 8:01.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:01.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:01.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:01.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:01.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:01.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:01.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 8:01.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 8:01.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 8:01.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:18: 8:01.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:01.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:01.83 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:01.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:02.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 8:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 8:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 8:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 8:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cookie/CookieServiceChild.cpp:9: 8:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 8:02.60 482 | memset(&mPages, 0, sizeof(mPages)); 8:02.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:02.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 8:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 8:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 8:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 8:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 8:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 8:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 8:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:02.60 22 | class Array 8:02.60 | ^~~~~ 8:03.75 netwerk/dns/mdns/libmdns 8:03.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 8:03.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HeapAPI.h:12, 8:03.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:14: 8:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 8:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 8:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/ProxyAutoConfig.cpp:856:34: required from here 8:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 8:03.81 67 | memset(aT, 0, N * sizeof(T)); 8:03.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 8:03.81 301 | class MOZ_NON_PARAM alignas(8) Value 8:03.81 | ^~~~~ 8:04.43 netwerk/socket 8:05.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:05.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:05.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDNSService.h:19, 8:05.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/socket/nsSOCKSIOLayer.cpp:13, 8:05.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/socket/Unified_cpp_netwerk_socket0.cpp:2: 8:05.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:05.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:05.02 1292 | bool arrayProtoValues_ : 1; 8:05.02 | ^~~~~~~~~~~~~~~~~ 8:05.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:05.03 1287 | bool forEachStatement_: 1; 8:05.03 | ^~~~~~~~~~~~~~~~~ 8:05.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:05.03 1106 | ContextOptions() 8:05.03 | ^~~~~~~~~~~~~~ 8:05.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:05.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:05.05 5706 | class iterator : public std::iterator> 8:05.05 | ^~~~~~~~ 8:05.05 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:05.05 from /usr/include/c++/12/algorithm:60, 8:05.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:05.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:05.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 8:05.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 8:05.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 8:05.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 8:05.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 8:05.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/socket/nsSOCKSIOLayer.cpp:9: 8:05.05 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:05.05 127 | struct _GLIBCXX17_DEPRECATED iterator 8:05.05 | ^~~~~~~~ 8:05.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:05.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:05.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:05.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:05.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:05.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:05.19 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:05.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:05.55 netwerk/mime 8:06.35 netwerk/streamconv 8:06.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 8:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 8:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsBaseChannel.h:16, 8:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/SimpleChannel.cpp:8, 8:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:11: 8:06.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:06.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:06.63 1292 | bool arrayProtoValues_ : 1; 8:06.63 | ^~~~~~~~~~~~~~~~~ 8:06.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:06.63 1287 | bool forEachStatement_: 1; 8:06.63 | ^~~~~~~~~~~~~~~~~ 8:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:06.64 1106 | ContextOptions() 8:06.64 | ^~~~~~~~~~~~~~ 8:06.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:06.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:06.65 5706 | class iterator : public std::iterator> 8:06.65 | ^~~~~~~~ 8:06.65 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:06.65 from /usr/include/c++/12/algorithm:60, 8:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/SimpleBuffer.cpp:8, 8:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 8:06.65 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:06.65 127 | struct _GLIBCXX17_DEPRECATED iterator 8:06.65 | ^~~~~~~~ 8:06.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:06.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:06.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:06.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:06.68 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:06.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:07.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 8:07.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 8:07.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:15, 8:07.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 8:07.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 8:07.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 8:07.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/SimpleChannel.cpp:17: 8:07.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:07.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:07.04 32 | return platformData_ == rhs.platformData_; 8:07.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:07.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:07.18 netwerk/streamconv/converters 8:07.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:07.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:07.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:07.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:07.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:07.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:07.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18: 8:07.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:07.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 8:07.57 482 | memset(&mPages, 0, sizeof(mPages)); 8:07.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 8:07.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 8:07.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 8:07.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 8:07.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 8:07.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 8:07.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerialEventTarget.h:10, 8:07.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIThread.h:10, 8:07.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIThreadInternal.h:10, 8:07.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/SimpleBuffer.h:18, 8:07.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/SimpleBuffer.cpp:7: 8:07.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:07.57 22 | class Array 8:07.57 | ^~~~~ 8:07.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:07.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:07.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 8:07.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsNetUtil.h:16, 8:07.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:7, 8:07.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 8:07.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:07.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:07.94 1292 | bool arrayProtoValues_ : 1; 8:07.94 | ^~~~~~~~~~~~~~~~~ 8:07.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:07.94 1287 | bool forEachStatement_: 1; 8:07.94 | ^~~~~~~~~~~~~~~~~ 8:07.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:07.94 1106 | ContextOptions() 8:07.94 | ^~~~~~~~~~~~~~ 8:07.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:07.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:07.96 5706 | class iterator : public std::iterator> 8:07.96 | ^~~~~~~~ 8:07.96 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:07.96 from /usr/include/c++/12/algorithm:60, 8:07.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:07.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:07.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 8:07.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 8:07.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 8:07.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 8:07.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 8:07.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.h:14, 8:07.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6: 8:07.97 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:07.97 127 | struct _GLIBCXX17_DEPRECATED iterator 8:07.97 | ^~~~~~~~ 8:07.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:07.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:07.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:07.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:07.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:07.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:07.99 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:07.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:08.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 8:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 8:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIRequestObserver.h:10, 8:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIStreamListener.h:10, 8:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIStreamConverter.h:10, 8:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozITXTToHTMLConv.h:10, 8:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.h:13: 8:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsBinHexDecoder.cpp: In member function 'virtual nsresult mozilla::net::nsBinHexDecoder::QueryInterface(const nsIID&, void**)': 8:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:08.09 887 | foundInterface = 0; \ 8:08.09 | ^~~~~~~~~~~~~~ 8:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:08.09 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:08.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsBinHexDecoder.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:08.09 60 | NS_INTERFACE_MAP_END 8:08.09 | ^~~~~~~~~~~~~~~~~~~~ 8:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:08.09 868 | else 8:08.09 | ^~~~ 8:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:08.09 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:08.09 | ^~~~~~~~~~~~~~~~~~ 8:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsBinHexDecoder.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:08.09 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 8:08.09 | ^~~~~~~~~~~~~~~~~~~~~~ 8:08.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:08.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsHTTPCompressConv.h:16, 8:08.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsHTTPCompressConv.cpp:7, 8:08.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:56: 8:08.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:08.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:08.14 32 | return platformData_ == rhs.platformData_; 8:08.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:08.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:08.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)': 8:08.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:08.23 887 | foundInterface = 0; \ 8:08.23 | ^~~~~~~~~~~~~~ 8:08.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:08.23 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:08.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:08.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:08.23 99 | NS_INTERFACE_MAP_END 8:08.23 | ^~~~~~~~~~~~~~~~~~~~ 8:08.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:08.24 868 | else 8:08.24 | ^~~~ 8:08.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:08.24 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:08.24 | ^~~~~~~~~~~~~~~~~~ 8:08.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp:98:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:08.24 98 | NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannel) 8:08.24 | ^~~~~~~~~~~~~~~~~~~~~~ 8:08.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function 'virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)': 8:08.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:08.28 887 | foundInterface = 0; \ 8:08.28 | ^~~~~~~~~~~~~~ 8:08.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:08.28 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:08.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:08.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsUnknownDecoder.cpp:139:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:08.28 139 | NS_INTERFACE_MAP_END 8:08.28 | ^~~~~~~~~~~~~~~~~~~~ 8:08.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:08.28 879 | else 8:08.28 | ^~~~ 8:08.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:08.28 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:08.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:08.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsUnknownDecoder.cpp:138:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:08.28 138 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 8:08.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:08.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 8:08.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 8:08.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:10: 8:08.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsBaseContentStream.cpp: In member function 'virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)': 8:08.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:08.31 887 | foundInterface = 0; \ 8:08.31 | ^~~~~~~~~~~~~~ 8:08.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:08.31 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 8:08.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:08.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsBaseContentStream.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 8:08.31 44 | NS_INTERFACE_MAP_END_THREADSAFE 8:08.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:08.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:08.31 879 | else 8:08.31 | ^~~~ 8:08.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:08.31 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:08.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:08.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsBaseContentStream.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:08.31 43 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 8:08.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:08.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)': 8:08.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:08.32 905 | foundInterface = 0; \ 8:08.32 | ^~~~~~~~~~~~~~ 8:08.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:08.32 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:08.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:08.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsBufferedStreams.cpp:297:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:08.32 297 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 8:08.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:08.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsBufferedStreams.cpp:11, 8:08.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:128: 8:08.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:08.32 139 | } else 8:08.32 | ^~~~ 8:08.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 8:08.32 139 | } else 8:08.32 | ^~~~ 8:08.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)': 8:08.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:08.33 905 | foundInterface = 0; \ 8:08.33 | ^~~~~~~~~~~~~~ 8:08.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:08.33 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:08.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:08.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsBufferedStreams.cpp:712:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:08.33 712 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 8:08.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:08.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:08.33 868 | else 8:08.33 | ^~~~ 8:08.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:08.33 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:08.33 | ^~~~~~~~~~~~~~~~~~ 8:08.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsBufferedStreams.cpp:711:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:08.33 711 | NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) 8:08.33 | ^~~~~~~~~~~~~~~~~~~~~~ 8:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp: In member function 'void mozTXTToHTMLConv::EscapeChar(char16_t, nsString&, bool)': 8:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:50:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:08.52 50 | if (inAttribute) 8:08.52 | ^~ 8:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:57:5: note: here 8:08.52 57 | default: 8:08.52 | ^~~~~~~ 8:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp: In member function 'void mozTXTToHTMLConv::EscapeStr(nsString&, bool)': 8:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:94:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:08.52 94 | if (inAttribute) 8:08.52 | ^~ 8:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:103:5: note: here 8:08.52 103 | default: 8:08.52 | ^~~~~~~ 8:08.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp: In member function 'bool mozTXTToHTMLConv::FindURL(const char16_t*, int32_t, uint32_t, uint32_t, nsString&, int32_t&, int32_t&)': 8:08.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:511:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:08.53 511 | state[RFC2396E] = unchecked; 8:08.53 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 8:08.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:513:3: note: here 8:08.53 513 | case '.': 8:08.53 | ^~~~ 8:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsHTTPCompressConv.cpp: In member function 'virtual nsresult mozilla::net::nsHTTPCompressConv::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, uint64_t, uint32_t)': 8:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsHTTPCompressConv.cpp:288:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:08.55 288 | if (streamLen == 0) { 8:08.55 | ^~ 8:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsHTTPCompressConv.cpp:294:3: note: here 8:08.55 294 | case HTTP_COMPRESS_DEFLATE: 8:08.55 | ^~~~ 8:08.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:74: 8:08.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'nsresult nsMultiMixedConv::ConsumeToken(const Token&)': 8:08.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp:708:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:08.57 708 | mParserState = BODY; 8:08.57 | ~~~~~~~~~~~~~^~~~~~ 8:08.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp:711:5: note: here 8:08.57 711 | case BODY: { 8:08.57 | ^~~~ 8:09.29 netwerk/cache 8:09.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:09.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDeviceSQL.h:23, 8:09.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsApplicationCacheService.cpp:6, 8:09.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 8:09.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:09.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:09.96 32 | return platformData_ == rhs.platformData_; 8:09.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:09.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:10.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:10.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:10.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 8:10.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsNetUtil.h:16, 8:10.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsApplicationCacheService.cpp:11: 8:10.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:10.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:10.12 1292 | bool arrayProtoValues_ : 1; 8:10.12 | ^~~~~~~~~~~~~~~~~ 8:10.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:10.12 1287 | bool forEachStatement_: 1; 8:10.12 | ^~~~~~~~~~~~~~~~~ 8:10.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:10.12 1106 | ContextOptions() 8:10.12 | ^~~~~~~~~~~~~~ 8:10.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:10.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:10.14 5706 | class iterator : public std::iterator> 8:10.15 | ^~~~~~~~ 8:10.15 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:10.15 from /usr/include/c++/12/algorithm:60, 8:10.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:10.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:10.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 8:10.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 8:10.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 8:10.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 8:10.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 8:10.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheEntry.h:20, 8:10.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCache.h:11, 8:10.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsApplicationCacheService.cpp:5: 8:10.15 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:10.15 127 | struct _GLIBCXX17_DEPRECATED iterator 8:10.15 | ^~~~~~~~ 8:10.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:10.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:10.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:10.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:10.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:10.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:10.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:10.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 8:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 8:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsICache.h:10, 8:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheEntry.h:10: 8:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)': 8:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:10.23 887 | foundInterface = 0; \ 8:10.23 | ^~~~~~~~~~~~~~ 8:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:10.23 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 8:10.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:704:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 8:10.23 704 | NS_INTERFACE_MAP_END_THREADSAFE 8:10.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:10.23 868 | else 8:10.23 | ^~~~ 8:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:10.23 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:10.23 | ^~~~~~~~~~~~~~~~~~ 8:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:703:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:10.23 703 | NS_INTERFACE_MAP_ENTRY(nsISupports) 8:10.23 | ^~~~~~~~~~~~~~~~~~~~~~ 8:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)': 8:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:10.24 887 | foundInterface = 0; \ 8:10.24 | ^~~~~~~~~~~~~~ 8:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:10.24 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 8:10.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:898:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 8:10.24 898 | NS_INTERFACE_MAP_END_THREADSAFE 8:10.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:10.24 868 | else 8:10.24 | ^~~~ 8:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:10.24 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:10.24 | ^~~~~~~~~~~~~~~~~~ 8:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:897:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:10.24 897 | NS_INTERFACE_MAP_ENTRY(nsISupports) 8:10.24 | ^~~~~~~~~~~~~~~~~~~~~~ 8:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 8:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:10.24 887 | foundInterface = 0; \ 8:10.24 | ^~~~~~~~~~~~~~ 8:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:10.24 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 8:10.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:1084:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 8:10.24 1084 | NS_INTERFACE_MAP_END_THREADSAFE 8:10.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:10.24 868 | else 8:10.24 | ^~~~ 8:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:10.24 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:10.24 | ^~~~~~~~~~~~~~~~~~ 8:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:1083:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:10.24 1083 | NS_INTERFACE_MAP_ENTRY(nsISupports) 8:10.24 | ^~~~~~~~~~~~~~~~~~~~~~ 8:10.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 8:10.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:10.25 887 | foundInterface = 0; \ 8:10.25 | ^~~~~~~~~~~~~~ 8:10.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:10.25 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 8:10.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:10.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:1314:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 8:10.25 1314 | NS_INTERFACE_MAP_END_THREADSAFE 8:10.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:10.25 868 | else 8:10.25 | ^~~~ 8:10.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:10.25 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:10.25 | ^~~~~~~~~~~~~~~~~~ 8:10.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:1313:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:10.25 1313 | NS_INTERFACE_MAP_ENTRY(nsISupports) 8:10.25 | ^~~~~~~~~~~~~~~~~~~~~~ 8:10.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.h:14, 8:10.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheService.cpp:22, 8:10.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 8:10.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheEntry.h: In member function 'char* nsDiskCacheEntry::Key()': 8:10.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheEntry.h:35:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:10.27 35 | char* Key() { return reinterpret_cast(this) + 8:10.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 8:10.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*)': 8:10.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheMap.cpp:88:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsDiskCacheHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 8:10.46 88 | memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); 8:10.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheBinding.h:18, 8:10.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.h:12: 8:10.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheMap.h:327:8: note: 'struct nsDiskCacheHeader' declared here 8:10.46 327 | struct nsDiskCacheHeader { 8:10.46 | ^~~~~~~~~~~~~~~~~ 8:10.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::GrowRecords()': 8:10.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheMap.cpp:370:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsDiskCacheRecord'; use assignment or value-initialization instead [-Wclass-memaccess] 8:10.46 370 | memset(newRecords + count, 0, 8:10.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 8:10.46 371 | (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); 8:10.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheMap.h:88:7: note: 'class nsDiskCacheRecord' declared here 8:10.46 88 | class nsDiskCacheRecord { 8:10.47 | ^~~~~~~~~~~~~~~~~ 8:10.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:101: 8:10.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp: In static member function 'static PLDHashNumber nsDiskCache::Hash(const char*, PLDHashNumber)': 8:10.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:311:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:10.73 311 | case 11: c += (uint32_t(k[10])<<24); MOZ_FALLTHROUGH; 8:10.73 | ~~^~~~~~~~~~~~~~~~~~~~~~~~ 8:10.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:312:5: note: here 8:10.73 312 | case 10: c += (uint32_t(k[9])<<16); MOZ_FALLTHROUGH; 8:10.73 | ^~~~ 8:10.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:312:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:10.73 312 | case 10: c += (uint32_t(k[9])<<16); MOZ_FALLTHROUGH; 8:10.73 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 8:10.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:313:5: note: here 8:10.73 313 | case 9 : c += (uint32_t(k[8])<<8); MOZ_FALLTHROUGH; 8:10.73 | ^~~~ 8:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:313:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:10.74 313 | case 9 : c += (uint32_t(k[8])<<8); MOZ_FALLTHROUGH; 8:10.74 | ~~^~~~~~~~~~~~~~~~~~~~~~ 8:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:315:5: note: here 8:10.74 315 | case 8 : b += (uint32_t(k[7])<<24); MOZ_FALLTHROUGH; 8:10.74 | ^~~~ 8:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:315:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:10.74 315 | case 8 : b += (uint32_t(k[7])<<24); MOZ_FALLTHROUGH; 8:10.74 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 8:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:316:5: note: here 8:10.74 316 | case 7 : b += (uint32_t(k[6])<<16); MOZ_FALLTHROUGH; 8:10.74 | ^~~~ 8:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:316:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:10.74 316 | case 7 : b += (uint32_t(k[6])<<16); MOZ_FALLTHROUGH; 8:10.74 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 8:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:317:5: note: here 8:10.74 317 | case 6 : b += (uint32_t(k[5])<<8); MOZ_FALLTHROUGH; 8:10.74 | ^~~~ 8:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:317:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:10.74 317 | case 6 : b += (uint32_t(k[5])<<8); MOZ_FALLTHROUGH; 8:10.74 | ~~^~~~~~~~~~~~~~~~~~~~~~ 8:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:318:5: note: here 8:10.74 318 | case 5 : b += k[4]; MOZ_FALLTHROUGH; 8:10.74 | ^~~~ 8:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:318:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:10.74 318 | case 5 : b += k[4]; MOZ_FALLTHROUGH; 8:10.74 | ~~^~~~~~~ 8:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:319:5: note: here 8:10.74 319 | case 4 : a += (uint32_t(k[3])<<24); MOZ_FALLTHROUGH; 8:10.74 | ^~~~ 8:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:319:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:10.74 319 | case 4 : a += (uint32_t(k[3])<<24); MOZ_FALLTHROUGH; 8:10.74 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 8:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:320:5: note: here 8:10.74 320 | case 3 : a += (uint32_t(k[2])<<16); MOZ_FALLTHROUGH; 8:10.74 | ^~~~ 8:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:320:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:10.74 320 | case 3 : a += (uint32_t(k[2])<<16); MOZ_FALLTHROUGH; 8:10.74 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 8:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:321:5: note: here 8:10.74 321 | case 2 : a += (uint32_t(k[1])<<8); MOZ_FALLTHROUGH; 8:10.74 | ^~~~ 8:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:321:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:10.74 321 | case 2 : a += (uint32_t(k[1])<<8); MOZ_FALLTHROUGH; 8:10.74 | ~~^~~~~~~~~~~~~~~~~~~~~~ 8:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsDiskCacheDevice.cpp:322:5: note: here 8:10.74 322 | case 1 : a += k[0]; 8:10.74 | ^~~~ 8:11.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsDNSPrefetch.h:13, 8:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsDNSPrefetch.cpp:6, 8:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 8:11.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:11.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:11.05 1292 | bool arrayProtoValues_ : 1; 8:11.05 | ^~~~~~~~~~~~~~~~~ 8:11.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:11.06 1287 | bool forEachStatement_: 1; 8:11.06 | ^~~~~~~~~~~~~~~~~ 8:11.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:11.06 1106 | ContextOptions() 8:11.06 | ^~~~~~~~~~~~~~ 8:11.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:11.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:11.08 5706 | class iterator : public std::iterator> 8:11.08 | ^~~~~~~~ 8:11.08 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:11.08 from /usr/include/c++/12/algorithm:60, 8:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 8:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 8:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 8:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 8:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 8:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsDNSPrefetch.h:10: 8:11.08 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:11.08 127 | struct _GLIBCXX17_DEPRECATED iterator 8:11.08 | ^~~~~~~~ 8:11.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:11.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:11.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:11.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:11.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:11.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:11.22 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:11.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:11.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 8:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 8:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/InputStreamParams.h:15, 8:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/InputStreamUtils.h:10, 8:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsFileStreams.cpp:23, 8:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:29: 8:11.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:11.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:11.64 32 | return platformData_ == rhs.platformData_; 8:11.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:11.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:11.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 8:11.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 8:11.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 8:11.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWeakReference.h:14, 8:11.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsDNSPrefetch.h:9: 8:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)': 8:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:11.72 905 | foundInterface = 0; \ 8:11.72 | ^~~~~~~~~~~~~~ 8:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:11.72 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:11.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsFileStreams.cpp:415:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:11.72 415 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 8:11.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:11.72 873 | else 8:11.72 | ^~~~ 8:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 8:11.72 947 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 8:11.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsFileStreams.cpp:414:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 8:11.72 414 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsICloneableInputStream, IsCloneable()) 8:11.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:12.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 8:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 8:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 8:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsIOService.cpp:55, 8:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:38: 8:12.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:12.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 8:12.46 482 | memset(&mPages, 0, sizeof(mPages)); 8:12.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:12.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 8:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 8:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 8:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 8:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33: 8:12.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:12.47 22 | class Array 8:12.47 | ^~~~~ 8:12.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 8:12.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 8:12.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheService.h:23, 8:12.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsMemoryCacheDevice.cpp:9, 8:12.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache1.cpp:2: 8:12.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:12.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:12.55 32 | return platformData_ == rhs.platformData_; 8:12.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:12.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:12.77 netwerk/cache2 8:12.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsLoadGroup.cpp: In member function 'nsresult mozilla::net::nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)': 8:12.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:12.95 887 | foundInterface = 0; \ 8:12.95 | ^~~~~~~~~~~~~~ 8:12.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:12.95 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:12.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:12.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsLoadGroup.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:12.95 155 | NS_INTERFACE_MAP_END 8:12.96 | ^~~~~~~~~~~~~~~~~~~~ 8:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:12.96 868 | else 8:12.96 | ^~~~ 8:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:12.96 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:12.96 | ^~~~~~~~~~~~~~~~~~ 8:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsLoadGroup.cpp:154:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:12.96 154 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 8:12.96 | ^~~~~~~~~~~~~~~~~~~~~~ 8:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsMIMEInputStream.cpp: In member function 'virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)': 8:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:12.98 887 | foundInterface = 0; \ 8:12.98 | ^~~~~~~~~~~~~~ 8:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:12.98 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:12.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsMIMEInputStream.cpp:85:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:12.98 85 | NS_INTERFACE_MAP_END 8:12.98 | ^~~~~~~~~~~~~~~~~~~~ 8:12.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsFileStreams.cpp:22: 8:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:12.98 139 | } else 8:12.98 | ^~~~ 8:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 8:12.98 139 | } else 8:12.98 | ^~~~ 8:13.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 8:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 8:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 8:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIOThread.h:13, 8:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileIOManager.h:8, 8:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileChunk.h:8, 8:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFile.h:8, 8:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheEntry.h:9, 8:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheStorage.h:9, 8:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/AppCacheStorage.h:8, 8:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/AppCacheStorage.cpp:6: 8:13.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:13.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:13.34 32 | return platformData_ == rhs.platformData_; 8:13.35 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:13.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:13.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileMetadata.h:13, 8:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFile.h:10: 8:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:13.59 1292 | bool arrayProtoValues_ : 1; 8:13.59 | ^~~~~~~~~~~~~~~~~ 8:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:13.59 1287 | bool forEachStatement_: 1; 8:13.59 | ^~~~~~~~~~~~~~~~~ 8:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:13.59 1106 | ContextOptions() 8:13.59 | ^~~~~~~~~~~~~~ 8:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:13.62 5706 | class iterator : public std::iterator> 8:13.62 | ^~~~~~~~ 8:13.62 In file included from /usr/include/c++/12/iterator:61, 8:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 8:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 8:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 8:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 8:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIOThread.h:11: 8:13.62 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:13.62 127 | struct _GLIBCXX17_DEPRECATED iterator 8:13.62 | ^~~~~~~~ 8:13.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:13.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:13.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:13.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:13.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:13.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:13.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:13.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:14.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 8:14.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 8:14.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 8:14.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIOThread.h:13, 8:14.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileIOManager.h:8, 8:14.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileChunk.h:8, 8:14.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFile.h:8, 8:14.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheEntry.h:9, 8:14.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheStorage.h:9, 8:14.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheStorage.cpp:6: 8:14.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:14.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:14.48 32 | return platformData_ == rhs.platformData_; 8:14.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:14.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:14.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:14.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:14.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileMetadata.h:13, 8:14.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFile.h:10: 8:14.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:14.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:14.72 1292 | bool arrayProtoValues_ : 1; 8:14.72 | ^~~~~~~~~~~~~~~~~ 8:14.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:14.72 1287 | bool forEachStatement_: 1; 8:14.72 | ^~~~~~~~~~~~~~~~~ 8:14.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:14.72 1106 | ContextOptions() 8:14.72 | ^~~~~~~~~~~~~~ 8:14.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:14.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:14.73 5706 | class iterator : public std::iterator> 8:14.73 | ^~~~~~~~ 8:14.73 In file included from /usr/include/c++/12/iterator:61, 8:14.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 8:14.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 8:14.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 8:14.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 8:14.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIOThread.h:11: 8:14.74 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:14.74 127 | struct _GLIBCXX17_DEPRECATED iterator 8:14.74 | ^~~~~~~~ 8:14.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:14.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:14.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:14.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:14.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:14.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:14.75 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:14.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:15.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 8:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 8:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 8:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIOThread.h:13, 8:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileIOManager.h:8, 8:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileChunk.h:8, 8:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFile.h:8, 8:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheEntry.h:9, 8:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheEntry.cpp:6, 8:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 8:15.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:15.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:15.60 32 | return platformData_ == rhs.platformData_; 8:15.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:15.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:15.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:15.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:15.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileMetadata.h:13, 8:15.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFile.h:10: 8:15.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:15.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:15.84 1292 | bool arrayProtoValues_ : 1; 8:15.84 | ^~~~~~~~~~~~~~~~~ 8:15.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:15.85 1287 | bool forEachStatement_: 1; 8:15.85 | ^~~~~~~~~~~~~~~~~ 8:15.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:15.85 1106 | ContextOptions() 8:15.85 | ^~~~~~~~~~~~~~ 8:15.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:15.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:15.87 5706 | class iterator : public std::iterator> 8:15.87 | ^~~~~~~~ 8:15.87 In file included from /usr/include/c++/12/iterator:61, 8:15.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 8:15.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 8:15.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 8:15.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 8:15.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIOThread.h:11: 8:15.87 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:15.87 127 | struct _GLIBCXX17_DEPRECATED iterator 8:15.87 | ^~~~~~~~ 8:15.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:15.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:15.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:15.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:15.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:15.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:15.89 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:15.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 8:16.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 8:16.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsICacheEntry.h:10, 8:16.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheEntry.h:8: 8:16.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFile.cpp: In member function 'virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)': 8:16.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:16.00 887 | foundInterface = 0; \ 8:16.00 | ^~~~~~~~~~~~~~ 8:16.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:16.00 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 8:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:16.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFile.cpp:175:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 8:16.00 175 | NS_INTERFACE_MAP_END_THREADSAFE 8:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:16.00 879 | else 8:16.00 | ^~~~ 8:16.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:16.00 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFile.cpp:173:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:16.00 173 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, 8:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileChunk.cpp: In member function 'virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)': 8:16.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:16.04 887 | foundInterface = 0; \ 8:16.04 | ^~~~~~~~~~~~~~ 8:16.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:16.04 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 8:16.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:16.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileChunk.cpp:333:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 8:16.05 333 | NS_INTERFACE_MAP_END_THREADSAFE 8:16.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:16.05 868 | else 8:16.05 | ^~~~ 8:16.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:16.05 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:16.05 | ^~~~~~~~~~~~~~~~~~ 8:16.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileChunk.cpp:332:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:16.05 332 | NS_INTERFACE_MAP_ENTRY(nsISupports) 8:16.05 | ^~~~~~~~~~~~~~~~~~~~~~ 8:16.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileIOManager.cpp: In member function 'virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)': 8:16.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:16.09 887 | foundInterface = 0; \ 8:16.09 | ^~~~~~~~~~~~~~ 8:16.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:16.09 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 8:16.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:16.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileIOManager.cpp:111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 8:16.09 111 | NS_INTERFACE_MAP_END_THREADSAFE 8:16.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:16.09 868 | else 8:16.09 | ^~~~ 8:16.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:16.09 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:16.09 | ^~~~~~~~~~~~~~~~~~ 8:16.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileIOManager.cpp:110:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:16.09 110 | NS_INTERFACE_MAP_ENTRY(nsISupports) 8:16.09 | ^~~~~~~~~~~~~~~~~~~~~~ 8:16.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileInputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)': 8:16.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:16.17 887 | foundInterface = 0; \ 8:16.17 | ^~~~~~~~~~~~~~ 8:16.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:16.17 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 8:16.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:16.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileInputStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 8:16.17 43 | NS_INTERFACE_MAP_END_THREADSAFE 8:16.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:16.17 879 | else 8:16.17 | ^~~~ 8:16.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:16.17 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:16.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileInputStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:16.17 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 8:16.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileOutputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)': 8:16.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:16.20 887 | foundInterface = 0; \ 8:16.20 | ^~~~~~~~~~~~~~ 8:16.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:16.20 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 8:16.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:16.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileOutputStream.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 8:16.20 45 | NS_INTERFACE_MAP_END_THREADSAFE 8:16.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:16.20 879 | else 8:16.20 | ^~~~ 8:16.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:16.20 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:16.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileOutputStream.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:16.21 44 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) 8:16.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:101: 8:16.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.cpp: In constructor 'mozilla::net::CacheIndexEntryAutoManage::CacheIndexEntryAutoManage(const uint8_t (*)[20], mozilla::net::CacheIndex*, const mozilla::StaticMutexAutoLock&)': 8:16.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.cpp:179:30: warning: 'mozilla::net::CacheIndexEntryAutoManage::mProofOfLock' will be initialized after [-Wreorder] 8:16.23 179 | const StaticMutexAutoLock& mProofOfLock; 8:16.24 | ^~~~~~~~~~~~ 8:16.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.cpp:175:35: warning: 'RefPtr mozilla::net::CacheIndexEntryAutoManage::mOldRecord' [-Wreorder] 8:16.24 175 | RefPtr mOldRecord; 8:16.24 | ^~~~~~~~~~ 8:16.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.cpp:83:3: warning: when initialized here [-Wreorder] 8:16.24 83 | CacheIndexEntryAutoManage(const SHA1Sum::Hash *aHash, CacheIndex *aIndex, 8:16.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.cpp: In member function 'virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)': 8:16.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:16.24 887 | foundInterface = 0; \ 8:16.24 | ^~~~~~~~~~~~~~ 8:16.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:16.24 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 8:16.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:16.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.cpp:259:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 8:16.24 259 | NS_INTERFACE_MAP_END_THREADSAFE 8:16.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:16.24 868 | else 8:16.24 | ^~~~ 8:16.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:16.24 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:16.24 | ^~~~~~~~~~~~~~~~~~ 8:16.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.cpp:258:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:16.24 258 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 8:16.24 | ^~~~~~~~~~~~~~~~~~~~~~ 8:16.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:83: 8:16.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp: In static member function 'static mozilla::net::CacheHash::Hash32_t mozilla::net::CacheHash::Hash(const char*, uint32_t, uint32_t)': 8:16.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:59:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:16.71 59 | case 11: c += (uint32_t(k[10])<<24); MOZ_FALLTHROUGH; 8:16.71 | ~~^~~~~~~~~~~~~~~~~~~~~~~~ 8:16.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:60:5: note: here 8:16.71 60 | case 10: c += (uint32_t(k[9])<<16); MOZ_FALLTHROUGH; 8:16.71 | ^~~~ 8:16.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:60:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:16.71 60 | case 10: c += (uint32_t(k[9])<<16); MOZ_FALLTHROUGH; 8:16.71 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 8:16.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:61:5: note: here 8:16.71 61 | case 9 : c += (uint32_t(k[8])<<8); MOZ_FALLTHROUGH; 8:16.71 | ^~~~ 8:16.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:61:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:16.71 61 | case 9 : c += (uint32_t(k[8])<<8); MOZ_FALLTHROUGH; 8:16.71 | ~~^~~~~~~~~~~~~~~~~~~~~~ 8:16.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:63:5: note: here 8:16.71 63 | case 8 : b += (uint32_t(k[7])<<24); MOZ_FALLTHROUGH; 8:16.71 | ^~~~ 8:16.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:63:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:16.71 63 | case 8 : b += (uint32_t(k[7])<<24); MOZ_FALLTHROUGH; 8:16.71 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 8:16.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:64:5: note: here 8:16.71 64 | case 7 : b += (uint32_t(k[6])<<16); MOZ_FALLTHROUGH; 8:16.71 | ^~~~ 8:16.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:64:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:16.71 64 | case 7 : b += (uint32_t(k[6])<<16); MOZ_FALLTHROUGH; 8:16.71 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 8:16.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:65:5: note: here 8:16.71 65 | case 6 : b += (uint32_t(k[5])<<8); MOZ_FALLTHROUGH; 8:16.71 | ^~~~ 8:16.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:65:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:16.72 65 | case 6 : b += (uint32_t(k[5])<<8); MOZ_FALLTHROUGH; 8:16.72 | ~~^~~~~~~~~~~~~~~~~~~~~~ 8:16.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:66:5: note: here 8:16.72 66 | case 5 : b += k[4]; MOZ_FALLTHROUGH; 8:16.72 | ^~~~ 8:16.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:66:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:16.72 66 | case 5 : b += k[4]; MOZ_FALLTHROUGH; 8:16.72 | ~~^~~~~~~ 8:16.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:67:5: note: here 8:16.72 67 | case 4 : a += (uint32_t(k[3])<<24); MOZ_FALLTHROUGH; 8:16.72 | ^~~~ 8:16.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:67:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:16.72 67 | case 4 : a += (uint32_t(k[3])<<24); MOZ_FALLTHROUGH; 8:16.72 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 8:16.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:68:5: note: here 8:16.72 68 | case 3 : a += (uint32_t(k[2])<<16); MOZ_FALLTHROUGH; 8:16.72 | ^~~~ 8:16.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:68:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:16.73 68 | case 3 : a += (uint32_t(k[2])<<16); MOZ_FALLTHROUGH; 8:16.73 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 8:16.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:69:5: note: here 8:16.73 69 | case 2 : a += (uint32_t(k[1])<<8); MOZ_FALLTHROUGH; 8:16.73 | ^~~~ 8:16.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:69:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:16.73 69 | case 2 : a += (uint32_t(k[1])<<8); MOZ_FALLTHROUGH; 8:16.73 | ~~^~~~~~~~~~~~~~~~~~~~~~ 8:16.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:70:5: note: here 8:16.73 70 | case 1 : a += k[0]; 8:16.73 | ^~~~ 8:16.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp: In member function 'void mozilla::net::CacheHash::Update(const char*, uint32_t)': 8:16.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:159:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:16.73 159 | case 3: mBuf += data[2] << 16; MOZ_FALLTHROUGH; 8:16.73 | ~~~~~^~~~~~~~~~~~~~~~ 8:16.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:160:5: note: here 8:16.73 160 | case 2: mBuf += data[1] << 8; MOZ_FALLTHROUGH; 8:16.73 | ^~~~ 8:16.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:160:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:16.73 160 | case 2: mBuf += data[1] << 8; MOZ_FALLTHROUGH; 8:16.73 | ~~~~~^~~~~~~~~~~~~~~ 8:16.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheHashUtils.cpp:161:5: note: here 8:16.73 161 | case 1: mBuf += data[0]; 8:16.73 | ^~~~ 8:16.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.cpp: In static member function 'static nsresult mozilla::net::CacheIndex::Shutdown()': 8:16.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.cpp:461:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:16.73 461 | index->FinishWrite(false, lock); 8:16.73 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 8:16.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.cpp:463:5: note: here 8:16.73 463 | case READY: 8:16.73 | ^~~~ 8:16.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.cpp: In member function 'const mozilla::net::CacheIndexEntry* mozilla::net::CacheIndexEntryAutoManage::FindEntry()': 8:16.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.cpp:153:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:16.73 153 | if (!mDoNotSearchInUpdates) { 8:16.73 | ^~ 8:16.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.cpp:157:7: note: here 8:16.74 157 | case CacheIndex::BUILDING: 8:16.74 | ^~~~ 8:16.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.cpp: In static member function 'static nsresult mozilla::net::CacheIndex::HasEntry(const uint8_t (&)[20], EntryStatus*, const std::function&)': 8:16.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.cpp:1205:46: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:16.74 1205 | entry = index->mPendingUpdates.GetEntry(hash); 8:16.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 8:16.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.cpp:1207:5: note: here 8:16.74 1207 | case BUILDING: 8:16.74 | ^~~~ 8:16.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:16.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:16.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 8:16.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 8:16.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsProtocolProxyService.cpp:17, 8:16.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:11: 8:16.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:16.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:16.80 1292 | bool arrayProtoValues_ : 1; 8:16.80 | ^~~~~~~~~~~~~~~~~ 8:16.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:16.80 1287 | bool forEachStatement_: 1; 8:16.80 | ^~~~~~~~~~~~~~~~~ 8:16.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:16.80 1106 | ContextOptions() 8:16.80 | ^~~~~~~~~~~~~~ 8:16.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:16.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:16.82 5706 | class iterator : public std::iterator> 8:16.82 | ^~~~~~~~ 8:16.82 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:16.82 from /usr/include/c++/12/algorithm:60, 8:16.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:16.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:16.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 8:16.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIIdleRunnable.h:11, 8:16.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsThreadUtils.h:15, 8:16.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsPreloadedStream.cpp:9, 8:16.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 8:16.82 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:16.82 127 | struct _GLIBCXX17_DEPRECATED iterator 8:16.82 | ^~~~~~~~ 8:16.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:16.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:16.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:16.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:16.84 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:16.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:17.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:17.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DataMutex.h:10, 8:17.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsPACMan.h:10, 8:17.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsProtocolProxyService.cpp:33: 8:17.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:17.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:17.34 32 | return platformData_ == rhs.platformData_; 8:17.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:17.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:17.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 8:17.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 8:17.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIInputStream.h:10, 8:17.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAsyncInputStream.h:10, 8:17.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsPreloadedStream.h:23, 8:17.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsPreloadedStream.cpp:6: 8:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsProtocolProxyService.cpp: In member function 'virtual nsresult mozilla::net::nsProtocolProxyService::QueryInterface(const nsIID&, void**)': 8:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:17.38 887 | foundInterface = 0; \ 8:17.38 | ^~~~~~~~~~~~~~ 8:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:17.38 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:17.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsProtocolProxyService.cpp:487:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:17.38 487 | NS_INTERFACE_MAP_END 8:17.38 | ^~~~~~~~~~~~~~~~~~~~ 8:17.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsProtocolProxyService.cpp:12: 8:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:17.38 139 | } else 8:17.38 | ^~~~ 8:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsProtocolProxyService.cpp:486:1: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 8:17.38 486 | NS_IMPL_QUERY_CLASSINFO(nsProtocolProxyService) 8:17.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:17.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsSecCheckWrapChannel.cpp: In member function 'virtual nsresult mozilla::net::nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)': 8:17.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:17.44 887 | foundInterface = 0; \ 8:17.44 | ^~~~~~~~~~~~~~ 8:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:17.45 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:17.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsSecCheckWrapChannel.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:17.45 31 | NS_INTERFACE_MAP_END 8:17.45 | ^~~~~~~~~~~~~~~~~~~~ 8:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:17.45 868 | else 8:17.45 | ^~~~ 8:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:17.45 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:17.45 | ^~~~~~~~~~~~~~~~~~ 8:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsSecCheckWrapChannel.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:17.45 30 | NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) 8:17.45 | ^~~~~~~~~~~~~~~~~~~~~~ 8:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsSimpleURI.cpp: In member function 'virtual nsresult mozilla::net::nsSimpleURI::QueryInterface(const nsIID&, void**)': 8:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:17.88 887 | foundInterface = 0; \ 8:17.88 | ^~~~~~~~~~~~~~ 8:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:17.88 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:17.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsSimpleURI.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:17.88 72 | NS_INTERFACE_MAP_END 8:17.88 | ^~~~~~~~~~~~~~~~~~~~ 8:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:17.88 868 | else 8:17.88 | ^~~~ 8:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:17.88 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:17.88 | ^~~~~~~~~~~~~~~~~~ 8:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsSimpleURI.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:17.88 71 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 8:17.88 | ^~~~~~~~~~~~~~~~~~~~~~ 8:17.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:17.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsSocketTransport2.cpp:25, 8:17.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:101: 8:17.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:17.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 8:18.00 482 | memset(&mPages, 0, sizeof(mPages)); 8:18.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:18.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 8:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 8:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 8:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 8:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 8:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsPreloadedStream.h:24: 8:18.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:18.00 22 | class Array 8:18.00 | ^~~~~ 8:18.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsStandardURL.cpp: In member function 'virtual nsresult mozilla::net::nsStandardURL::QueryInterface(const nsIID&, void**)': 8:18.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:18.31 887 | foundInterface = 0; \ 8:18.31 | ^~~~~~~~~~~~~~ 8:18.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:18.31 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:18.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:18.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsStandardURL.cpp:1356:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:18.31 1356 | NS_INTERFACE_MAP_END 8:18.31 | ^~~~~~~~~~~~~~~~~~~~ 8:18.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:18.31 868 | else 8:18.31 | ^~~~ 8:18.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:18.31 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:18.31 | ^~~~~~~~~~~~~~~~~~ 8:18.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsStandardURL.cpp:1355:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:18.31 1355 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 8:18.31 | ^~~~~~~~~~~~~~~~~~~~~~ 8:18.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:119: 8:18.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsStandardURL.cpp: In function 'nsresult mozilla::net::ParseIPv4Number(const nsACString&, int32_t, uint32_t&, uint32_t)': 8:18.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsStandardURL.cpp:565:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:18.78 565 | ++current; 8:18.78 | ^~~~~~~~~ 8:18.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsStandardURL.cpp:567:7: note: here 8:18.78 567 | case 8: 8:18.78 | ^~~~ 8:19.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 8:19.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 8:19.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 8:19.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheStorageService.h:19, 8:19.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheStorageService.cpp:8, 8:19.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:2: 8:19.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:19.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:19.23 32 | return platformData_ == rhs.platformData_; 8:19.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:19.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:19.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadContextInfo.h:19, 8:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheIndex.h:14, 8:19.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheStorageService.cpp:11: 8:19.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:19.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:19.36 1292 | bool arrayProtoValues_ : 1; 8:19.36 | ^~~~~~~~~~~~~~~~~ 8:19.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:19.36 1287 | bool forEachStatement_: 1; 8:19.36 | ^~~~~~~~~~~~~~~~~ 8:19.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:19.36 1106 | ContextOptions() 8:19.36 | ^~~~~~~~~~~~~~ 8:19.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:19.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:19.38 5706 | class iterator : public std::iterator> 8:19.38 | ^~~~~~~~ 8:19.38 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:19.38 from /usr/include/c++/12/algorithm:60, 8:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 8:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 8:19.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 8:19.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 8:19.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 8:19.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 8:19.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIMemoryReporter.h:940, 8:19.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheStorageService.h:9: 8:19.39 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:19.39 127 | struct _GLIBCXX17_DEPRECATED iterator 8:19.39 | ^~~~~~~~ 8:19.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:19.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:19.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:19.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:19.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:19.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:19.40 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:19.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:19.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheStorageService.cpp: In member function 'virtual nsresult mozilla::net::{anonymous}::WalkDiskCacheRunnable::Run()': 8:19.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheStorageService.cpp:462:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:19.78 462 | mPass = ITERATE_METADATA; 8:19.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:19.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheStorageService.cpp:465:7: note: here 8:19.78 465 | case ITERATE_METADATA: 8:19.78 | ^~~~ 8:20.33 netwerk/protocol/about 8:20.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 8:20.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 8:20.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsStreamLoader.cpp:8, 8:20.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 8:20.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:20.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:20.90 1292 | bool arrayProtoValues_ : 1; 8:20.90 | ^~~~~~~~~~~~~~~~~ 8:20.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:20.90 1287 | bool forEachStatement_: 1; 8:20.90 | ^~~~~~~~~~~~~~~~~ 8:20.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:20.90 1106 | ContextOptions() 8:20.90 | ^~~~~~~~~~~~~~ 8:20.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:20.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:20.92 5706 | class iterator : public std::iterator> 8:20.92 | ^~~~~~~~ 8:20.92 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:20.92 from /usr/include/c++/12/bits/specfun.h:45, 8:20.92 from /usr/include/c++/12/cmath:1935, 8:20.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 8:20.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 8:20.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 8:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:17, 8:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsStreamLoader.h:13, 8:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsStreamLoader.cpp:6: 8:20.93 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:20.93 127 | struct _GLIBCXX17_DEPRECATED iterator 8:20.93 | ^~~~~~~~ 8:20.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:20.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:20.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:20.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:20.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:20.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:20.99 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:20.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:21.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:21.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsStreamTransportService.h:14, 8:21.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsStreamTransportService.cpp:5, 8:21.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:11: 8:21.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:21.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:21.04 32 | return platformData_ == rhs.platformData_; 8:21.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:21.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:21.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 8:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsNetUtil.h:16, 8:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/about/nsAboutBlank.cpp:8, 8:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 8:21.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:21.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:21.11 1292 | bool arrayProtoValues_ : 1; 8:21.11 | ^~~~~~~~~~~~~~~~~ 8:21.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:21.11 1287 | bool forEachStatement_: 1; 8:21.11 | ^~~~~~~~~~~~~~~~~ 8:21.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:21.11 1106 | ContextOptions() 8:21.11 | ^~~~~~~~~~~~~~ 8:21.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:21.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:21.12 5706 | class iterator : public std::iterator> 8:21.12 | ^~~~~~~~ 8:21.12 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:21.12 from /usr/include/c++/12/algorithm:60, 8:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 8:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 8:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 8:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 8:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 8:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 8:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringStream.h:11, 8:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/about/nsAboutBlank.cpp:7: 8:21.12 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:21.12 127 | struct _GLIBCXX17_DEPRECATED iterator 8:21.12 | ^~~~~~~~ 8:21.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:21.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:21.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:21.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 8:21.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 8:21.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIThreadRetargetableStreamListener.h:10, 8:21.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsStreamLoader.h:9: 8:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPMessage::QueryInterface(const nsIID&, void**)': 8:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:21.55 887 | foundInterface = 0; \ 8:21.55 | ^~~~~~~~~~~~~~ 8:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:21.55 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:21.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsUDPSocket.cpp:188:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:21.55 188 | NS_INTERFACE_MAP_END 8:21.55 | ^~~~~~~~~~~~~~~~~~~~ 8:21.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:21.55 868 | else 8:21.56 | ^~~~ 8:21.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:21.56 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:21.56 | ^~~~~~~~~~~~~~~~~~ 8:21.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsUDPSocket.cpp:187:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:21.56 187 | NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) 8:21.56 | ^~~~~~~~~~~~~~~~~~~~~~ 8:21.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:21.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 8:21.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileUtils.h:12, 8:21.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/about/nsAboutCache.cpp:20, 8:21.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:11: 8:21.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:21.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:21.67 32 | return platformData_ == rhs.platformData_; 8:21.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:21.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:21.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 8:21.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 8:21.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAboutModule.h:10, 8:21.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/about/nsAboutBlank.h:9, 8:21.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/about/nsAboutBlank.cpp:6: 8:21.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function 'virtual nsresult mozilla::net::nsNestedAboutURI::QueryInterface(const nsIID&, void**)': 8:21.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:21.74 905 | foundInterface = 0; \ 8:21.74 | ^~~~~~~~~~~~~~ 8:21.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:21.74 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:21.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:21.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/about/nsAboutProtocolHandler.cpp:348:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:21.74 348 | NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) 8:21.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:21.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:29: 8:21.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/about/nsAboutProtocolHandler.cpp:347:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:21.74 347 | else 8:21.74 | ^~~~ 8:21.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:56: 8:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsURLHelper.cpp: In function 'nsresult net_ResolveRelativePath(const nsACString&, const nsACString&, nsACString&)': 8:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsURLHelper.cpp:431:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:21.94 431 | stop = true; 8:21.95 | ~~~~~^~~~~~ 8:21.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsURLHelper.cpp:433:11: note: here 8:21.95 433 | case '/': 8:21.95 | ^~~~ 8:22.31 netwerk/protocol/data 8:22.59 netwerk/protocol/device 8:23.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 8:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 8:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsBaseChannel.h:16, 8:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/data/nsDataChannel.h:11, 8:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/data/DataChannelChild.h:10, 8:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/data/DataChannelChild.cpp:7, 8:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/data/Unified_cpp_protocol_data0.cpp:2: 8:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:23.24 1292 | bool arrayProtoValues_ : 1; 8:23.24 | ^~~~~~~~~~~~~~~~~ 8:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:23.24 1287 | bool forEachStatement_: 1; 8:23.24 | ^~~~~~~~~~~~~~~~~ 8:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:23.24 1106 | ContextOptions() 8:23.24 | ^~~~~~~~~~~~~~ 8:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:23.26 5706 | class iterator : public std::iterator> 8:23.26 | ^~~~~~~~ 8:23.26 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:23.26 from /usr/include/c++/12/algorithm:60, 8:23.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:23.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:23.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 8:23.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIIdleRunnable.h:11, 8:23.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsThreadUtils.h:15, 8:23.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoTargetHolder.h:12, 8:23.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsBaseChannel.h:9: 8:23.26 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:23.26 127 | struct _GLIBCXX17_DEPRECATED iterator 8:23.26 | ^~~~~~~~ 8:23.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:23.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:23.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:23.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:23.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:23.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:23.28 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:23.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:23.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 8:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 8:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsBaseChannel.h:16, 8:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/device/nsDeviceChannel.h:9, 8:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/device/nsDeviceChannel.cpp:7, 8:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/device/Unified_cpp_protocol_device0.cpp:2: 8:23.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:23.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:23.34 1292 | bool arrayProtoValues_ : 1; 8:23.34 | ^~~~~~~~~~~~~~~~~ 8:23.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:23.34 1287 | bool forEachStatement_: 1; 8:23.34 | ^~~~~~~~~~~~~~~~~ 8:23.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:23.34 1106 | ContextOptions() 8:23.34 | ^~~~~~~~~~~~~~ 8:23.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:23.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:23.36 5706 | class iterator : public std::iterator> 8:23.36 | ^~~~~~~~ 8:23.36 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:23.36 from /usr/include/c++/12/algorithm:60, 8:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 8:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIIdleRunnable.h:11, 8:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsThreadUtils.h:15, 8:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoTargetHolder.h:12, 8:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsBaseChannel.h:9: 8:23.36 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:23.36 127 | struct _GLIBCXX17_DEPRECATED iterator 8:23.36 | ^~~~~~~~ 8:23.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:23.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:23.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:23.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:23.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:23.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:23.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:23.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:23.65 netwerk/protocol/file 8:23.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:23.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 8:23.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 8:23.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDataChannel.h:15, 8:23.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDataChannelChild.h:9, 8:23.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/data/DataChannelChild.h:14: 8:23.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:23.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:23.69 32 | return platformData_ == rhs.platformData_; 8:23.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:23.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:24.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/data/DataChannelChild.cpp:10: 8:24.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:24.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 8:24.26 482 | memset(&mPages, 0, sizeof(mPages)); 8:24.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:24.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoTargetHolder.h:11: 8:24.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:24.26 22 | class Array 8:24.26 | ^~~~~ 8:24.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 8:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 8:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsBaseChannel.h:16, 8:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/file/nsFileChannel.h:10, 8:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/file/FileChannelChild.h:10, 8:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/file/FileChannelChild.cpp:7, 8:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/file/Unified_cpp_protocol_file0.cpp:2: 8:24.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:24.65 1292 | bool arrayProtoValues_ : 1; 8:24.65 | ^~~~~~~~~~~~~~~~~ 8:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:24.65 1287 | bool forEachStatement_: 1; 8:24.65 | ^~~~~~~~~~~~~~~~~ 8:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:24.65 1106 | ContextOptions() 8:24.65 | ^~~~~~~~~~~~~~ 8:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:24.68 5706 | class iterator : public std::iterator> 8:24.68 | ^~~~~~~~ 8:24.68 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:24.68 from /usr/include/c++/12/algorithm:60, 8:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 8:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIIdleRunnable.h:11, 8:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsThreadUtils.h:15, 8:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoTargetHolder.h:12, 8:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsBaseChannel.h:9: 8:24.68 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:24.68 127 | struct _GLIBCXX17_DEPRECATED iterator 8:24.68 | ^~~~~~~~ 8:24.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:24.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:24.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:24.70 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:24.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:25.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:25.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 8:25.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 8:25.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PFileChannel.h:15, 8:25.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PFileChannelChild.h:9, 8:25.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/file/FileChannelChild.h:14: 8:25.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:25.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:25.08 32 | return platformData_ == rhs.platformData_; 8:25.08 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:25.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:25.16 netwerk/protocol/ftp 8:25.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:25.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:25.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:25.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:25.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:25.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:25.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 8:25.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 8:25.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 8:25.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 8:25.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/file/FileChannelChild.cpp:10: 8:25.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:25.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 8:25.68 482 | memset(&mPages, 0, sizeof(mPages)); 8:25.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:25.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 8:25.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 8:25.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 8:25.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 8:25.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 8:25.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 8:25.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoTargetHolder.h:11: 8:25.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:25.68 22 | class Array 8:25.68 | ^~~~~ 8:26.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 8:26.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:26.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 8:26.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 8:26.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 8:26.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 8:26.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/ftp/FTPChannelChild.cpp:8, 8:26.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/ftp/Unified_cpp_netwerk_protocol_ftp0.cpp:2: 8:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:26.36 1292 | bool arrayProtoValues_ : 1; 8:26.36 | ^~~~~~~~~~~~~~~~~ 8:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:26.36 1287 | bool forEachStatement_: 1; 8:26.36 | ^~~~~~~~~~~~~~~~~ 8:26.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:26.37 1106 | ContextOptions() 8:26.37 | ^~~~~~~~~~~~~~ 8:26.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:26.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:26.39 5706 | class iterator : public std::iterator> 8:26.39 | ^~~~~~~~ 8:26.39 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:26.39 from /usr/include/c++/12/bits/stl_tree.h:63, 8:26.39 from /usr/include/c++/12/map:60, 8:26.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 8:26.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 8:26.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 8:26.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 8:26.39 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:26.39 127 | struct _GLIBCXX17_DEPRECATED iterator 8:26.39 | ^~~~~~~~ 8:26.77 netwerk/protocol/gio 8:26.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:26.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 8:26.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 8:26.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15: 8:26.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:26.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:26.79 32 | return platformData_ == rhs.platformData_; 8:26.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:26.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:26.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 8:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 8:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 8:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19: 8:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:26.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:27.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 8:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 8:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 8:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 8:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/ftp/FTPChannelChild.cpp:11: 8:27.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 8:27.54 482 | memset(&mPages, 0, sizeof(mPages)); 8:27.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:27.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 8:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 8:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 8:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 8:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 8:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 8:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 8:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:27.54 22 | class Array 8:27.54 | ^~~~~ 8:27.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 8:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 8:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/gio/nsGIOProtocolHandler.cpp:20: 8:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:27.54 1292 | bool arrayProtoValues_ : 1; 8:27.54 | ^~~~~~~~~~~~~~~~~ 8:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:27.54 1287 | bool forEachStatement_: 1; 8:27.54 | ^~~~~~~~~~~~~~~~~ 8:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:27.54 1106 | ContextOptions() 8:27.54 | ^~~~~~~~~~~~~~ 8:27.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:27.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:27.57 5706 | class iterator : public std::iterator> 8:27.57 | ^~~~~~~~ 8:27.57 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:27.57 from /usr/include/c++/12/algorithm:60, 8:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 8:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIIdleRunnable.h:11, 8:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsThreadUtils.h:15, 8:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/gio/nsGIOProtocolHandler.cpp:14: 8:27.57 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:27.57 127 | struct _GLIBCXX17_DEPRECATED iterator 8:27.57 | ^~~~~~~~ 8:27.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:27.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:27.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:27.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:27.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:27.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:27.59 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:27.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:27.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 8:27.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 8:27.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 8:27.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/gio/nsGIOProtocolHandler.cpp:28: 8:27.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:27.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:27.62 32 | return platformData_ == rhs.platformData_; 8:27.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:27.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:28.01 netwerk/protocol/http 8:28.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 8:28.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:28.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 8:28.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 8:28.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 8:28.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 8:28.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpLog.h:21, 8:28.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp:8: 8:28.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:28.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:28.80 1292 | bool arrayProtoValues_ : 1; 8:28.80 | ^~~~~~~~~~~~~~~~~ 8:28.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:28.80 1287 | bool forEachStatement_: 1; 8:28.80 | ^~~~~~~~~~~~~~~~~ 8:28.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:28.81 1106 | ContextOptions() 8:28.81 | ^~~~~~~~~~~~~~ 8:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:28.83 5706 | class iterator : public std::iterator> 8:28.83 | ^~~~~~~~ 8:28.83 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:28.83 from /usr/include/c++/12/bits/stl_tree.h:63, 8:28.83 from /usr/include/c++/12/map:60, 8:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 8:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 8:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 8:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 8:28.83 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:28.83 127 | struct _GLIBCXX17_DEPRECATED iterator 8:28.83 | ^~~~~~~~ 8:29.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 8:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 8:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15: 8:29.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:29.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:29.23 32 | return platformData_ == rhs.platformData_; 8:29.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:29.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:29.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19: 8:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:29.31 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:29.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:31.35 netwerk/protocol/res 8:31.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 8:31.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:31.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 8:31.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 8:31.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 8:31.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 8:31.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpLog.h:21, 8:31.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpHandler.cpp:8: 8:31.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:31.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:31.47 1292 | bool arrayProtoValues_ : 1; 8:31.47 | ^~~~~~~~~~~~~~~~~ 8:31.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:31.47 1287 | bool forEachStatement_: 1; 8:31.47 | ^~~~~~~~~~~~~~~~~ 8:31.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:31.48 1106 | ContextOptions() 8:31.48 | ^~~~~~~~~~~~~~ 8:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:31.50 5706 | class iterator : public std::iterator> 8:31.50 | ^~~~~~~~ 8:31.50 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:31.50 from /usr/include/c++/12/bits/stl_tree.h:63, 8:31.50 from /usr/include/c++/12/map:60, 8:31.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 8:31.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 8:31.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 8:31.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 8:31.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:31.50 127 | struct _GLIBCXX17_DEPRECATED iterator 8:31.50 | ^~~~~~~~ 8:31.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:31.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 8:31.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 8:31.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15: 8:31.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:31.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:31.90 32 | return platformData_ == rhs.platformData_; 8:31.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:31.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:31.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 8:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 8:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 8:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19: 8:31.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:31.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:31.97 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:31.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:32.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:32.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:32.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoParent.h:8, 8:32.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/res/ExtensionProtocolHandler.h:9, 8:32.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7, 8:32.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: 8:32.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:32.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:32.14 1292 | bool arrayProtoValues_ : 1; 8:32.14 | ^~~~~~~~~~~~~~~~~ 8:32.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:32.14 1287 | bool forEachStatement_: 1; 8:32.14 | ^~~~~~~~~~~~~~~~~ 8:32.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:32.14 1106 | ContextOptions() 8:32.14 | ^~~~~~~~~~~~~~ 8:32.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:32.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:32.16 5706 | class iterator : public std::iterator> 8:32.16 | ^~~~~~~~ 8:32.16 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:32.16 from /usr/include/c++/12/bits/specfun.h:45, 8:32.16 from /usr/include/c++/12/cmath:1935, 8:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 8:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 8:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 8:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 8:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 8:32.16 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:32.17 127 | struct _GLIBCXX17_DEPRECATED iterator 8:32.17 | ^~~~~~~~ 8:32.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:32.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:32.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:32.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:32.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:32.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:32.35 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:32.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:32.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:32.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 8:32.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 8:32.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15, 8:32.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 8:32.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoParent.h:9: 8:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:32.72 32 | return platformData_ == rhs.platformData_; 8:32.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:32.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 8:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 8:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 8:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpHandler.cpp:68: 8:32.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:32.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 8:32.93 482 | memset(&mPages, 0, sizeof(mPages)); 8:32.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:32.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 8:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 8:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 8:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 8:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 8:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 8:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 8:32.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:32.93 22 | class Array 8:32.93 | ^~~~~ 8:33.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpHandler.cpp:13: 8:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpHandler.h: In constructor 'mozilla::net::nsHttpHandler::nsHttpHandler()': 8:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpHandler.h:511:20: warning: 'mozilla::net::nsHttpHandler::mCompatFirefoxEnabled' will be initialized after [-Wreorder] 8:33.27 511 | bool mCompatFirefoxEnabled; 8:33.27 | ^~~~~~~~~~~~~~~~~~~~~ 8:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpHandler.h:510:20: warning: 'nsCString mozilla::net::nsHttpHandler::mCompatFirefoxVersion' [-Wreorder] 8:33.27 510 | nsCString mCompatFirefoxVersion; 8:33.27 | ^~~~~~~~~~~~~~~~~~~~~ 8:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpHandler.cpp:171:1: warning: when initialized here [-Wreorder] 8:33.27 171 | nsHttpHandler::nsHttpHandler() 8:33.27 | ^~~~~~~~~~~~~ 8:33.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:33.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:13, 8:33.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:10, 8:33.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 8:33.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/res/ExtensionProtocolHandler.cpp:10: 8:33.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 8:33.57 482 | memset(&mPages, 0, sizeof(mPages)); 8:33.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:33.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 8:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 8:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 8:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 8:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:33.57 22 | class Array 8:33.57 | ^~~~~ 8:35.06 netwerk/protocol/viewsource 8:35.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 8:35.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:35.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 8:35.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 8:35.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 8:35.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 8:35.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpLog.h:21, 8:35.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/ASpdySession.cpp:8, 8:35.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 8:35.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:35.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:35.17 1292 | bool arrayProtoValues_ : 1; 8:35.17 | ^~~~~~~~~~~~~~~~~ 8:35.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:35.18 1287 | bool forEachStatement_: 1; 8:35.18 | ^~~~~~~~~~~~~~~~~ 8:35.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:35.18 1106 | ContextOptions() 8:35.18 | ^~~~~~~~~~~~~~ 8:35.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:35.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:35.20 5706 | class iterator : public std::iterator> 8:35.20 | ^~~~~~~~ 8:35.20 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:35.20 from /usr/include/c++/12/bits/stl_tree.h:63, 8:35.20 from /usr/include/c++/12/map:60, 8:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 8:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 8:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 8:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 8:35.20 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:35.20 127 | struct _GLIBCXX17_DEPRECATED iterator 8:35.20 | ^~~~~~~~ 8:35.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:35.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 8:35.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 8:35.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15: 8:35.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:35.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:35.60 32 | return platformData_ == rhs.platformData_; 8:35.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:35.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:35.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 8:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 8:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 8:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19: 8:35.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:35.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:35.69 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:35.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:35.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 8:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 8:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIViewSourceChannel.h:10, 8:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/viewsource/nsViewSourceChannel.h:11, 8:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 8:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 8:35.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:35.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:35.93 1292 | bool arrayProtoValues_ : 1; 8:35.93 | ^~~~~~~~~~~~~~~~~ 8:35.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:35.93 1287 | bool forEachStatement_: 1; 8:35.93 | ^~~~~~~~~~~~~~~~~ 8:35.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:35.93 1106 | ContextOptions() 8:35.93 | ^~~~~~~~~~~~~~ 8:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:35.96 5706 | class iterator : public std::iterator> 8:35.96 | ^~~~~~~~ 8:35.96 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:35.96 from /usr/include/c++/12/algorithm:60, 8:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 8:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 8:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 8:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 8:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 8:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/viewsource/nsViewSourceChannel.h:9: 8:35.96 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:35.96 127 | struct _GLIBCXX17_DEPRECATED iterator 8:35.96 | ^~~~~~~~ 8:35.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:35.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:35.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:35.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:35.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:35.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:35.98 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:35.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 8:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 8:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 8:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/AltDataOutputStreamChild.cpp: In member function 'virtual nsresult mozilla::net::AltDataOutputStreamChild::QueryInterface(const nsIID&, void**)': 8:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:36.14 887 | foundInterface = 0; \ 8:36.14 | ^~~~~~~~~~~~~~ 8:36.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:36.14 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:36.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:36.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/AltDataOutputStreamChild.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:36.14 36 | NS_INTERFACE_MAP_END 8:36.14 | ^~~~~~~~~~~~~~~~~~~~ 8:36.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:36.14 868 | else 8:36.14 | ^~~~ 8:36.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:36.14 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:36.14 | ^~~~~~~~~~~~~~~~~~ 8:36.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/AltDataOutputStreamChild.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:36.14 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 8:36.14 | ^~~~~~~~~~~~~~~~~~~~~~ 8:36.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 8:36.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 8:36.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/viewsource/nsViewSourceChannel.h:10: 8:36.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function 'virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)': 8:36.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:36.60 887 | foundInterface = 0; \ 8:36.60 | ^~~~~~~~~~~~~~ 8:36.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:36.60 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:36.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:36.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:36.60 39 | NS_INTERFACE_MAP_END 8:36.60 | ^~~~~~~~~~~~~~~~~~~~ 8:36.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:36.60 879 | else 8:36.60 | ^~~~ 8:36.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:36.60 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:36.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:38:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:36.60 38 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) 8:36.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/Http2Session.cpp: In member function 'virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)': 8:36.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:36.75 887 | foundInterface = 0; \ 8:36.75 | ^~~~~~~~~~~~~~ 8:36.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:36.75 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:36.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:36.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/Http2Session.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:36.75 54 | NS_INTERFACE_MAP_END 8:36.75 | ^~~~~~~~~~~~~~~~~~~~ 8:36.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:36.75 879 | else 8:36.75 | ^~~~ 8:36.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:36.75 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:36.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/Http2Session.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:36.75 53 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 8:36.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 8:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 8:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpBackgroundChannelChild.cpp:15, 8:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:119: 8:36.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:36.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 8:36.95 482 | memset(&mPages, 0, sizeof(mPages)); 8:36.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 8:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 8:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 8:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 8:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 8:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22: 8:36.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:36.95 22 | class Array 8:36.95 | ^~~~~ 8:37.12 netwerk/protocol/websocket 8:37.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)': 8:37.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:37.25 905 | foundInterface = 0; \ 8:37.25 | ^~~~~~~~~~~~~~ 8:37.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:37.25 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:37.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpBaseChannel.cpp:368:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:37.25 368 | NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) 8:37.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:137: 8:37.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpBaseChannel.cpp:367:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:37.25 367 | } else 8:37.25 | ^~~~ 8:37.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:101: 8:37.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/Http2Stream.cpp: In member function 'virtual nsresult mozilla::net::Http2Stream::OnReadSegment(const char*, uint32_t, uint32_t*)': 8:37.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/Http2Stream.cpp:1422:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:37.89 1422 | ChangeState(SENDING_BODY); 8:37.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~ 8:37.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/Http2Stream.cpp:1425:3: note: here 8:37.89 1425 | case SENDING_BODY: 8:37.89 | ^~~~ 8:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::SetReferrerWithPolicy(nsIURI*, uint32_t)': 8:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpBaseChannel.cpp:1829:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:37.93 1829 | } 8:37.93 | ^ 8:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpBaseChannel.cpp:1831:7: note: here 8:37.93 1831 | default: // (Pref limited to [0,2] enforced by clamp, MOZ_CRASH overkill.) 8:37.93 | ^~~~~~~ 8:38.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 8:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 8:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 8:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 8:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 8:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/WebSocketLog.h:12, 8:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 8:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 8:38.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:38.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:38.29 1292 | bool arrayProtoValues_ : 1; 8:38.29 | ^~~~~~~~~~~~~~~~~ 8:38.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:38.29 1287 | bool forEachStatement_: 1; 8:38.29 | ^~~~~~~~~~~~~~~~~ 8:38.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:38.29 1106 | ContextOptions() 8:38.29 | ^~~~~~~~~~~~~~ 8:38.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:38.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:38.31 5706 | class iterator : public std::iterator> 8:38.31 | ^~~~~~~~ 8:38.31 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:38.31 from /usr/include/c++/12/bits/stl_tree.h:63, 8:38.31 from /usr/include/c++/12/map:60, 8:38.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 8:38.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 8:38.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 8:38.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 8:38.31 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:38.31 127 | struct _GLIBCXX17_DEPRECATED iterator 8:38.31 | ^~~~~~~~ 8:38.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:38.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 8:38.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 8:38.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15: 8:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:38.76 32 | return platformData_ == rhs.platformData_; 8:38.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:38.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:38.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:38.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:38.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:38.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 8:38.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 8:38.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 8:38.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19: 8:38.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:38.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:38.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:38.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:39.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:39.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:39.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:39.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:39.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:39.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:39.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 8:39.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 8:39.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 8:39.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 8:39.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:18: 8:39.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:39.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 8:39.73 482 | memset(&mPages, 0, sizeof(mPages)); 8:39.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:39.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 8:39.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 8:39.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 8:39.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 8:39.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 8:39.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 8:39.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 8:39.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:39.73 22 | class Array 8:39.73 | ^~~~~ 8:40.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 8:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 8:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 8:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 8:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 8:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpLog.h:21, 8:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpChannelChild.cpp:9, 8:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 8:40.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:40.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:40.93 1292 | bool arrayProtoValues_ : 1; 8:40.93 | ^~~~~~~~~~~~~~~~~ 8:40.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:40.94 1287 | bool forEachStatement_: 1; 8:40.94 | ^~~~~~~~~~~~~~~~~ 8:40.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:40.94 1106 | ContextOptions() 8:40.94 | ^~~~~~~~~~~~~~ 8:40.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:40.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:40.96 5706 | class iterator : public std::iterator> 8:40.96 | ^~~~~~~~ 8:40.96 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:40.96 from /usr/include/c++/12/bits/stl_tree.h:63, 8:40.96 from /usr/include/c++/12/map:60, 8:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 8:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 8:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 8:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 8:40.96 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:40.96 127 | struct _GLIBCXX17_DEPRECATED iterator 8:40.96 | ^~~~~~~~ 8:41.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 8:41.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20: 8:41.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function 'virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)': 8:41.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:41.15 887 | foundInterface = 0; \ 8:41.15 | ^~~~~~~~~~~~~~ 8:41.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:41.15 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:41.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:41.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/WebSocketChannelChild.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:41.15 52 | NS_INTERFACE_MAP_END 8:41.15 | ^~~~~~~~~~~~~~~~~~~~ 8:41.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:41.15 868 | else 8:41.15 | ^~~~ 8:41.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:41.15 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:41.15 | ^~~~~~~~~~~~~~~~~~ 8:41.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/WebSocketChannelChild.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:41.15 51 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 8:41.15 | ^~~~~~~~~~~~~~~~~~~~~~ 8:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)': 8:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:41.21 887 | foundInterface = 0; \ 8:41.21 | ^~~~~~~~~~~~~~ 8:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:41.21 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:41.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:41.21 17 | NS_INTERFACE_MAP_END 8:41.21 | ^~~~~~~~~~~~~~~~~~~~ 8:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:41.21 868 | else 8:41.21 | ^~~~ 8:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:41.21 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:41.21 | ^~~~~~~~~~~~~~~~~~ 8:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:41.21 16 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) 8:41.21 | ^~~~~~~~~~~~~~~~~~~~~~ 8:41.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)': 8:41.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:41.22 887 | foundInterface = 0; \ 8:41.22 | ^~~~~~~~~~~~~~ 8:41.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:41.22 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:41.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:41.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/WebSocketEventService.cpp:230:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:41.22 230 | NS_INTERFACE_MAP_END 8:41.22 | ^~~~~~~~~~~~~~~~~~~~ 8:41.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:41.22 868 | else 8:41.22 | ^~~~ 8:41.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:41.22 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:41.22 | ^~~~~~~~~~~~~~~~~~ 8:41.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/WebSocketEventService.cpp:229:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:41.22 229 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) 8:41.22 | ^~~~~~~~~~~~~~~~~~~~~~ 8:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function 'virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)': 8:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:41.23 887 | foundInterface = 0; \ 8:41.23 | ^~~~~~~~~~~~~~ 8:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:41.23 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:41.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/WebSocketFrame.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:41.23 20 | NS_INTERFACE_MAP_END 8:41.24 | ^~~~~~~~~~~~~~~~~~~~ 8:41.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:41.24 868 | else 8:41.24 | ^~~~ 8:41.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:41.24 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:41.24 | ^~~~~~~~~~~~~~~~~~ 8:41.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/WebSocketFrame.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:41.24 19 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) 8:41.24 | ^~~~~~~~~~~~~~~~~~~~~~ 8:41.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:41.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 8:41.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 8:41.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15: 8:41.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:41.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:41.36 32 | return platformData_ == rhs.platformData_; 8:41.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:41.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:41.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:41.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:41.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:41.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:41.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 8:41.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 8:41.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 8:41.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19: 8:41.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:41.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:41.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:41.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:42.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 8:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 8:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 8:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 8:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpChannelChild.cpp:14: 8:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 8:42.09 482 | memset(&mPages, 0, sizeof(mPages)); 8:42.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:42.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 8:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 8:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 8:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 8:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 8:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 8:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 8:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:42.09 22 | class Array 8:42.09 | ^~~~~ 8:42.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:20: 8:42.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/WebSocketChannel.cpp: In member function 'void mozilla::net::WebSocketChannel::PrimeNewOutgoingMessage()': 8:42.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/WebSocketChannel.cpp:2170:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:42.51 2170 | msgType = kMsgTypeBinaryString; 8:42.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:42.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/websocket/WebSocketChannel.cpp:2175:5: note: here 8:42.51 2175 | case kMsgTypeBinaryString: 8:42.51 | ^~~~ 8:43.63 netwerk/protocol/wyciwyg 8:44.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 8:44.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20: 8:44.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpChannelChild.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)': 8:44.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:44.03 905 | foundInterface = 0; \ 8:44.03 | ^~~~~~~~~~~~~~ 8:44.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:44.03 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:44.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:44.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpChannelChild.cpp:298:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:44.03 298 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 8:44.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:44.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:44.03 868 | else 8:44.03 | ^~~~ 8:44.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:44.03 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:44.03 | ^~~~~~~~~~~~~~~~~~ 8:44.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpChannelChild.cpp:297:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:44.03 297 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 8:44.03 | ^~~~~~~~~~~~~~~~~~~~~~ 8:44.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 8:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 8:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 8:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 8:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 8:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/wyciwyg/nsWyciwyg.h:8, 8:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:5, 8:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/wyciwyg/Unified_cpp_protocol_wyciwyg0.cpp:2: 8:44.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:44.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:44.78 1292 | bool arrayProtoValues_ : 1; 8:44.78 | ^~~~~~~~~~~~~~~~~ 8:44.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:44.78 1287 | bool forEachStatement_: 1; 8:44.78 | ^~~~~~~~~~~~~~~~~ 8:44.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:44.78 1106 | ContextOptions() 8:44.78 | ^~~~~~~~~~~~~~ 8:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:44.80 5706 | class iterator : public std::iterator> 8:44.80 | ^~~~~~~~ 8:44.80 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:44.80 from /usr/include/c++/12/bits/stl_tree.h:63, 8:44.80 from /usr/include/c++/12/map:60, 8:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 8:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 8:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 8:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 8:44.80 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:44.80 127 | struct _GLIBCXX17_DEPRECATED iterator 8:44.80 | ^~~~~~~~ 8:44.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpChannelParent.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)': 8:44.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:44.92 887 | foundInterface = 0; \ 8:44.92 | ^~~~~~~~~~~~~~ 8:44.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:44.92 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:44.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:44.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpChannelParent.cpp:297:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:44.92 297 | NS_INTERFACE_MAP_END 8:44.92 | ^~~~~~~~~~~~~~~~~~~~ 8:44.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:11: 8:44.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpChannelParent.cpp:296:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:44.92 296 | } else 8:44.92 | ^~~~ 8:44.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)': 8:44.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:44.99 887 | foundInterface = 0; \ 8:44.99 | ^~~~~~~~~~~~~~ 8:44.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:44.99 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:44.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:44.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpChannelParentListener.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:44.99 59 | NS_INTERFACE_MAP_END 8:44.99 | ^~~~~~~~~~~~~~~~~~~~ 8:44.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:20: 8:44.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpChannelParentListener.cpp:58:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:44.99 58 | } else 8:44.99 | ^~~~ 8:45.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:45.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 8:45.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 8:45.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15: 8:45.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:45.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:45.25 32 | return platformData_ == rhs.platformData_; 8:45.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:45.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:45.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:45.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:45.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:45.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:45.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 8:45.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 8:45.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 8:45.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19: 8:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:45.35 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:45.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:45.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)': 8:45.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:45.49 905 | foundInterface = 0; \ 8:45.49 | ^~~~~~~~~~~~~~ 8:45.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:45.49 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:45.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:45.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpChannel.cpp:5969:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:45.49 5969 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 8:45.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:45.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:128: 8:45.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpChannel.cpp:5968:7: note: some parts of macro expansion are not guarded by this 'else' clause 8:45.49 5968 | } else 8:45.49 | ^~~~ 8:46.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:46.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:46.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:46.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:46.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:46.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:46.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 8:46.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, 8:46.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TabChild.h:10, 8:46.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:11: 8:46.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:46.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 8:46.20 482 | memset(&mPages, 0, sizeof(mPages)); 8:46.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:46.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 8:46.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 8:46.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 8:46.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 8:46.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 8:46.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 8:46.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 8:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:46.20 22 | class Array 8:46.20 | ^~~~~ 8:48.43 netwerk/system/linux 8:49.28 netwerk/ipc 8:50.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 8:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 8:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 8:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 8:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 8:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/HttpLog.h:21, 8:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpConnection.cpp:8, 8:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 8:50.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:50.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:50.32 1292 | bool arrayProtoValues_ : 1; 8:50.32 | ^~~~~~~~~~~~~~~~~ 8:50.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:50.32 1287 | bool forEachStatement_: 1; 8:50.32 | ^~~~~~~~~~~~~~~~~ 8:50.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:50.32 1106 | ContextOptions() 8:50.32 | ^~~~~~~~~~~~~~ 8:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:50.33 5706 | class iterator : public std::iterator> 8:50.33 | ^~~~~~~~ 8:50.33 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:50.33 from /usr/include/c++/12/bits/stl_tree.h:63, 8:50.33 from /usr/include/c++/12/map:60, 8:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 8:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 8:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 8:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 8:50.33 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:50.33 127 | struct _GLIBCXX17_DEPRECATED iterator 8:50.33 | ^~~~~~~~ 8:50.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/ipc/ChannelEventQueue.h:17, 8:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/ipc/ChannelEventQueue.cpp:8, 8:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:2: 8:50.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:50.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:50.50 32 | return platformData_ == rhs.platformData_; 8:50.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:50.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:50.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 8:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 8:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 8:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 8:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 8:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/ipc/NeckoChild.cpp:10, 8:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:11: 8:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:50.67 1292 | bool arrayProtoValues_ : 1; 8:50.67 | ^~~~~~~~~~~~~~~~~ 8:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:50.67 1287 | bool forEachStatement_: 1; 8:50.67 | ^~~~~~~~~~~~~~~~~ 8:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:50.67 1106 | ContextOptions() 8:50.67 | ^~~~~~~~~~~~~~ 8:50.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:50.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:50.69 5706 | class iterator : public std::iterator> 8:50.69 | ^~~~~~~~ 8:50.69 In file included from /usr/include/c++/12/iterator:61, 8:50.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 8:50.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 8:50.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 8:50.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 8:50.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/ipc/ChannelEventQueue.h:11: 8:50.69 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:50.69 127 | struct _GLIBCXX17_DEPRECATED iterator 8:50.69 | ^~~~~~~~ 8:50.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:50.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 8:50.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 8:50.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15: 8:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:50.72 32 | return platformData_ == rhs.platformData_; 8:50.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:50.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 8:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 8:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 8:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19: 8:50.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:50.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:50.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:50.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:51.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:51.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:51.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:51.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:51.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 8:51.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 8:51.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 8:51.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19: 8:51.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:51.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:51.03 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:51.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:51.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 8:51.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 8:51.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 8:51.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpConnection.cpp: In member function 'virtual nsresult mozilla::net::nsHttpConnection::QueryInterface(const nsIID&, void**)': 8:51.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:51.10 887 | foundInterface = 0; \ 8:51.10 | ^~~~~~~~~~~~~~ 8:51.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:51.10 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:51.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:51.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpConnection.cpp:2197:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:51.10 2197 | NS_INTERFACE_MAP_END 8:51.10 | ^~~~~~~~~~~~~~~~~~~~ 8:51.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpConnection.cpp:2196:7: note: some parts of macro expansion are not guarded by this 'else' clause 8:51.10 2196 | } else 8:51.10 | ^~~~ 8:51.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function 'virtual nsresult mozilla::net::nsHttpConnectionMgr::nsHalfOpenSocket::QueryInterface(const nsIID&, void**)': 8:51.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:51.19 887 | foundInterface = 0; \ 8:51.19 | ^~~~~~~~~~~~~~ 8:51.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:51.19 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:51.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:51.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3709:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:51.19 3709 | NS_INTERFACE_MAP_END 8:51.19 | ^~~~~~~~~~~~~~~~~~~~ 8:51.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:20: 8:51.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3708:7: note: some parts of macro expansion are not guarded by this 'else' clause 8:51.19 3708 | } else 8:51.19 | ^~~~ 8:51.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 8:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 8:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 8:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 8:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/ipc/NeckoChild.cpp:11: 8:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 8:51.69 482 | memset(&mPages, 0, sizeof(mPages)); 8:51.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:51.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 8:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 8:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:51.69 22 | class Array 8:51.69 | ^~~~~ 8:51.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:74: 8:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpTransaction.cpp: In member function 'nsresult mozilla::net::nsHttpTransaction::HandleContentStart()': 8:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpTransaction.cpp:1589:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:51.87 1589 | mPreserveStream = true; 8:51.87 | ~~~~~~~~~~~~~~~~^~~~~~ 8:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpTransaction.cpp:1591:9: note: here 8:51.87 1591 | case 204: 8:51.87 | ^~~~ 8:53.11 netwerk/srtp/src 8:53.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:53.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/srtp/src/Unified_c_netwerk_srtp_src0.c:74: 8:53.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/srtp/src/crypto/hash/sha1.c:252:39: warning: argument 2 of type 'uint32_t *' {aka 'unsigned int *'} declared as a pointer [-Warray-parameter=] 8:53.15 252 | sha1_final(sha1_ctx_t *ctx, uint32_t *output) { 8:53.15 | ~~~~~~~~~~^~~~~~ 8:53.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/srtp/src/crypto/include/hmac.h:50, 8:53.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/srtp/src/crypto/hash/hmac.c:45, 8:53.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/srtp/src/Unified_c_netwerk_srtp_src0.c:56: 8:53.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/srtp/src/crypto/include/sha1.h:88:38: note: previously declared as an array 'uint32_t[5]' {aka 'unsigned int[5]'} 8:53.15 88 | sha1_final(sha1_ctx_t *ctx, uint32_t output[5]); 8:53.15 | ~~~~~~~~~^~~~~~~~~ 8:53.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:53.37 netwerk/sctp/src 8:53.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:53.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:53.64 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:53.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:53.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:53.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:53.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:54.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:54.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_input.c: In function 'sctp_process_cookie_existing': 8:54.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_input.c:1675:63: warning: taking address of packed member of 'struct sctp_state_cookie' may result in an unaligned pointer value [-Waddress-of-packed-member] 8:54.25 1675 | &cookie->time_entered, 8:54.25 | ^~~~~~~~~~~~~~~~~~~~~ 8:54.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_input.c: In function 'sctp_process_cookie_new': 8:54.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_input.c:2474:51: warning: taking address of packed member of 'struct sctp_state_cookie' may result in an unaligned pointer value [-Waddress-of-packed-member] 8:54.26 2474 | &cookie->time_entered, sctp_align_unsafe_makecopy, 8:54.26 | ^~~~~~~~~~~~~~~~~~~~~ 8:54.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_input.c:2463:32: warning: variable 'old' set but not used [-Wunused-but-set-variable] 8:54.26 2463 | struct timeval old; 8:54.26 | ^~~ 8:54.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_input.c: In function 'sctp_handle_stream_reset_response': 8:54.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_input.c:3781:99: warning: taking address of packed member of 'struct sctp_stream_reset_out_request' may result in an unaligned pointer value [-Waddress-of-packed-member] 8:54.27 3781 | sctp_reset_out_streams(stcb, number_entries, req_out_param->list_of_streams); 8:54.27 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 8:54.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_input.c: In function 'sctp_handle_str_reset_request_in': 8:54.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_input.c:3925:75: warning: taking address of packed member of 'struct sctp_stream_reset_in_request' may result in an unaligned pointer value [-Waddress-of-packed-member] 8:54.27 3925 | sctp_add_stream_reset_out(chk, number_entries, req->list_of_streams, 8:54.27 | ~~~^~~~~~~~~~~~~~~~~ 8:54.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_input.c: In function 'sctp_handle_str_reset_request_out': 8:54.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_input.c:4044:71: warning: taking address of packed member of 'struct sctp_stream_reset_out_request' may result in an unaligned pointer value [-Waddress-of-packed-member] 8:54.27 4044 | sctp_reset_in_stream(stcb, number_entries, req->list_of_streams); 8:54.27 | ~~~^~~~~~~~~~~~~~~~~ 8:54.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:54.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_os_userspace.h:618, 8:54.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_os.h:72, 8:54.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_output.c:38: 8:54.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_output.c: In function 'sctp_send_initiate_ack': 8:54.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_output.c:5921:36: warning: taking address of packed member of 'struct sctp_state_cookie' may result in an unaligned pointer value [-Waddress-of-packed-member] 8:54.54 5921 | (void)SCTP_GETTIME_TIMEVAL(&stc.time_entered); 8:54.54 | ^~~~~~~~~~~~~~~~~ 8:54.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_constants.h:1019:46: note: in definition of macro 'SCTP_GETTIME_TIMEVAL' 8:54.54 1019 | #define SCTP_GETTIME_TIMEVAL(x) gettimeofday(x, NULL) 8:54.54 | ^ 8:54.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_output.c: In function 'sctp_send_sack': 8:54.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_output.c:11160:17: warning: converting a packed 'struct sctp_gap_ack_block' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 8:54.58 11160 | dup = (uint32_t *) gap_descriptor; 8:54.58 | ^~~ 8:54.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_output.c:44: 8:54.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/src/netinet/sctp_header.h:274:8: note: defined here 8:54.58 274 | struct sctp_gap_ack_block { 8:54.58 | ^~~~~~~~~~~~~~~~~~ 8:54.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:55.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:55.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:55.28 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:55.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:55.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:55.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:55.55 netwerk/sctp/datachannel 8:55.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:55.85 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:56.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 8:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsThread.h:10, 8:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/datachannel/DataChannel.cpp:41: 8:56.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:56.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:56.10 32 | return platformData_ == rhs.platformData_; 8:56.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:56.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:56.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:56.16 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:56.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:56.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 8:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 8:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/datachannel/DataChannel.cpp:44: 8:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:56.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:56.31 1292 | bool arrayProtoValues_ : 1; 8:56.31 | ^~~~~~~~~~~~~~~~~ 8:56.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:56.31 1287 | bool forEachStatement_: 1; 8:56.31 | ^~~~~~~~~~~~~~~~~ 8:56.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:56.31 1106 | ContextOptions() 8:56.31 | ^~~~~~~~~~~~~~ 8:56.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:56.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:56.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:56.33 5706 | class iterator : public std::iterator> 8:56.33 | ^~~~~~~~ 8:56.33 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:56.33 from /usr/include/c++/12/algorithm:60, 8:56.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:56.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:56.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/datachannel/DataChannel.cpp:7: 8:56.33 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:56.33 127 | struct _GLIBCXX17_DEPRECATED iterator 8:56.33 | ^~~~~~~~ 8:56.33 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:56.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:56.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:56.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:56.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:56.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:56.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:56.35 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:56.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.48 netwerk/wifi 8:56.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/datachannel/DataChannel.cpp:53: 8:56.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/datachannel/DataChannel.h: In member function 'virtual nsresult mozilla::DataChannelOnMessageAvailable::Run()': 8:56.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/datachannel/DataChannel.h:568:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:56.82 568 | mConnection->CloseAll(); 8:56.82 | ~~~~~~~~~~~~~~~~~~~~~^~ 8:56.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/sctp/datachannel/DataChannel.h:570:7: note: here 8:56.82 570 | case ON_CHANNEL_CREATED: 8:56.82 | ^~~~ 8:57.22 netwerk/build 8:57.36 netwerk/test 8:58.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:58.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:58.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 8:58.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 8:58.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsUnicharStreamLoader.h:9, 8:58.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/build/nsNetModule.cpp:25: 8:58.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:58.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:58.21 1292 | bool arrayProtoValues_ : 1; 8:58.21 | ^~~~~~~~~~~~~~~~~ 8:58.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:58.21 1287 | bool forEachStatement_: 1; 8:58.21 | ^~~~~~~~~~~~~~~~~ 8:58.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:58.21 1106 | ContextOptions() 8:58.21 | ^~~~~~~~~~~~~~ 8:58.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:58.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:58.23 5706 | class iterator : public std::iterator> 8:58.23 | ^~~~~~~~ 8:58.23 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:58.23 from /usr/include/c++/12/algorithm:60, 8:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 8:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 8:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 8:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 8:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 8:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 8:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIURI.h:17, 8:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsSimpleURI.h:10, 8:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/build/nsNetModule.cpp:20: 8:58.23 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:58.23 127 | struct _GLIBCXX17_DEPRECATED iterator 8:58.23 | ^~~~~~~~ 8:58.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:58.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:58.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:58.25 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:58.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:58.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 8:58.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 8:58.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache/nsCacheService.h:23, 8:58.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/build/nsNetModule.cpp:30: 8:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 8:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 8:58.34 32 | return platformData_ == rhs.platformData_; 8:58.35 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 8:58.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 8:58.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:58.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:58.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISocketTransport.h:23, 8:58.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/test/TestBind.cpp:8, 8:58.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/test/Unified_cpp_netwerk_test0.cpp:2: 8:58.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:58.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:58.48 1292 | bool arrayProtoValues_ : 1; 8:58.48 | ^~~~~~~~~~~~~~~~~ 8:58.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:58.49 1287 | bool forEachStatement_: 1; 8:58.49 | ^~~~~~~~~~~~~~~~~ 8:58.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 8:58.49 1106 | ContextOptions() 8:58.49 | ^~~~~~~~~~~~~~ 8:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 8:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 8:58.51 5706 | class iterator : public std::iterator> 8:58.51 | ^~~~~~~~ 8:58.51 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 8:58.51 from /usr/include/c++/12/algorithm:60, 8:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 8:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 8:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 8:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIIdleRunnable.h:11, 8:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsThreadUtils.h:15, 8:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/test/TestCommon.h:9, 8:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/test/TestBind.cpp:5: 8:58.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 8:58.51 127 | struct _GLIBCXX17_DEPRECATED iterator 8:58.51 | ^~~~~~~~ 8:58.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:58.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:58.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:58.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 8:58.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 8:58.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:58.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:58.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:59.85 netwerk/test/gtest 9:00.17 extensions/auth 9:01.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/LazyIdleThread.h:19, 9:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/auth/nsHttpNegotiateAuth.h:13, 9:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/auth/nsHttpNegotiateAuth.cpp:20: 9:01.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:01.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:01.07 32 | return platformData_ == rhs.platformData_; 9:01.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:01.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:01.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:01.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:01.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 9:01.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 9:01.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/auth/nsHttpNegotiateAuth.cpp:44: 9:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:01.28 1292 | bool arrayProtoValues_ : 1; 9:01.28 | ^~~~~~~~~~~~~~~~~ 9:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:01.28 1287 | bool forEachStatement_: 1; 9:01.28 | ^~~~~~~~~~~~~~~~~ 9:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:01.28 1106 | ContextOptions() 9:01.28 | ^~~~~~~~~~~~~~ 9:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:01.31 5706 | class iterator : public std::iterator> 9:01.31 | ^~~~~~~~ 9:01.31 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:01.31 from /usr/include/c++/12/algorithm:60, 9:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 9:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 9:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 9:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 9:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 9:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 9:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 9:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 9:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIURI.h:17, 9:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/auth/nsHttpNegotiateAuth.h:10: 9:01.31 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:01.31 127 | struct _GLIBCXX17_DEPRECATED iterator 9:01.31 | ^~~~~~~~ 9:01.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:01.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:01.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:01.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 9:01.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:01.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:01.33 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:01.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:01.38 ipc/chromium 9:02.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:02.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/LazyIdleThread.h:19, 9:02.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/auth/nsHttpNegotiateAuth.h:13, 9:02.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/auth/nsAuthFactory.cpp:18, 9:02.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/extensions/auth/Unified_cpp_extensions_auth0.cpp:2: 9:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:02.07 32 | return platformData_ == rhs.platformData_; 9:02.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:02.41 ipc/glue 9:03.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:03.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:03.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:03.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 9:03.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 9:03.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/BackgroundChildImpl.h:11, 9:03.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/BackgroundChildImpl.cpp:7: 9:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:03.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:03.30 1292 | bool arrayProtoValues_ : 1; 9:03.30 | ^~~~~~~~~~~~~~~~~ 9:03.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:03.30 1287 | bool forEachStatement_: 1; 9:03.30 | ^~~~~~~~~~~~~~~~~ 9:03.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:03.30 1106 | ContextOptions() 9:03.30 | ^~~~~~~~~~~~~~ 9:03.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:03.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:03.32 5706 | class iterator : public std::iterator> 9:03.32 | ^~~~~~~~ 9:03.32 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:03.32 from /usr/include/c++/12/bits/stl_tree.h:63, 9:03.32 from /usr/include/c++/12/map:60, 9:03.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:03.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:03.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:03.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:03.32 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:03.32 127 | struct _GLIBCXX17_DEPRECATED iterator 9:03.32 | ^~~~~~~~ 9:03.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:03.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:03.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:03.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:15: 9:03.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:03.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:03.70 32 | return platformData_ == rhs.platformData_; 9:03.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:03.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:03.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:03.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/MessagePump.h:17, 9:03.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.cc:38, 9:03.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:92: 9:03.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:03.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:03.75 32 | return platformData_ == rhs.platformData_; 9:03.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:03.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:03.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 9:03.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:03.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:03.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:03.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:03.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18: 9:03.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:03.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:03.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:03.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:03.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 9:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 9:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.cc:14, 9:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:119: 9:03.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:03.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:03.96 1292 | bool arrayProtoValues_ : 1; 9:03.96 | ^~~~~~~~~~~~~~~~~ 9:03.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:03.96 1287 | bool forEachStatement_: 1; 9:03.96 | ^~~~~~~~~~~~~~~~~ 9:03.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:03.96 1106 | ContextOptions() 9:03.96 | ^~~~~~~~~~~~~~ 9:03.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:03.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:03.98 5706 | class iterator : public std::iterator> 9:03.98 | ^~~~~~~~ 9:03.98 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:03.98 from /usr/include/c++/12/deque:60, 9:03.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/deque:3, 9:03.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/deque:52, 9:03.98 from /usr/include/c++/12/stack:60, 9:03.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/stack:3, 9:03.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/stack:52, 9:03.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/at_exit.h:10, 9:03.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/at_exit.cc:7, 9:03.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:2: 9:03.98 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:03.98 127 | struct _GLIBCXX17_DEPRECATED iterator 9:03.98 | ^~~~~~~~ 9:04.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:04.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 9:04.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:04.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:04.27 482 | memset(&mPages, 0, sizeof(mPages)); 9:04.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:04.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 9:04.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:04.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 9:04.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:04.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:04.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 9:04.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:04.27 22 | class Array 9:04.27 | ^~~~~ 9:06.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:06.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:06.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:06.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 9:06.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 9:06.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/BackgroundParentImpl.h:11, 9:06.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/BackgroundParentImpl.cpp:7: 9:06.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:06.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:06.59 1292 | bool arrayProtoValues_ : 1; 9:06.59 | ^~~~~~~~~~~~~~~~~ 9:06.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:06.59 1287 | bool forEachStatement_: 1; 9:06.59 | ^~~~~~~~~~~~~~~~~ 9:06.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:06.59 1106 | ContextOptions() 9:06.59 | ^~~~~~~~~~~~~~ 9:06.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:06.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:06.62 5706 | class iterator : public std::iterator> 9:06.62 | ^~~~~~~~ 9:06.62 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:06.62 from /usr/include/c++/12/bits/stl_tree.h:63, 9:06.62 from /usr/include/c++/12/map:60, 9:06.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:06.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:06.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:06.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:06.62 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:06.62 127 | struct _GLIBCXX17_DEPRECATED iterator 9:06.62 | ^~~~~~~~ 9:07.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:15: 9:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:07.01 32 | return platformData_ == rhs.platformData_; 9:07.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:07.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:07.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 9:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18: 9:07.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:07.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:07.20 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:07.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:07.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:07.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 9:07.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:07.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:07.60 482 | memset(&mPages, 0, sizeof(mPages)); 9:07.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:07.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:07.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 9:07.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:07.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 9:07.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:07.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:07.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 9:07.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:07.60 22 | class Array 9:07.60 | ^~~~~ 9:07.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:07.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 9:07.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BrowserProcessSubThread.h:11, 9:07.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/child_process_host.cc:16, 9:07.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/chromium/Unified_cpp_ipc_chromium2.cpp:11: 9:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:07.61 32 | return platformData_ == rhs.platformData_; 9:07.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:07.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Transport_posix.h:10, 9:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Transport.h:14, 9:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/child_process_host.cc:17: 9:07.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:07.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:07.70 1292 | bool arrayProtoValues_ : 1; 9:07.70 | ^~~~~~~~~~~~~~~~~ 9:07.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:07.71 1287 | bool forEachStatement_: 1; 9:07.71 | ^~~~~~~~~~~~~~~~~ 9:07.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:07.71 1106 | ContextOptions() 9:07.71 | ^~~~~~~~~~~~~~ 9:07.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:07.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:07.72 5706 | class iterator : public std::iterator> 9:07.72 | ^~~~~~~~ 9:07.72 In file included from /usr/include/c++/12/string:45, 9:07.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 9:07.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 9:07.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/child_process.h:10, 9:07.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/child_process.cc:7, 9:07.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/chromium/Unified_cpp_ipc_chromium2.cpp:2: 9:07.72 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:07.72 127 | struct _GLIBCXX17_DEPRECATED iterator 9:07.72 | ^~~~~~~~ 9:08.63 ipc/ipdl 9:09.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:11, 9:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSetParent.h:9, 9:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/BlobTypes.cpp:7, 9:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols0.cpp:2: 9:09.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:09.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:09.61 1292 | bool arrayProtoValues_ : 1; 9:09.61 | ^~~~~~~~~~~~~~~~~ 9:09.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:09.61 1287 | bool forEachStatement_: 1; 9:09.61 | ^~~~~~~~~~~~~~~~~ 9:09.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:09.61 1106 | ContextOptions() 9:09.61 | ^~~~~~~~~~~~~~ 9:09.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:09.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:09.63 5706 | class iterator : public std::iterator> 9:09.63 | ^~~~~~~~ 9:09.63 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:09.63 from /usr/include/c++/12/bits/stl_tree.h:63, 9:09.63 from /usr/include/c++/12/map:60, 9:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:09.63 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:09.63 127 | struct _GLIBCXX17_DEPRECATED iterator 9:09.63 | ^~~~~~~~ 9:10.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:10.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:10.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:10.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:15: 9:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:10.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:10.02 32 | return platformData_ == rhs.platformData_; 9:10.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:10.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:10.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:8, 9:10.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FetchIPCTypes.h:15, 9:10.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, 9:10.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCache.h:18, 9:10.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheParent.h:9, 9:10.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/CacheTypes.cpp:7, 9:10.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols0.cpp:11: 9:10.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:10.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:10.11 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:10.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:10.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:10.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:10.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:10.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:11, 9:10.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSetChild.h:9, 9:10.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/FileDescriptorSetChild.h:12, 9:10.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/FileDescriptorSetChild.cpp:7: 9:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:10.24 1292 | bool arrayProtoValues_ : 1; 9:10.24 | ^~~~~~~~~~~~~~~~~ 9:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:10.24 1287 | bool forEachStatement_: 1; 9:10.24 | ^~~~~~~~~~~~~~~~~ 9:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:10.24 1106 | ContextOptions() 9:10.24 | ^~~~~~~~~~~~~~ 9:10.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:10.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:10.27 5706 | class iterator : public std::iterator> 9:10.27 | ^~~~~~~~ 9:10.27 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:10.27 from /usr/include/c++/12/bits/stl_tree.h:63, 9:10.27 from /usr/include/c++/12/map:60, 9:10.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:10.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:10.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:10.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:10.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:10.27 127 | struct _GLIBCXX17_DEPRECATED iterator 9:10.27 | ^~~~~~~~ 9:10.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 9:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:11: 9:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:10.59 482 | memset(&mPages, 0, sizeof(mPages)); 9:10.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:10.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 9:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 9:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 9:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:10.59 22 | class Array 9:10.59 | ^~~~~ 9:10.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:15: 9:10.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:10.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:10.67 32 | return platformData_ == rhs.platformData_; 9:10.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:10.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:11.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:11.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:11.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:11.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:11, 9:11.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSetParent.h:9, 9:11.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/FileDescriptorSetParent.h:12, 9:11.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/FileDescriptorSetParent.cpp:7: 9:11.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:11.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:11.65 1292 | bool arrayProtoValues_ : 1; 9:11.65 | ^~~~~~~~~~~~~~~~~ 9:11.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:11.65 1287 | bool forEachStatement_: 1; 9:11.65 | ^~~~~~~~~~~~~~~~~ 9:11.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:11.65 1106 | ContextOptions() 9:11.65 | ^~~~~~~~~~~~~~ 9:11.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:11.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:11.68 5706 | class iterator : public std::iterator> 9:11.68 | ^~~~~~~~ 9:11.68 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:11.68 from /usr/include/c++/12/bits/stl_tree.h:63, 9:11.68 from /usr/include/c++/12/map:60, 9:11.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:11.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:11.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:11.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:11.68 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:11.68 127 | struct _GLIBCXX17_DEPRECATED iterator 9:11.68 | ^~~~~~~~ 9:12.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:15: 9:12.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:12.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:12.07 32 | return platformData_ == rhs.platformData_; 9:12.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:12.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:13.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Transport_posix.h:10, 9:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Transport.h:14, 9:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/BackgroundChild.h:12, 9:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/BackgroundImpl.cpp:7, 9:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 9:13.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:13.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:13.28 1292 | bool arrayProtoValues_ : 1; 9:13.28 | ^~~~~~~~~~~~~~~~~ 9:13.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:13.28 1287 | bool forEachStatement_: 1; 9:13.28 | ^~~~~~~~~~~~~~~~~ 9:13.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:13.28 1106 | ContextOptions() 9:13.28 | ^~~~~~~~~~~~~~ 9:13.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:13.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:13.30 5706 | class iterator : public std::iterator> 9:13.30 | ^~~~~~~~ 9:13.30 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:13.30 from /usr/include/c++/12/bits/stl_tree.h:63, 9:13.30 from /usr/include/c++/12/map:60, 9:13.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:13.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:13.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:13.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Transport.h:10: 9:13.31 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:13.31 127 | struct _GLIBCXX17_DEPRECATED iterator 9:13.31 | ^~~~~~~~ 9:13.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:15, 9:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 9:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/BackgroundChildImpl.h:11, 9:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/BackgroundImpl.cpp:10: 9:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:13.67 32 | return platformData_ == rhs.platformData_; 9:13.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:13.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 9:13.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:13.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:13.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:13.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:13.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18: 9:13.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:13.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:13.85 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:13.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 9:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:14.27 482 | memset(&mPages, 0, sizeof(mPages)); 9:14.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 9:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 9:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_channel.h:13, 9:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Transport.h:11: 9:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:14.27 22 | class Array 9:14.27 | ^~~~~ 9:15.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:92: 9:15.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/GeckoChildProcessHost.cpp: In member function 'virtual bool mozilla::ipc::GeckoChildProcessHost::PerformAsyncLaunch(std::vector >, base::ProcessArchitecture)': 9:15.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/GeckoChildProcessHost.cpp:545:41: warning: unused variable 'profilerEnvironment' [-Wunused-variable] 9:15.02 545 | AutoSetProfilerEnvVarsForChildProcess profilerEnvironment; 9:15.02 | ^~~~~~~~~~~~~~~~~~~ 9:15.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 9:15.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 9:15.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 9:15.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:21: 9:15.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/IPCStreamDestination.cpp: In member function 'virtual nsresult mozilla::ipc::IPCStreamDestination::DelayedStartInputStream::QueryInterface(const nsIID&, void**)': 9:15.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:15.09 887 | foundInterface = 0; \ 9:15.09 | ^~~~~~~~~~~~~~ 9:15.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:15.09 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:15.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 9:15.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/IPCStreamDestination.cpp:259:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:15.09 259 | NS_INTERFACE_MAP_END 9:15.09 | ^~~~~~~~~~~~~~~~~~~~ 9:15.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:15.09 879 | else 9:15.09 | ^~~~ 9:15.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 9:15.09 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 9:15.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:15.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/IPCStreamDestination.cpp:258:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 9:15.09 258 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAsyncInputStream) 9:15.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:17.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:17.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:17.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:17.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11, 9:17.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/IPCStreamUtils.h:10, 9:17.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/IPCStreamUtils.cpp:7, 9:17.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 9:17.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:17.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:17.40 1292 | bool arrayProtoValues_ : 1; 9:17.40 | ^~~~~~~~~~~~~~~~~ 9:17.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:17.40 1287 | bool forEachStatement_: 1; 9:17.40 | ^~~~~~~~~~~~~~~~~ 9:17.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:17.40 1106 | ContextOptions() 9:17.40 | ^~~~~~~~~~~~~~ 9:17.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:17.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:17.42 5706 | class iterator : public std::iterator> 9:17.42 | ^~~~~~~~ 9:17.42 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:17.42 from /usr/include/c++/12/bits/stl_tree.h:63, 9:17.42 from /usr/include/c++/12/map:60, 9:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:17.42 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:17.42 127 | struct _GLIBCXX17_DEPRECATED iterator 9:17.42 | ^~~~~~~~ 9:17.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:17.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 9:17.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 9:17.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FilterSupport.h:13, 9:17.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GfxMessageUtils.h:10, 9:17.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PAPZ.cpp:7, 9:17.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 9:17.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:17.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:17.57 32 | return platformData_ == rhs.platformData_; 9:17.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:17.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:17.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:15: 9:17.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:17.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:17.81 32 | return platformData_ == rhs.platformData_; 9:17.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:17.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:18.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 9:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:21, 9:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/jsipc/CrossProcessObjectWrappers.h:13, 9:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/nsIContentChild.h:16, 9:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/IPCStreamUtils.cpp:12: 9:18.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:18.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:18.00 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:18.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:18.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:18.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:18.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:18.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GfxMessageUtils.h:22: 9:18.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:18.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:18.02 1292 | bool arrayProtoValues_ : 1; 9:18.02 | ^~~~~~~~~~~~~~~~~ 9:18.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:18.02 1287 | bool forEachStatement_: 1; 9:18.02 | ^~~~~~~~~~~~~~~~~ 9:18.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:18.02 1106 | ContextOptions() 9:18.02 | ^~~~~~~~~~~~~~ 9:18.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:18.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:18.04 5706 | class iterator : public std::iterator> 9:18.04 | ^~~~~~~~ 9:18.04 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:18.04 from /usr/include/c++/12/algorithm:60, 9:18.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 9:18.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 9:18.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:9, 9:18.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 9:18.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FilterSupport.h:11: 9:18.04 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:18.04 127 | struct _GLIBCXX17_DEPRECATED iterator 9:18.04 | ^~~~~~~~ 9:18.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PAPZ.cpp:8: 9:18.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:18.23 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:18.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:18.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:18.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 9:18.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:18.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:18.24 482 | memset(&mPages, 0, sizeof(mPages)); 9:18.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:18.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:18.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 9:18.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:18.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 9:18.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:18.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:18.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 9:18.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:18.24 22 | class Array 9:18.24 | ^~~~~ 9:18.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 9:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 9:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 9:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 9:18.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:18.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:18.68 482 | memset(&mPages, 0, sizeof(mPages)); 9:18.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:18.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 9:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 9:18.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:18.68 22 | class Array 9:18.68 | ^~~~~ 9:20.75 ipc/testshell 9:21.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:21.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:21.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:21.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:11, 9:21.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellChild.h:9, 9:21.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/testshell/TestShellChild.h:8, 9:21.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/testshell/TestShellChild.cpp:5: 9:21.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:21.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:21.46 1292 | bool arrayProtoValues_ : 1; 9:21.46 | ^~~~~~~~~~~~~~~~~ 9:21.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:21.46 1287 | bool forEachStatement_: 1; 9:21.46 | ^~~~~~~~~~~~~~~~~ 9:21.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:21.46 1106 | ContextOptions() 9:21.46 | ^~~~~~~~~~~~~~ 9:21.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:21.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:21.48 5706 | class iterator : public std::iterator> 9:21.48 | ^~~~~~~~ 9:21.48 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:21.48 from /usr/include/c++/12/bits/stl_tree.h:63, 9:21.48 from /usr/include/c++/12/map:60, 9:21.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:21.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:21.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:21.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:21.48 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:21.48 127 | struct _GLIBCXX17_DEPRECATED iterator 9:21.48 | ^~~~~~~~ 9:21.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:21.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:21.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:21.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:15: 9:21.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:21.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:21.88 32 | return platformData_ == rhs.platformData_; 9:21.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:21.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:21.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 9:21.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:32, 9:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/XPCShellEnvironment.h:17, 9:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/testshell/TestShellChild.h:10: 9:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:21.98 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:21.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:23.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:23.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:23.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:11, 9:23.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellParent.h:9, 9:23.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/testshell/TestShellParent.h:11, 9:23.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/testshell/TestShellParent.cpp:5: 9:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:23.27 1292 | bool arrayProtoValues_ : 1; 9:23.27 | ^~~~~~~~~~~~~~~~~ 9:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:23.27 1287 | bool forEachStatement_: 1; 9:23.27 | ^~~~~~~~~~~~~~~~~ 9:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:23.27 1106 | ContextOptions() 9:23.27 | ^~~~~~~~~~~~~~ 9:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:23.29 5706 | class iterator : public std::iterator> 9:23.29 | ^~~~~~~~ 9:23.29 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:23.29 from /usr/include/c++/12/bits/stl_tree.h:63, 9:23.29 from /usr/include/c++/12/map:60, 9:23.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:23.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:23.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:23.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:23.29 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:23.29 127 | struct _GLIBCXX17_DEPRECATED iterator 9:23.29 | ^~~~~~~~ 9:23.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:23.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:23.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:23.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PFileChannel.h:11, 9:23.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PFileChannelChild.h:9, 9:23.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PFileChannelChild.cpp:7, 9:23.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols10.cpp:2: 9:23.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:23.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:23.52 1292 | bool arrayProtoValues_ : 1; 9:23.52 | ^~~~~~~~~~~~~~~~~ 9:23.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:23.53 1287 | bool forEachStatement_: 1; 9:23.53 | ^~~~~~~~~~~~~~~~~ 9:23.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:23.53 1106 | ContextOptions() 9:23.53 | ^~~~~~~~~~~~~~ 9:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:23.55 5706 | class iterator : public std::iterator> 9:23.55 | ^~~~~~~~ 9:23.55 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:23.55 from /usr/include/c++/12/bits/stl_tree.h:63, 9:23.55 from /usr/include/c++/12/map:60, 9:23.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:23.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:23.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:23.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:23.55 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:23.55 127 | struct _GLIBCXX17_DEPRECATED iterator 9:23.55 | ^~~~~~~~ 9:23.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:23.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:23.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:23.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:15: 9:23.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:23.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:23.69 32 | return platformData_ == rhs.platformData_; 9:23.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:23.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:23.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 9:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 9:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 9:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 9:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/testshell/TestShellParent.cpp:11: 9:23.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:23.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:23.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:23.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PFileChannel.h:15: 9:23.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:23.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:23.92 32 | return platformData_ == rhs.platformData_; 9:23.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:23.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:23.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 9:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 9:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 9:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PFileChannel.h:18: 9:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:23.97 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:23.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:24.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:24.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 9:24.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:24.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:24.17 482 | memset(&mPages, 0, sizeof(mPages)); 9:24.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:24.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:24.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 9:24.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:24.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 9:24.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:24.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:24.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 9:24.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:24.17 22 | class Array 9:24.17 | ^~~~~ 9:24.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:24.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 9:24.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:24.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:24.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:24.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:24.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 9:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 9:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PFileDescriptorSet.cpp:7, 9:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols10.cpp:20: 9:24.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:24.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:24.62 482 | memset(&mPages, 0, sizeof(mPages)); 9:24.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:24.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 9:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 9:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 9:24.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:24.62 22 | class Array 9:24.62 | ^~~~~ 9:25.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/testshell/XPCShellEnvironment.cpp:18: 9:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:25.77 1292 | bool arrayProtoValues_ : 1; 9:25.77 | ^~~~~~~~~~~~~~~~~ 9:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:25.77 1287 | bool forEachStatement_: 1; 9:25.77 | ^~~~~~~~~~~~~~~~~ 9:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:25.78 1106 | ContextOptions() 9:25.78 | ^~~~~~~~~~~~~~ 9:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:25.80 5706 | class iterator : public std::iterator> 9:25.80 | ^~~~~~~~ 9:25.80 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:25.80 from /usr/include/c++/12/bits/specfun.h:45, 9:25.80 from /usr/include/c++/12/cmath:1935, 9:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 9:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 9:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 9:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 9:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 9:25.80 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:25.80 127 | struct _GLIBCXX17_DEPRECATED iterator 9:25.80 | ^~~~~~~~ 9:26.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 9:26.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:32, 9:26.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/testshell/XPCShellEnvironment.h:17, 9:26.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/testshell/XPCShellEnvironment.cpp:22: 9:26.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:26.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:26.23 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:26.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:26.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:26.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:26.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:15, 9:26.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellChild.h:9, 9:26.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/testshell/TestShellChild.h:8, 9:26.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/testshell/XPCShellEnvironment.cpp:42: 9:26.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:26.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:26.67 32 | return platformData_ == rhs.platformData_; 9:26.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:26.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:27.12 ipc/dbus 9:27.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPContent.h:11, 9:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPContentParent.h:9, 9:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PGMPContentParent.cpp:7, 9:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols11.cpp:2: 9:27.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:27.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:27.81 1292 | bool arrayProtoValues_ : 1; 9:27.81 | ^~~~~~~~~~~~~~~~~ 9:27.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:27.81 1287 | bool forEachStatement_: 1; 9:27.81 | ^~~~~~~~~~~~~~~~~ 9:27.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:27.81 1106 | ContextOptions() 9:27.81 | ^~~~~~~~~~~~~~ 9:27.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:27.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:27.83 5706 | class iterator : public std::iterator> 9:27.83 | ^~~~~~~~ 9:27.83 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:27.83 from /usr/include/c++/12/bits/stl_tree.h:63, 9:27.83 from /usr/include/c++/12/map:60, 9:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:27.83 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:27.83 127 | struct _GLIBCXX17_DEPRECATED iterator 9:27.83 | ^~~~~~~~ 9:28.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPContent.h:15: 9:28.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:28.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:28.21 32 | return platformData_ == rhs.platformData_; 9:28.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:28.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:28.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 9:28.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 9:28.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPParent.h:19, 9:28.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PGMPParent.cpp:7, 9:28.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols11.cpp:11: 9:28.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:28.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:28.32 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:28.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:29.28 ipc/contentproc 9:29.80 js/ipc 9:30.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoder.h:11, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoderParent.h:9, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PGMPVideoEncoderParent.cpp:7, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols12.cpp:2: 9:30.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:30.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:30.01 1292 | bool arrayProtoValues_ : 1; 9:30.01 | ^~~~~~~~~~~~~~~~~ 9:30.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:30.01 1287 | bool forEachStatement_: 1; 9:30.01 | ^~~~~~~~~~~~~~~~~ 9:30.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:30.02 1106 | ContextOptions() 9:30.02 | ^~~~~~~~~~~~~~ 9:30.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:30.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:30.03 5706 | class iterator : public std::iterator> 9:30.03 | ^~~~~~~~ 9:30.03 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:30.03 from /usr/include/c++/12/bits/stl_tree.h:63, 9:30.03 from /usr/include/c++/12/map:60, 9:30.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:30.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:30.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:30.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:30.03 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:30.03 127 | struct _GLIBCXX17_DEPRECATED iterator 9:30.03 | ^~~~~~~~ 9:30.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoder.h:15: 9:30.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:30.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:30.41 32 | return platformData_ == rhs.platformData_; 9:30.41 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:30.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:30.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridge.h:18, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeParent.h:9, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PGPU.cpp:9, 9:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols12.cpp:11: 9:30.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:30.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:30.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:30.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:30.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 9:30.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/ipc/CPOWTimer.cpp:8, 9:30.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 9:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:30.69 1292 | bool arrayProtoValues_ : 1; 9:30.69 | ^~~~~~~~~~~~~~~~~ 9:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:30.69 1287 | bool forEachStatement_: 1; 9:30.69 | ^~~~~~~~~~~~~~~~~ 9:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:30.69 1106 | ContextOptions() 9:30.69 | ^~~~~~~~~~~~~~ 9:30.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 9:30.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:30.71 5706 | class iterator : public std::iterator> 9:30.71 | ^~~~~~~~ 9:30.71 In file included from /usr/include/c++/12/string:45, 9:30.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 9:30.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 9:30.71 from /usr/include/c++/12/bits/locale_classes.h:40, 9:30.71 from /usr/include/c++/12/bits/ios_base.h:41, 9:30.71 from /usr/include/c++/12/ios:42, 9:30.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 9:30.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 9:30.71 from /usr/include/c++/12/ostream:38, 9:30.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 9:30.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 9:30.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 9:30.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:12: 9:30.71 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:30.71 127 | struct _GLIBCXX17_DEPRECATED iterator 9:30.71 | ^~~~~~~~ 9:31.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:31.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 9:31.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 9:31.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 9:31.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 9:31.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:31.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:31.06 482 | memset(&mPages, 0, sizeof(mPages)); 9:31.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:31.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 9:31.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:31.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 9:31.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:31.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:31.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 9:31.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:31.06 22 | class Array 9:31.06 | ^~~~~ 9:31.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 9:31.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:32, 9:31.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/ipc/CPOWTimer.cpp:9: 9:31.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:31.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:31.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:31.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:15, 9:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/ipc/JavaScriptShared.h:12, 9:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/ipc/WrapperAnswer.h:11, 9:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/ipc/JavaScriptBase.h:11, 9:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/ipc/JavaScriptChild.h:11, 9:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/ipc/JavaScriptChild.cpp:8, 9:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:11: 9:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:31.54 32 | return platformData_ == rhs.platformData_; 9:31.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:31.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:31.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 9:31.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:31.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:31.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:31.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22: 9:31.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:31.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:31.79 482 | memset(&mPages, 0, sizeof(mPages)); 9:31.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:31.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 9:31.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 9:31.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:15: 9:31.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:31.79 22 | class Array 9:31.79 | ^~~~~ 9:33.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 9:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:27: 9:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 9:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 9:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 9:33.27 32 | memset(aT, 0, sizeof(T)); 9:33.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:33.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/ipc/JavaScriptChild.cpp:13: 9:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 9:33.27 2710 | struct GlobalProperties { 9:33.27 | ^~~~~~~~~~~~~~~~ 9:33.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 9:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 9:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 9:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 9:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 9:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = mozilla::jsipc::ObjectId; Value = JS::Heap; HashPolicy = mozilla::jsipc::ObjectIdHasher; AllocPolicy = js::SystemAllocPolicy]' 9:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/ipc/JavaScriptShared.cpp:88:17: required from here 9:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 9:33.45 1674 | memset(table, 0, sizeof(*table) * capacity()); 9:33.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 9:33.45 793 | class HashTableEntry 9:33.45 | ^~~~~~~~~~~~~~ 9:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, mozilla::jsipc::ObjectId>; HashPolicy = js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 9:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JS::Heap; Value = mozilla::jsipc::ObjectId; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::SystemAllocPolicy]' 9:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/ipc/JavaScriptShared.cpp:150:17: required from here 9:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >'} with no trivial copy-assignment [-Wclass-memaccess] 9:33.45 1674 | memset(table, 0, sizeof(*table) * capacity()); 9:33.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >'} declared here 9:33.45 793 | class HashTableEntry 9:33.45 | ^~~~~~~~~~~~~~ 9:34.93 hal 9:35.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 9:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 9:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PHeapSnapshotTempFileHelper.cpp:7, 9:35.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols13.cpp:2: 9:35.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:35.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:35.58 1292 | bool arrayProtoValues_ : 1; 9:35.58 | ^~~~~~~~~~~~~~~~~ 9:35.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:35.58 1287 | bool forEachStatement_: 1; 9:35.58 | ^~~~~~~~~~~~~~~~~ 9:35.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:35.58 1106 | ContextOptions() 9:35.58 | ^~~~~~~~~~~~~~ 9:35.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:35.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:35.60 5706 | class iterator : public std::iterator> 9:35.60 | ^~~~~~~~ 9:35.60 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:35.60 from /usr/include/c++/12/bits/stl_tree.h:63, 9:35.60 from /usr/include/c++/12/map:60, 9:35.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:35.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:35.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:35.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:35.60 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:35.60 127 | struct _GLIBCXX17_DEPRECATED iterator 9:35.60 | ^~~~~~~~ 9:35.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 9:35.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/hal/Hal.h:13, 9:35.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/hal/Hal.cpp:7: 9:35.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:35.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:35.74 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:35.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:35.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:35.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:35.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15: 9:35.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:35.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:35.98 32 | return platformData_ == rhs.platformData_; 9:35.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:35.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:36.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 9:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 9:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 9:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 9:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 9:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 9:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/hal/Hal.h:16: 9:36.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:36.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:36.13 1292 | bool arrayProtoValues_ : 1; 9:36.13 | ^~~~~~~~~~~~~~~~~ 9:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:36.13 1287 | bool forEachStatement_: 1; 9:36.13 | ^~~~~~~~~~~~~~~~~ 9:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:36.13 1106 | ContextOptions() 9:36.13 | ^~~~~~~~~~~~~~ 9:36.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 9:36.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:36.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:36.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:36.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:36.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24: 9:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:36.15 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:36.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:36.15 5706 | class iterator : public std::iterator> 9:36.15 | ^~~~~~~~ 9:36.15 In file included from /usr/include/c++/12/iterator:61, 9:36.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 9:36.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 9:36.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 9:36.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 9:36.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/hal/Hal.h:12: 9:36.16 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:36.16 127 | struct _GLIBCXX17_DEPRECATED iterator 9:36.16 | ^~~~~~~~ 9:36.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 9:36.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:36.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:36.50 482 | memset(&mPages, 0, sizeof(mPages)); 9:36.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:36.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 9:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 9:36.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:36.50 22 | class Array 9:36.50 | ^~~~~ 9:36.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:36.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 9:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:36.61 482 | memset(&mPages, 0, sizeof(mPages)); 9:36.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:36.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:36.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 9:36.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:36.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 9:36.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:36.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:36.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 9:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:36.61 22 | class Array 9:36.61 | ^~~~~ 9:36.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:36.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:36.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:36.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:15, 9:36.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/hal/Hal.h:17: 9:36.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:36.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:36.77 32 | return platformData_ == rhs.platformData_; 9:36.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:36.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:38.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 9:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/hal/Hal.h:13, 9:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/hal/HalWakeLock.cpp:7, 9:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/hal/Unified_cpp_hal0.cpp:2: 9:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:38.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:38.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:39.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 9:39.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 9:39.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 9:39.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 9:39.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 9:39.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 9:39.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:39.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/hal/Hal.h:16: 9:39.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:39.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:39.21 1292 | bool arrayProtoValues_ : 1; 9:39.21 | ^~~~~~~~~~~~~~~~~ 9:39.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:39.21 1287 | bool forEachStatement_: 1; 9:39.21 | ^~~~~~~~~~~~~~~~~ 9:39.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:39.21 1106 | ContextOptions() 9:39.21 | ^~~~~~~~~~~~~~ 9:39.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:39.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:39.23 5706 | class iterator : public std::iterator> 9:39.23 | ^~~~~~~~ 9:39.23 In file included from /usr/include/c++/12/iterator:61, 9:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 9:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 9:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 9:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 9:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/hal/Hal.h:12: 9:39.23 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:39.23 127 | struct _GLIBCXX17_DEPRECATED iterator 9:39.23 | ^~~~~~~~ 9:39.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 9:39.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:39.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:39.50 482 | memset(&mPages, 0, sizeof(mPages)); 9:39.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:39.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 9:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 9:39.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:39.50 22 | class Array 9:39.50 | ^~~~~ 9:39.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:39.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:39.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:39.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:15, 9:39.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/hal/Hal.h:17: 9:39.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:39.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:39.69 32 | return platformData_ == rhs.platformData_; 9:39.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:39.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:40.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:40.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:40.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:40.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PIndexedDBPermissionRequest.h:11, 9:40.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PIndexedDBPermissionRequestChild.h:9, 9:40.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PIndexedDBPermissionRequestChild.cpp:7, 9:40.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols14.cpp:2: 9:40.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:40.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:40.69 1292 | bool arrayProtoValues_ : 1; 9:40.69 | ^~~~~~~~~~~~~~~~~ 9:40.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:40.69 1287 | bool forEachStatement_: 1; 9:40.69 | ^~~~~~~~~~~~~~~~~ 9:40.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:40.70 1106 | ContextOptions() 9:40.70 | ^~~~~~~~~~~~~~ 9:40.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:40.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:40.71 5706 | class iterator : public std::iterator> 9:40.71 | ^~~~~~~~ 9:40.71 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:40.71 from /usr/include/c++/12/bits/stl_tree.h:63, 9:40.71 from /usr/include/c++/12/map:60, 9:40.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:40.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:40.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:40.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:40.72 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:40.72 127 | struct _GLIBCXX17_DEPRECATED iterator 9:40.72 | ^~~~~~~~ 9:41.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:41.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:41.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:41.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PIndexedDBPermissionRequest.h:15: 9:41.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:41.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:41.10 32 | return platformData_ == rhs.platformData_; 9:41.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:41.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:41.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 9:41.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:41.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:41.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:41.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:41.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 9:41.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, 9:41.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PIndexedDBPermissionRequestChild.cpp:9: 9:41.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:41.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:41.30 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:41.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:41.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 9:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:41.66 482 | memset(&mPages, 0, sizeof(mPages)); 9:41.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:41.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 9:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 9:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:41.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 9:41.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:41.67 22 | class Array 9:41.67 | ^~~~~ 9:41.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 9:41.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/hal/Hal.h:13, 9:41.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/hal/linux/LinuxPower.cpp:6, 9:41.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/hal/Unified_cpp_hal1.cpp:2: 9:41.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:41.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:41.79 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:41.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:42.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 9:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 9:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 9:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 9:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 9:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 9:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/hal/Hal.h:16: 9:42.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:42.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:42.16 1292 | bool arrayProtoValues_ : 1; 9:42.16 | ^~~~~~~~~~~~~~~~~ 9:42.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:42.16 1287 | bool forEachStatement_: 1; 9:42.16 | ^~~~~~~~~~~~~~~~~ 9:42.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:42.16 1106 | ContextOptions() 9:42.16 | ^~~~~~~~~~~~~~ 9:42.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:42.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:42.18 5706 | class iterator : public std::iterator> 9:42.18 | ^~~~~~~~ 9:42.18 In file included from /usr/include/c++/12/iterator:61, 9:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 9:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 9:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 9:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 9:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/hal/Hal.h:12: 9:42.18 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:42.18 127 | struct _GLIBCXX17_DEPRECATED iterator 9:42.18 | ^~~~~~~~ 9:42.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:42.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 9:42.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:42.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:42.45 482 | memset(&mPages, 0, sizeof(mPages)); 9:42.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:42.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 9:42.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 9:42.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:42.45 22 | class Array 9:42.45 | ^~~~~ 9:42.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:42.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:42.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:42.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:15, 9:42.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/hal/Hal.h:17: 9:42.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:42.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:42.76 32 | return platformData_ == rhs.platformData_; 9:42.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:42.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:45.75 js/xpconnect/wrappers 9:46.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePort.h:11, 9:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePortParent.h:9, 9:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PMessagePortParent.cpp:7, 9:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols15.cpp:2: 9:46.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:46.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:46.18 1292 | bool arrayProtoValues_ : 1; 9:46.18 | ^~~~~~~~~~~~~~~~~ 9:46.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:46.18 1287 | bool forEachStatement_: 1; 9:46.18 | ^~~~~~~~~~~~~~~~~ 9:46.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:46.19 1106 | ContextOptions() 9:46.19 | ^~~~~~~~~~~~~~ 9:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:46.20 5706 | class iterator : public std::iterator> 9:46.20 | ^~~~~~~~ 9:46.20 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:46.20 from /usr/include/c++/12/bits/stl_tree.h:63, 9:46.20 from /usr/include/c++/12/map:60, 9:46.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:46.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:46.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:46.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:46.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:46.21 127 | struct _GLIBCXX17_DEPRECATED iterator 9:46.21 | ^~~~~~~~ 9:46.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 9:46.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 9:46.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 9:46.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 9:46.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/XrayWrapper.h:12, 9:46.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/XrayWrapper.cpp:7: 9:46.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:46.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:46.41 1292 | bool arrayProtoValues_ : 1; 9:46.41 | ^~~~~~~~~~~~~~~~~ 9:46.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:46.41 1287 | bool forEachStatement_: 1; 9:46.41 | ^~~~~~~~~~~~~~~~~ 9:46.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:46.41 1106 | ContextOptions() 9:46.41 | ^~~~~~~~~~~~~~ 9:46.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:46.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:46.44 5706 | class iterator : public std::iterator> 9:46.44 | ^~~~~~~~ 9:46.44 In file included from /usr/include/c++/12/string:45, 9:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 9:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 9:46.44 from /usr/include/c++/12/bits/locale_classes.h:40, 9:46.44 from /usr/include/c++/12/bits/ios_base.h:41, 9:46.44 from /usr/include/c++/12/ios:42, 9:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 9:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 9:46.44 from /usr/include/c++/12/ostream:38, 9:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 9:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 9:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 9:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:10: 9:46.44 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:46.44 127 | struct _GLIBCXX17_DEPRECATED iterator 9:46.44 | ^~~~~~~~ 9:46.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePort.h:15: 9:46.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:46.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:46.58 32 | return platformData_ == rhs.platformData_; 9:46.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:46.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:46.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 9:46.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:46.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:46.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:46.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:46.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePort.h:18: 9:46.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:46.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:46.75 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:46.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:46.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 9:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 9:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 9:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 9:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/XrayWrapper.cpp:13: 9:46.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:46.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:46.79 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:46.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:47.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:47.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 9:47.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:47.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:47.12 482 | memset(&mPages, 0, sizeof(mPages)); 9:47.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:47.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:47.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 9:47.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:47.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 9:47.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:47.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:47.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 9:47.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:47.13 22 | class Array 9:47.13 | ^~~~~ 9:47.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 9:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 9:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 9:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 9:47.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:47.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:47.17 482 | memset(&mPages, 0, sizeof(mPages)); 9:47.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:47.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:47.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 9:47.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 9:47.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 9:47.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:47.18 22 | class Array 9:47.18 | ^~~~~ 9:48.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 9:48.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:27: 9:48.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 9:48.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 9:48.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 9:48.04 32 | memset(aT, 0, sizeof(T)); 9:48.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:48.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/XrayWrapper.cpp:17: 9:48.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 9:48.04 2710 | struct GlobalProperties { 9:48.04 | ^~~~~~~~~~~~~~~~ 9:49.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 9:49.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 9:49.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 9:49.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/AccessCheck.h:10, 9:49.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/AccessCheck.cpp:7, 9:49.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 9:49.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:49.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:49.48 1292 | bool arrayProtoValues_ : 1; 9:49.48 | ^~~~~~~~~~~~~~~~~ 9:49.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:49.48 1287 | bool forEachStatement_: 1; 9:49.48 | ^~~~~~~~~~~~~~~~~ 9:49.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:49.49 1106 | ContextOptions() 9:49.49 | ^~~~~~~~~~~~~~ 9:49.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:49.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:49.50 5706 | class iterator : public std::iterator> 9:49.50 | ^~~~~~~~ 9:49.50 In file included from /usr/include/c++/12/string:45, 9:49.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 9:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 9:49.51 from /usr/include/c++/12/bits/locale_classes.h:40, 9:49.51 from /usr/include/c++/12/bits/ios_base.h:41, 9:49.51 from /usr/include/c++/12/ios:42, 9:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 9:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 9:49.51 from /usr/include/c++/12/ostream:38, 9:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 9:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 9:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 9:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:10: 9:49.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:49.51 127 | struct _GLIBCXX17_DEPRECATED iterator 9:49.51 | ^~~~~~~~ 9:49.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:49.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:49.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:49.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/BasePrincipal.h:13, 9:49.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/AccessCheck.cpp:10: 9:49.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:49.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:49.69 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:49.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:50.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:50.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 9:50.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:50.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.h:34, 9:50.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/AccessCheck.cpp:11: 9:50.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:50.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.25 482 | memset(&mPages, 0, sizeof(mPages)); 9:50.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:50.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:50.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 9:50.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 9:50.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 9:50.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:50.25 22 | class Array 9:50.25 | ^~~~~ 9:50.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:50.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:50.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:50.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:15, 9:50.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/jsipc/CrossProcessObjectWrappers.h:13, 9:50.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/AccessCheck.cpp:22: 9:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:50.72 32 | return platformData_ == rhs.platformData_; 9:50.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:51.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 9:51.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:27: 9:51.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 9:51.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 9:51.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 9:51.10 32 | memset(aT, 0, sizeof(T)); 9:51.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:51.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/AccessCheck.cpp:25: 9:51.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 9:51.11 2710 | struct GlobalProperties { 9:51.11 | ^~~~~~~~~~~~~~~~ 9:51.78 js/xpconnect/loader 9:52.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/mozJSComponentLoader.cpp:19: 9:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:52.39 1292 | bool arrayProtoValues_ : 1; 9:52.39 | ^~~~~~~~~~~~~~~~~ 9:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:52.39 1287 | bool forEachStatement_: 1; 9:52.39 | ^~~~~~~~~~~~~~~~~ 9:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:52.39 1106 | ContextOptions() 9:52.39 | ^~~~~~~~~~~~~~ 9:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:52.41 5706 | class iterator : public std::iterator> 9:52.41 | ^~~~~~~~ 9:52.41 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:52.41 from /usr/include/c++/12/bits/specfun.h:45, 9:52.41 from /usr/include/c++/12/cmath:1935, 9:52.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 9:52.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 9:52.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 9:52.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 9:52.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 9:52.42 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:52.42 127 | struct _GLIBCXX17_DEPRECATED iterator 9:52.42 | ^~~~~~~~ 9:52.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:52.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:52.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:52.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 9:52.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 9:52.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PPendingIPCBlob.cpp:7, 9:52.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols16.cpp:2: 9:52.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:52.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:52.44 1292 | bool arrayProtoValues_ : 1; 9:52.44 | ^~~~~~~~~~~~~~~~~ 9:52.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:52.44 1287 | bool forEachStatement_: 1; 9:52.44 | ^~~~~~~~~~~~~~~~~ 9:52.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:52.44 1106 | ContextOptions() 9:52.44 | ^~~~~~~~~~~~~~ 9:52.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:52.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:52.46 5706 | class iterator : public std::iterator> 9:52.46 | ^~~~~~~~ 9:52.46 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:52.46 from /usr/include/c++/12/bits/stl_tree.h:63, 9:52.46 from /usr/include/c++/12/map:60, 9:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:52.46 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:52.46 127 | struct _GLIBCXX17_DEPRECATED iterator 9:52.46 | ^~~~~~~~ 9:52.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:52.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:52.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:52.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:52.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 9:52.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 9:52.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/mozJSComponentLoader.cpp:32: 9:52.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:52.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:52.62 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:52.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:52.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:52.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:52.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:52.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:15: 9:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:52.92 32 | return platformData_ == rhs.platformData_; 9:52.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:53.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 9:53.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:53.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:53.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:53.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:53.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18: 9:53.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:53.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:53.09 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:53.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:53.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 9:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 9:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 9:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScriptPreloader.h:15, 9:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/mozJSComponentLoader.cpp:51: 9:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:53.33 32 | return platformData_ == rhs.platformData_; 9:53.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:53.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 9:53.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:27: 9:53.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 9:53.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 9:53.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 9:53.41 32 | memset(aT, 0, sizeof(T)); 9:53.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:53.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/mozJSComponentLoader.cpp:36: 9:53.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 9:53.41 2710 | struct GlobalProperties { 9:53.41 | ^~~~~~~~~~~~~~~~ 9:53.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 9:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:53.47 482 | memset(&mPages, 0, sizeof(mPages)); 9:53.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:53.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 9:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 9:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 9:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:53.47 22 | class Array 9:53.47 | ^~~~~ 9:54.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 9:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/AutoMemMap.h:13, 9:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/AutoMemMap.cpp:7, 9:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 9:54.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:54.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:54.72 1292 | bool arrayProtoValues_ : 1; 9:54.72 | ^~~~~~~~~~~~~~~~~ 9:54.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:54.72 1287 | bool forEachStatement_: 1; 9:54.72 | ^~~~~~~~~~~~~~~~~ 9:54.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:54.72 1106 | ContextOptions() 9:54.72 | ^~~~~~~~~~~~~~ 9:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:54.74 5706 | class iterator : public std::iterator> 9:54.74 | ^~~~~~~~ 9:54.74 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:54.74 from /usr/include/c++/12/bits/stl_tree.h:63, 9:54.74 from /usr/include/c++/12/map:60, 9:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:54.74 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:54.74 127 | struct _GLIBCXX17_DEPRECATED iterator 9:54.74 | ^~~~~~~~ 9:55.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PrecompiledScriptBinding.h:8, 9:55.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/PrecompiledScript.h:10, 9:55.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/ChromeScriptLoader.cpp:7, 9:55.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 9:55.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:55.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:55.08 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:55.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:55.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:55.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:12, 9:55.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 9:55.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/ChromeScriptLoader.cpp:19: 9:55.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:55.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:55.45 482 | memset(&mPages, 0, sizeof(mPages)); 9:55.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:55.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 9:55.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 9:55.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 9:55.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 9:55.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 9:55.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 9:55.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIServiceManager.h:138, 9:55.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDirectoryServiceUtils.h:10, 9:55.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFile.h:920, 9:55.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FileUtils.h:20, 9:55.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/AutoMemMap.h:9: 9:55.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:55.45 22 | class Array 9:55.45 | ^~~~~ 9:55.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptLoader.h:26, 9:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/ChromeScriptLoader.cpp:20: 9:55.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:55.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:55.50 32 | return platformData_ == rhs.platformData_; 9:55.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:55.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:55.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 9:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 9:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFile.h:10: 9:55.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function 'virtual nsresult mozilla::dom::PrecompiledScript::QueryInterface(const nsIID&, void**)': 9:55.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:55.54 887 | foundInterface = 0; \ 9:55.54 | ^~~~~~~~~~~~~~ 9:55.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:55.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:55.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 9:55.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/ChromeScriptLoader.cpp:347:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:55.54 347 | NS_INTERFACE_MAP_END 9:55.54 | ^~~~~~~~~~~~~~~~~~~~ 9:55.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:55.54 868 | else 9:55.54 | ^~~~ 9:55.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:55.54 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:55.54 | ^~~~~~~~~~~~~~~~~~ 9:55.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/ChromeScriptLoader.cpp:346:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:55.54 346 | NS_INTERFACE_MAP_ENTRY(nsISupports) 9:55.54 | ^~~~~~~~~~~~~~~~~~~~~~ 9:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)': 9:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:56.38 887 | foundInterface = 0; \ 9:56.38 | ^~~~~~~~~~~~~~ 9:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:56.38 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:56.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 9:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/mozJSSubScriptLoader.cpp:274:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:56.38 274 | NS_INTERFACE_MAP_END 9:56.38 | ^~~~~~~~~~~~~~~~~~~~ 9:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:56.38 868 | else 9:56.38 | ^~~~ 9:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:56.38 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:56.38 | ^~~~~~~~~~~~~~~~~~ 9:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/mozJSSubScriptLoader.cpp:273:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:56.38 273 | NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) 9:56.38 | ^~~~~~~~~~~~~~~~~~~~~~ 9:56.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 9:56.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 9:56.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 9:56.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 9:56.52 32 | memset(aT, 0, sizeof(T)); 9:56.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:56.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/mozJSSubScriptLoader.cpp:21, 9:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:47: 9:56.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 9:56.52 2710 | struct GlobalProperties { 9:56.52 | ^~~~~~~~~~~~~~~~ 9:57.47 js/xpconnect/src 9:57.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:57.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:57.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:57.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginSurface.h:11, 9:57.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginSurfaceChild.h:9, 9:57.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PPluginSurfaceChild.cpp:7, 9:57.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols17.cpp:2: 9:57.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:57.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:57.99 1292 | bool arrayProtoValues_ : 1; 9:57.99 | ^~~~~~~~~~~~~~~~~ 9:57.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:57.99 1287 | bool forEachStatement_: 1; 9:57.99 | ^~~~~~~~~~~~~~~~~ 9:57.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:57.99 1106 | ContextOptions() 9:57.99 | ^~~~~~~~~~~~~~ 9:58.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:58.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:58.01 5706 | class iterator : public std::iterator> 9:58.01 | ^~~~~~~~ 9:58.01 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:58.01 from /usr/include/c++/12/bits/stl_tree.h:63, 9:58.01 from /usr/include/c++/12/map:60, 9:58.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 9:58.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 9:58.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 9:58.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 9:58.01 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:58.01 127 | struct _GLIBCXX17_DEPRECATED iterator 9:58.01 | ^~~~~~~~ 9:58.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 9:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:76, 9:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/ExportHelpers.cpp:7, 9:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 9:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:58.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:58.38 1292 | bool arrayProtoValues_ : 1; 9:58.38 | ^~~~~~~~~~~~~~~~~ 9:58.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:58.38 1287 | bool forEachStatement_: 1; 9:58.38 | ^~~~~~~~~~~~~~~~~ 9:58.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 9:58.38 1106 | ContextOptions() 9:58.38 | ^~~~~~~~~~~~~~ 9:58.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 9:58.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 9:58.39 5706 | class iterator : public std::iterator> 9:58.39 | ^~~~~~~~ 9:58.39 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 9:58.39 from /usr/include/c++/12/deque:60, 9:58.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/deque:3, 9:58.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/deque:52, 9:58.39 from /usr/include/c++/12/queue:60, 9:58.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/queue:3, 9:58.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:10: 9:58.39 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 9:58.39 127 | struct _GLIBCXX17_DEPRECATED iterator 9:58.39 | ^~~~~~~~ 9:58.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 9:58.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 9:58.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 9:58.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginSurface.h:15: 9:58.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:58.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:58.42 32 | return platformData_ == rhs.platformData_; 9:58.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 9:58.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 9:58.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 9:58.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 9:58.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 9:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 9:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 9:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 9:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 9:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 9:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 9:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 9:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 9:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 9:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 9:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstance.h:20, 9:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:9, 9:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PPluginSurfaceChild.cpp:9: 9:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:58.60 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:58.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:58.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 9:58.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 9:58.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/ExportHelpers.cpp:13: 9:58.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 9:58.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:58.71 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:58.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:59.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:59.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:59.02 482 | memset(&mPages, 0, sizeof(mPages)); 9:59.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:59.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:59.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:72: 9:59.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:59.02 22 | class Array 9:59.02 | ^~~~~ 9:59.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 9:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 9:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 9:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 9:59.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:59.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:59.09 482 | memset(&mPages, 0, sizeof(mPages)); 9:59.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:59.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 9:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 9:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 9:59.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:59.09 22 | class Array 9:59.09 | ^~~~~ 9:59.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 9:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 9:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNSSShutDown.h:10, 9:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CryptoKey.h:13, 9:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SubtleCrypto.h:13, 9:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Crypto.h:10, 9:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/Sandbox.cpp:29, 9:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 9:59.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 9:59.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 9:59.56 32 | return platformData_ == rhs.platformData_; 9:59.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:59.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:00.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 10:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 10:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19: 10:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)': 10:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:00.40 887 | foundInterface = 0; \ 10:00.40 | ^~~~~~~~~~~~~~ 10:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:00.40 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:00.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:00.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/Sandbox.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:00.41 84 | NS_INTERFACE_MAP_END 10:00.41 | ^~~~~~~~~~~~~~~~~~~~ 10:00.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:00.41 868 | else 10:00.41 | ^~~~ 10:00.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:00.41 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:00.41 | ^~~~~~~~~~~~~~~~~~ 10:00.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/Sandbox.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:00.41 83 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 10:00.41 | ^~~~~~~~~~~~~~~~~~~~~~ 10:00.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult nsXPCComponents_utils_Sandbox::QueryInterface(const nsIID&, void**)': 10:00.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:00.41 887 | foundInterface = 0; \ 10:00.41 | ^~~~~~~~~~~~~~ 10:00.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:00.41 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:00.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:00.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/Sandbox.cpp:617:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:00.41 617 | NS_INTERFACE_MAP_END 10:00.41 | ^~~~~~~~~~~~~~~~~~~~ 10:00.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:00.41 879 | else 10:00.41 | ^~~~ 10:00.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:00.41 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:00.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/Sandbox.cpp:616:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:00.41 616 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_utils_Sandbox) 10:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::QueryInterface(const nsIID&, void**)': 10:00.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:00.69 887 | foundInterface = 0; \ 10:00.69 | ^~~~~~~~~~~~~~ 10:00.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:00.70 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:00.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:00.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:213:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:00.70 213 | NS_INTERFACE_MAP_END 10:00.70 | ^~~~~~~~~~~~~~~~~~~~ 10:00.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:00.70 879 | else 10:00.70 | ^~~~ 10:00.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:00.70 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:00.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:212:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:00.70 212 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Interfaces) 10:00.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_InterfacesByID::QueryInterface(const nsIID&, void**)': 10:00.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:00.70 887 | foundInterface = 0; \ 10:00.70 | ^~~~~~~~~~~~~~ 10:00.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:00.70 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:00.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:00.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:437:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:00.70 437 | NS_INTERFACE_MAP_END 10:00.70 | ^~~~~~~~~~~~~~~~~~~~ 10:00.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:00.70 879 | else 10:00.70 | ^~~~ 10:00.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:00.71 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:00.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:436:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:00.71 436 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_InterfacesByID) 10:00.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::QueryInterface(const nsIID&, void**)': 10:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:00.71 887 | foundInterface = 0; \ 10:00.71 | ^~~~~~~~~~~~~~ 10:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:00.71 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:00.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:662:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:00.71 662 | NS_INTERFACE_MAP_END 10:00.71 | ^~~~~~~~~~~~~~~~~~~~ 10:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:00.71 879 | else 10:00.71 | ^~~~ 10:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:00.71 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:00.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:661:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:00.71 661 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Classes) 10:00.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ClassesByID::QueryInterface(const nsIID&, void**)': 10:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:00.72 887 | foundInterface = 0; \ 10:00.72 | ^~~~~~~~~~~~~~ 10:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:00.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:00.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:869:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:00.72 869 | NS_INTERFACE_MAP_END 10:00.72 | ^~~~~~~~~~~~~~~~~~~~ 10:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:00.72 879 | else 10:00.72 | ^~~~ 10:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:00.72 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:00.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:868:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:00.72 868 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ClassesByID) 10:00.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::QueryInterface(const nsIID&, void**)': 10:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:00.73 887 | foundInterface = 0; \ 10:00.73 | ^~~~~~~~~~~~~~ 10:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:00.73 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:00.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:1101:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:00.73 1101 | NS_INTERFACE_MAP_END 10:00.73 | ^~~~~~~~~~~~~~~~~~~~ 10:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:00.73 879 | else 10:00.73 | ^~~~ 10:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:00.74 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:00.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:1100:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:00.74 1100 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Results) 10:00.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::QueryInterface(const nsIID&, void**)': 10:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:00.74 887 | foundInterface = 0; \ 10:00.74 | ^~~~~~~~~~~~~~ 10:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:00.74 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:00.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:1289:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:00.74 1289 | NS_INTERFACE_MAP_END 10:00.74 | ^~~~~~~~~~~~~~~~~~~~ 10:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:00.74 879 | else 10:00.74 | ^~~~ 10:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:00.74 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:00.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:1288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:00.74 1288 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ID) 10:00.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::QueryInterface(const nsIID&, void**)': 10:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:00.74 887 | foundInterface = 0; \ 10:00.74 | ^~~~~~~~~~~~~~ 10:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:00.74 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:00.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:00.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:1486:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:00.75 1486 | NS_INTERFACE_MAP_END 10:00.75 | ^~~~~~~~~~~~~~~~~~~~ 10:00.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:00.75 879 | else 10:00.75 | ^~~~ 10:00.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:00.75 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:00.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:1485:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:00.75 1485 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Exception) 10:00.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCConstructor::QueryInterface(const nsIID&, void**)': 10:00.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:00.76 887 | foundInterface = 0; \ 10:00.76 | ^~~~~~~~~~~~~~ 10:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:00.76 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:00.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:1880:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:00.76 1880 | NS_INTERFACE_MAP_END 10:00.76 | ^~~~~~~~~~~~~~~~~~~~ 10:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:00.76 879 | else 10:00.76 | ^~~~ 10:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:00.76 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:00.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:1879:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:00.76 1879 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCConstructor) 10:00.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::QueryInterface(const nsIID&, void**)': 10:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:00.76 887 | foundInterface = 0; \ 10:00.76 | ^~~~~~~~~~~~~~ 10:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:00.76 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:00.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:2074:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:00.76 2074 | NS_INTERFACE_MAP_END 10:00.77 | ^~~~~~~~~~~~~~~~~~~~ 10:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:00.77 879 | else 10:00.77 | ^~~~ 10:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:00.77 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:00.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:2073:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:00.77 2073 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Constructor) 10:00.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::QueryInterface(const nsIID&, void**)': 10:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:00.77 887 | foundInterface = 0; \ 10:00.77 | ^~~~~~~~~~~~~~ 10:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:00.77 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:00.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:2270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:00.77 2270 | NS_INTERFACE_MAP_END 10:00.77 | ^~~~~~~~~~~~~~~~~~~~ 10:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:00.77 879 | else 10:00.77 | ^~~~ 10:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:00.77 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:00.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:2269:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:00.77 2269 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Utils) 10:00.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult ComponentsSH::QueryInterface(const nsIID&, void**)': 10:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:00.78 887 | foundInterface = 0; \ 10:00.78 | ^~~~~~~~~~~~~~ 10:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:00.78 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:00.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:3536:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:00.78 3536 | NS_INTERFACE_MAP_END 10:00.78 | ^~~~~~~~~~~~~~~~~~~~ 10:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:00.78 868 | else 10:00.78 | ^~~~ 10:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:00.79 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:00.79 | ^~~~~~~~~~~~~~~~~~ 10:00.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:3535:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:00.79 3535 | NS_INTERFACE_MAP_ENTRY(nsISupports) 10:00.79 | ^~~~~~~~~~~~~~~~~~~~~~ 10:00.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)': 10:00.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:00.79 887 | foundInterface = 0; \ 10:00.79 | ^~~~~~~~~~~~~~ 10:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:00.80 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:00.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:00.80 172 | NS_INTERFACE_MAP_END 10:00.80 | ^~~~~~~~~~~~~~~~~~~~ 10:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 10:00.80 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 10:00.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:3547:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 10:00.80 3547 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 10:00.80 | ^~~~~~~~~~~~~~~~~~~~ 10:00.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:104: 10:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:00.80 139 | } else 10:00.80 | ^~~~ 10:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 10:00.80 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 10:00.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 10:00.80 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 10:00.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:3547:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 10:00.80 3547 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 10:00.80 | ^~~~~~~~~~~~~~~~~~~~ 10:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)': 10:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:00.80 905 | foundInterface = 0; \ 10:00.80 | ^~~~~~~~~~~~~~ 10:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:00.80 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:00.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:3557:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:00.81 3557 | NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) 10:00.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:00.81 139 | } else 10:00.81 | ^~~~ 10:00.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:3556:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 10:00.81 3556 | NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) 10:00.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:01.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 10:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCJSContext.cpp: In member function 'nsresult XPCJSContext::Initialize(XPCJSContext*)': 10:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCJSContext.cpp:831:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::dom::PerThreadAtomCache'; use assignment or value-initialization instead [-Wclass-memaccess] 10:01.29 831 | memset(cxPrivate, 0, sizeof(PerThreadAtomCache)); 10:01.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:01.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCJSContext.cpp:43: 10:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:3805:8: note: 'struct mozilla::dom::PerThreadAtomCache' declared here 10:01.29 3805 | struct PerThreadAtomCache : public APZBucketAtoms, 10:01.29 | ^~~~~~~~~~~~~~~~~~ 10:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)': 10:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:01.30 887 | foundInterface = 0; \ 10:01.30 | ^~~~~~~~~~~~~~ 10:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:01.30 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:01.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:01.30 172 | NS_INTERFACE_MAP_END 10:01.30 | ^~~~~~~~~~~~~~~~~~~~ 10:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 10:01.30 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 10:01.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 10:01.30 23 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 10:01.30 | ^~~~~~~~~~~~~~~~~~~~ 10:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:01.30 139 | } else 10:01.30 | ^~~~ 10:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 10:01.30 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 10:01.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 10:01.30 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 10:01.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 10:01.30 23 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 10:01.30 | ^~~~~~~~~~~~~~~~~~~~ 10:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult SharedScriptableHelperForJSIID::QueryInterface(const nsIID&, void**)': 10:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:01.31 887 | foundInterface = 0; \ 10:01.31 | ^~~~~~~~~~~~~~ 10:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:01.31 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:01.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCJSID.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:01.31 220 | NS_INTERFACE_MAP_END 10:01.31 | ^~~~~~~~~~~~~~~~~~~~ 10:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:01.31 879 | else 10:01.31 | ^~~~ 10:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:01.31 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:01.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCJSID.cpp:219:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:01.31 219 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 10:01.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)': 10:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:01.31 887 | foundInterface = 0; \ 10:01.31 | ^~~~~~~~~~~~~~ 10:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:01.31 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:01.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCJSID.cpp:285:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:01.32 285 | NS_INTERFACE_MAP_END 10:01.32 | ^~~~~~~~~~~~~~~~~~~~ 10:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:01.32 139 | } else 10:01.32 | ^~~~ 10:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCJSID.cpp:284:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 10:01.32 284 | NS_IMPL_QUERY_CLASSINFO(nsJSIID) 10:01.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)': 10:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:01.32 887 | foundInterface = 0; \ 10:01.32 | ^~~~~~~~~~~~~~ 10:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:01.32 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:01.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCJSID.cpp:542:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:01.32 542 | NS_INTERFACE_MAP_END 10:01.32 | ^~~~~~~~~~~~~~~~~~~~ 10:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:01.32 139 | } else 10:01.32 | ^~~~ 10:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCJSID.cpp:541:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 10:01.32 541 | NS_IMPL_QUERY_CLASSINFO(nsJSCID) 10:01.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:01.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::QueryInterface(const nsIID&, void**)': 10:01.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:01.40 887 | foundInterface = 0; \ 10:01.40 | ^~~~~~~~~~~~~~ 10:01.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:01.40 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:01.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCRuntimeService.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:01.41 22 | NS_INTERFACE_MAP_END 10:01.41 | ^~~~~~~~~~~~~~~~~~~~ 10:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:01.41 879 | else 10:01.41 | ^~~~ 10:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:01.41 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:01.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCRuntimeService.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:01.41 21 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 10:01.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:01.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 10:01.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:27: 10:01.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 10:01.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 10:01.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 10:01.45 32 | memset(aT, 0, sizeof(T)); 10:01.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:01.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 10:01.45 2710 | struct GlobalProperties { 10:01.45 | ^~~~~~~~~~~~~~~~ 10:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 10:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsArenaMemoryStats.h:21:34: required from here 10:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:01.56 32 | memset(aT, 0, sizeof(T)); 10:01.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:01.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWindowMemoryReporter.h:21, 10:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCComponents.cpp:32, 10:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 10:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 10:01.56 13 | class nsTabSizes { 10:01.56 | ^~~~~~~~~~ 10:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 10:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 10:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:01.58 32 | memset(aT, 0, sizeof(T)); 10:01.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:01.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCJSContext.cpp:42: 10:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 10:01.58 31 | struct TabSizes 10:01.58 | ^~~~~~~~ 10:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 10:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 10:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:01.58 32 | memset(aT, 0, sizeof(T)); 10:01.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 10:01.58 59 | struct ServoSizes 10:01.58 | ^~~~~~~~~~ 10:02.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 10:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::JSData2Native(void*, JS::HandleValue, const nsXPTType&, const nsID*, nsresult*)': 10:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCConvert.cpp:495:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:02.04 495 | if (s.isUndefined()) { 10:02.04 | ^~ 10:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCConvert.cpp:501:5: note: here 10:02.04 501 | case nsXPTType::T_DOMSTRING: 10:02.04 | ^~~~ 10:02.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:02.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:02.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:02.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrintProgressDialog.h:11, 10:02.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrintProgressDialogParent.h:9, 10:02.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PPrintProgressDialogParent.cpp:7, 10:02.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols18.cpp:2: 10:02.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:02.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:02.32 1292 | bool arrayProtoValues_ : 1; 10:02.32 | ^~~~~~~~~~~~~~~~~ 10:02.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:02.32 1287 | bool forEachStatement_: 1; 10:02.32 | ^~~~~~~~~~~~~~~~~ 10:02.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:02.32 1106 | ContextOptions() 10:02.32 | ^~~~~~~~~~~~~~ 10:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:02.35 5706 | class iterator : public std::iterator> 10:02.35 | ^~~~~~~~ 10:02.35 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:02.35 from /usr/include/c++/12/bits/stl_tree.h:63, 10:02.35 from /usr/include/c++/12/map:60, 10:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 10:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 10:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 10:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 10:02.35 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:02.35 127 | struct _GLIBCXX17_DEPRECATED iterator 10:02.35 | ^~~~~~~~ 10:02.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:02.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 10:02.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 10:02.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrintProgressDialog.h:15: 10:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:02.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:02.75 32 | return platformData_ == rhs.platformData_; 10:02.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:02.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:02.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 10:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 10:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 10:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PPrinting.cpp:7, 10:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols18.cpp:38: 10:02.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:02.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:02.99 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:02.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:03.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:03.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 10:03.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:03.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:03.37 482 | memset(&mPages, 0, sizeof(mPages)); 10:03.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:03.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:03.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 10:03.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:03.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 10:03.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:03.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:03.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 10:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:03.38 22 | class Array 10:03.38 | ^~~~~ 10:04.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCShellImpl.cpp:8, 10:04.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 10:04.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:04.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:04.73 1292 | bool arrayProtoValues_ : 1; 10:04.73 | ^~~~~~~~~~~~~~~~~ 10:04.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:04.73 1287 | bool forEachStatement_: 1; 10:04.73 | ^~~~~~~~~~~~~~~~~ 10:04.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:04.73 1106 | ContextOptions() 10:04.73 | ^~~~~~~~~~~~~~ 10:04.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:04.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:04.75 5706 | class iterator : public std::iterator> 10:04.75 | ^~~~~~~~ 10:04.75 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:04.75 from /usr/include/c++/12/bits/specfun.h:45, 10:04.75 from /usr/include/c++/12/cmath:1935, 10:04.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 10:04.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 10:04.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 10:04.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:17, 10:04.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsXULAppAPI.h:20, 10:04.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCShellImpl.cpp:7: 10:04.75 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:04.75 127 | struct _GLIBCXX17_DEPRECATED iterator 10:04.75 | ^~~~~~~~ 10:05.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 10:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 10:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCThrower.cpp:12, 10:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:20: 10:05.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:05.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:05.32 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:05.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:05.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:05.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.66 482 | memset(&mPages, 0, sizeof(mPages)); 10:05.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:05.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 10:05.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 10:05.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 10:05.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 10:05.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 10:05.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/XREAppData.h:12, 10:05.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsXULAppAPI.h:15: 10:05.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:05.66 22 | class Array 10:05.66 | ^~~~~ 10:05.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 10:05.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 10:05.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsXULAppAPI.h:13: 10:05.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)': 10:05.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:05.68 887 | foundInterface = 0; \ 10:05.68 | ^~~~~~~~~~~~~~ 10:05.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:05.68 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:05.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:05.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCVariant.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:05.68 26 | NS_INTERFACE_MAP_END 10:05.68 | ^~~~~~~~~~~~~~~~~~~~ 10:05.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:104, 10:05.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCShellImpl.cpp:29: 10:05.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:05.68 139 | } else 10:05.68 | ^~~~ 10:05.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCVariant.cpp:25:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 10:05.68 25 | NS_IMPL_QUERY_CLASSINFO(XPCVariant) 10:05.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:06.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:06.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 10:06.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 10:06.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:15, 10:06.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/jsipc/CrossProcessObjectWrappers.h:13, 10:06.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCWrappedJS.cpp:13, 10:06.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:38: 10:06.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:06.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:06.09 32 | return platformData_ == rhs.platformData_; 10:06.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:06.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:06.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)': 10:06.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:06.38 887 | foundInterface = 0; \ 10:06.38 | ^~~~~~~~~~~~~~ 10:06.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:06.38 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:06.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:06.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCWrappedNative.cpp:755:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:06.38 755 | NS_INTERFACE_MAP_END 10:06.38 | ^~~~~~~~~~~~~~~~~~~~ 10:06.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:06.38 879 | else 10:06.38 | ^~~~ 10:06.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:06.38 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:06.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:06.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCWrappedNative.cpp:754:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:06.39 754 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) 10:06.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:06.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:65: 10:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCWrappedNativeInfo.cpp: In static member function 'static already_AddRefed XPCNativeInterface::NewInstance(nsIInterfaceInfo*)': 10:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCWrappedNativeInfo.cpp:388:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class XPCNativeMember'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:06.41 388 | memcpy(obj->mMembers, members, 10:06.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 10:06.41 389 | realTotalCount * sizeof(XPCNativeMember)); 10:06.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:1100:7: note: 'class XPCNativeMember' declared here 10:06.41 1100 | class XPCNativeMember final 10:06.41 | ^~~~~~~~~~~~~~~ 10:07.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 10:07.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 10:07.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 10:07.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 10:07.08 32 | memset(aT, 0, sizeof(T)); 10:07.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:07.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 10:07.08 2710 | struct GlobalProperties { 10:07.08 | ^~~~~~~~~~~~~~~~ 10:07.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 10:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaParent.h:9, 10:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PQuotaParent.cpp:7, 10:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols19.cpp:2: 10:07.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:07.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:07.36 1292 | bool arrayProtoValues_ : 1; 10:07.36 | ^~~~~~~~~~~~~~~~~ 10:07.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:07.36 1287 | bool forEachStatement_: 1; 10:07.36 | ^~~~~~~~~~~~~~~~~ 10:07.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:07.36 1106 | ContextOptions() 10:07.36 | ^~~~~~~~~~~~~~ 10:07.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:07.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:07.38 5706 | class iterator : public std::iterator> 10:07.38 | ^~~~~~~~ 10:07.38 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:07.38 from /usr/include/c++/12/bits/stl_tree.h:63, 10:07.38 from /usr/include/c++/12/map:60, 10:07.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 10:07.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 10:07.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 10:07.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 10:07.38 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:07.39 127 | struct _GLIBCXX17_DEPRECATED iterator 10:07.39 | ^~~~~~~~ 10:07.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCShellImpl.cpp: In function 'void ProcessArgsForCompartment(JSContext*, char**, int)': 10:07.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCShellImpl.cpp:997:47: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:07.51 997 | ContextOptionsRef(cx).toggleWerror(); 10:07.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 10:07.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCShellImpl.cpp:999:9: note: here 10:07.51 999 | case 's': 10:07.51 | ^~~~ 10:07.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:07.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 10:07.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 10:07.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:15: 10:07.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:07.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:07.79 32 | return platformData_ == rhs.platformData_; 10:07.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:07.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:07.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 10:07.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 10:07.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:20: 10:07.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:07.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:07.83 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:07.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:08.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:08.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:08.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:08.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:08.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:08.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:08.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 10:08.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 10:08.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PQuotaParent.cpp:9: 10:08.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:08.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:08.41 482 | memset(&mPages, 0, sizeof(mPages)); 10:08.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:08.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:08.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 10:08.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:08.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 10:08.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:08.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:08.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 10:08.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:08.41 22 | class Array 10:08.41 | ^~~~~ 10:09.30 js/xpconnect/tests/components/native 10:09.93 intl/chardet 10:10.13 modules/libjar 10:10.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:10.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/nsJAR.h:16, 10:10.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/nsJARInputStream.h:11, 10:10.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/nsJAR.cpp:7, 10:10.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 10:10.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:10.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:10.47 32 | return platformData_ == rhs.platformData_; 10:10.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:10.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:10.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 10:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 10:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 10:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 10:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIJARChannel.h:10, 10:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/nsJARChannel.h:10, 10:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/nsJARChannel.cpp:8, 10:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:11: 10:10.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:10.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:10.97 1292 | bool arrayProtoValues_ : 1; 10:10.97 | ^~~~~~~~~~~~~~~~~ 10:10.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:10.97 1287 | bool forEachStatement_: 1; 10:10.97 | ^~~~~~~~~~~~~~~~~ 10:10.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:10.98 1106 | ContextOptions() 10:10.98 | ^~~~~~~~~~~~~~ 10:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:10.98 5706 | class iterator : public std::iterator> 10:10.98 | ^~~~~~~~ 10:10.99 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:10.99 from /usr/include/c++/12/bits/specfun.h:45, 10:10.99 from /usr/include/c++/12/cmath:1935, 10:10.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 10:10.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 10:10.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 10:10.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 10:10.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPointerHashKeys.h:15, 10:10.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTHashtable.h:11, 10:10.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsBaseHashtable.h:12, 10:10.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsClassHashtable.h:11, 10:10.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/nsJAR.h:19: 10:10.99 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:10.99 127 | struct _GLIBCXX17_DEPRECATED iterator 10:10.99 | ^~~~~~~~ 10:11.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 10:11.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 10:11.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 10:11.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 10:11.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:11.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:11.00 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:11.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:11.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 10:11.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 10:11.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIInputStream.h:10, 10:11.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/nsJARInputStream.h:10: 10:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/nsJARURI.cpp: In member function 'virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)': 10:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:11.72 887 | foundInterface = 0; \ 10:11.72 | ^~~~~~~~~~~~~~ 10:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:11.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:11.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/nsJARURI.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:11.73 54 | NS_INTERFACE_MAP_END 10:11.73 | ^~~~~~~~~~~~~~~~~~~~ 10:11.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:47: 10:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/nsJARURI.cpp:53:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:11.73 53 | else 10:11.73 | ^~~~ 10:12.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:29: 10:12.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/nsJARInputStream.cpp: In member function 'nsresult nsJARInputStream::InitDirectory(nsJAR*, const nsACString&, const char*)': 10:12.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/nsJARInputStream.cpp:124:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:12.03 124 | escDirName.Append('\\'); 10:12.03 | ~~~~~~~~~~~~~~~~~^~~~~~ 10:12.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/nsJARInputStream.cpp:126:13: note: here 10:12.03 126 | default: 10:12.03 | ^~~~~~~ 10:12.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:12.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:12.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:12.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandle.h:11, 10:12.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandleParent.h:9, 10:12.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PBackgroundFileHandleParent.cpp:7, 10:12.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols2.cpp:2: 10:12.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:12.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:12.18 1292 | bool arrayProtoValues_ : 1; 10:12.18 | ^~~~~~~~~~~~~~~~~ 10:12.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:12.18 1287 | bool forEachStatement_: 1; 10:12.18 | ^~~~~~~~~~~~~~~~~ 10:12.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:12.18 1106 | ContextOptions() 10:12.18 | ^~~~~~~~~~~~~~ 10:12.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:12.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:12.21 5706 | class iterator : public std::iterator> 10:12.21 | ^~~~~~~~ 10:12.21 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:12.21 from /usr/include/c++/12/bits/stl_tree.h:63, 10:12.21 from /usr/include/c++/12/map:60, 10:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 10:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 10:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 10:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 10:12.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:12.21 127 | struct _GLIBCXX17_DEPRECATED iterator 10:12.21 | ^~~~~~~~ 10:12.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 10:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 10:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandle.h:15: 10:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:12.63 32 | return platformData_ == rhs.platformData_; 10:12.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:12.77 modules/libjar/zipwriter 10:12.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FileModeBinding.h:8, 10:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:17, 10:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PBackgroundFileHandleParent.cpp:10: 10:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:12.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:12.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:13.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 10:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IDBTransaction.h:12, 10:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:15, 10:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:7, 10:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols2.cpp:38: 10:13.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:13.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:13.42 482 | memset(&mPages, 0, sizeof(mPages)); 10:13.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:13.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 10:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 10:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 10:13.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:13.42 22 | class Array 10:13.42 | ^~~~~ 10:13.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 10:13.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 10:13.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 10:13.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 10:13.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/zipwriter/nsZipDataStream.cpp:11, 10:13.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/modules/libjar/zipwriter/Unified_cpp_libjar_zipwriter0.cpp:29: 10:13.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:13.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:13.47 1292 | bool arrayProtoValues_ : 1; 10:13.47 | ^~~~~~~~~~~~~~~~~ 10:13.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:13.47 1287 | bool forEachStatement_: 1; 10:13.47 | ^~~~~~~~~~~~~~~~~ 10:13.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:13.47 1106 | ContextOptions() 10:13.47 | ^~~~~~~~~~~~~~ 10:13.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:13.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:13.49 5706 | class iterator : public std::iterator> 10:13.49 | ^~~~~~~~ 10:13.49 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:13.49 from /usr/include/c++/12/algorithm:60, 10:13.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 10:13.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 10:13.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 10:13.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 10:13.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 10:13.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 10:13.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 10:13.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/zipwriter/nsZipHeader.h:9, 10:13.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/zipwriter/nsZipWriter.h:13, 10:13.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/modules/libjar/zipwriter/ZipWriterModule.cpp:8, 10:13.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/modules/libjar/zipwriter/Unified_cpp_libjar_zipwriter0.cpp:11: 10:13.49 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:13.49 127 | struct _GLIBCXX17_DEPRECATED iterator 10:13.49 | ^~~~~~~~ 10:13.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 10:13.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 10:13.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 10:13.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 10:13.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:13.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:13.51 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:13.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:13.93 storage 10:14.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageConnection.h:12, 10:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageStatementData.h:19, 10:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageStatement.h:16, 10:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageBindingParams.h:15, 10:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageBindingParams.cpp:14: 10:14.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:14.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:14.60 32 | return platformData_ == rhs.platformData_; 10:14.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:14.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:15.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageConnection.cpp:17: 10:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:15.61 32 | return platformData_ == rhs.platformData_; 10:15.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:15.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 10:15.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 10:15.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/QuotaObject.h:14, 10:15.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageConnection.cpp:22: 10:15.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:15.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:15.66 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:15.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:15.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 10:15.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 10:15.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIArray.h:10, 10:15.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIArrayExtensions.h:10, 10:15.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIMutableArray.h:10, 10:15.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageConnection.cpp:10: 10:15.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageConnection.cpp: In member function 'virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)': 10:15.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:15.74 887 | foundInterface = 0; \ 10:15.74 | ^~~~~~~~~~~~~~ 10:15.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:15.74 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:15.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:15.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageConnection.cpp:563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:15.74 563 | NS_INTERFACE_MAP_END 10:15.74 | ^~~~~~~~~~~~~~~~~~~~ 10:15.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:15.74 879 | else 10:15.74 | ^~~~ 10:15.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:15.74 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:15.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:15.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageConnection.cpp:562:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:15.74 562 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) 10:15.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:15.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:15.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:15.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:15.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 10:15.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 10:15.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PRtspChannel.cpp:7, 10:15.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols20.cpp:2: 10:15.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:15.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:15.79 1292 | bool arrayProtoValues_ : 1; 10:15.79 | ^~~~~~~~~~~~~~~~~ 10:15.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:15.79 1287 | bool forEachStatement_: 1; 10:15.79 | ^~~~~~~~~~~~~~~~~ 10:15.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:15.79 1106 | ContextOptions() 10:15.79 | ^~~~~~~~~~~~~~ 10:15.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:15.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:15.81 5706 | class iterator : public std::iterator> 10:15.81 | ^~~~~~~~ 10:15.81 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:15.81 from /usr/include/c++/12/bits/stl_tree.h:63, 10:15.81 from /usr/include/c++/12/map:60, 10:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 10:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 10:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 10:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 10:15.81 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:15.81 127 | struct _GLIBCXX17_DEPRECATED iterator 10:15.81 | ^~~~~~~~ 10:16.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:16.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 10:16.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 10:16.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15: 10:16.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:16.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:16.23 32 | return platformData_ == rhs.platformData_; 10:16.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:16.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:16.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 10:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 10:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 10:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 10:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 10:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 10:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 10:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19: 10:16.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:16.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:16.30 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:16.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:16.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:16.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageService.h:16, 10:16.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/SQLCollations.h:10, 10:16.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/SQLCollations.cpp:9, 10:16.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/storage/Unified_cpp_storage0.cpp:11: 10:16.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:16.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:16.87 32 | return platformData_ == rhs.platformData_; 10:16.87 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:16.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:16.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 10:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 10:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PScriptCache.cpp:7, 10:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols20.cpp:56: 10:16.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:16.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:16.98 482 | memset(&mPages, 0, sizeof(mPages)); 10:16.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:16.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 10:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 10:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 10:16.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:16.98 22 | class Array 10:16.98 | ^~~~~ 10:17.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 10:17.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 10:17.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/TelemetryVFS.cpp:12, 10:17.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/storage/Unified_cpp_storage0.cpp:29: 10:17.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:17.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:17.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:17.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 10:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/QuotaManager.h:13, 10:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/TelemetryVFS.cpp:13: 10:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:17.15 1292 | bool arrayProtoValues_ : 1; 10:17.15 | ^~~~~~~~~~~~~~~~~ 10:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:17.15 1287 | bool forEachStatement_: 1; 10:17.15 | ^~~~~~~~~~~~~~~~~ 10:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:17.15 1106 | ContextOptions() 10:17.15 | ^~~~~~~~~~~~~~ 10:17.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:17.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:17.17 5706 | class iterator : public std::iterator> 10:17.17 | ^~~~~~~~ 10:17.17 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:17.17 from /usr/include/c++/12/algorithm:60, 10:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 10:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 10:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 10:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 10:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 10:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 10:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 10:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/FileSystemModule.cpp:10, 10:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/storage/Unified_cpp_storage0.cpp:2: 10:17.17 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:17.17 127 | struct _GLIBCXX17_DEPRECATED iterator 10:17.17 | ^~~~~~~~ 10:17.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 10:17.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 10:17.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISimpleEnumerator.h:10, 10:17.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/FileSystemModule.cpp:11: 10:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageAsyncStatement.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)': 10:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:17.45 887 | foundInterface = 0; \ 10:17.45 | ^~~~~~~~~~~~~~ 10:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:17.45 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:17.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageAsyncStatement.cpp:246:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:17.45 246 | NS_INTERFACE_MAP_END 10:17.45 | ^~~~~~~~~~~~~~~~~~~~ 10:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:17.45 879 | else 10:17.45 | ^~~~ 10:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:17.45 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:17.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageAsyncStatement.cpp:245:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:17.45 245 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) 10:17.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageAsyncStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)': 10:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:17.53 887 | foundInterface = 0; \ 10:17.53 | ^~~~~~~~~~~~~~ 10:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:17.53 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:17.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageAsyncStatementJSHelper.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:17.53 81 | NS_INTERFACE_MAP_END 10:17.53 | ^~~~~~~~~~~~~~~~~~~~ 10:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:17.53 868 | else 10:17.53 | ^~~~ 10:17.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:17.54 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:17.54 | ^~~~~~~~~~~~~~~~~~ 10:17.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageAsyncStatementJSHelper.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:17.54 80 | NS_INTERFACE_MAP_ENTRY(nsISupports) 10:17.54 | ^~~~~~~~~~~~~~~~~~~~~~ 10:17.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/storage/Unified_cpp_storage0.cpp:110: 10:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStoragePrivateHelpers.cpp: In function 'mozilla::storage::Variant_base* mozilla::storage::convertVariantToStorageVariant(nsIVariant*)': 10:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStoragePrivateHelpers.cpp:234:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:17.89 234 | } 10:17.89 | ^ 10:17.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStoragePrivateHelpers.cpp:235:5: note: here 10:17.89 235 | case nsIDataType::VTYPE_EMPTY: 10:17.89 | ^~~~ 10:19.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:19.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageService.h:16, 10:19.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageService.cpp:10, 10:19.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/storage/Unified_cpp_storage1.cpp:2: 10:19.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:19.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:19.07 32 | return platformData_ == rhs.platformData_; 10:19.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:19.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:19.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 10:19.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 10:19.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageService.h:10: 10:19.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageStatement.cpp: In member function 'virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)': 10:19.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:19.27 887 | foundInterface = 0; \ 10:19.27 | ^~~~~~~~~~~~~~ 10:19.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:19.27 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:19.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:19.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageStatement.cpp:254:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:19.27 254 | NS_INTERFACE_MAP_END 10:19.27 | ^~~~~~~~~~~~~~~~~~~~ 10:19.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:19.27 879 | else 10:19.27 | ^~~~ 10:19.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:19.28 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:19.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:19.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageStatement.cpp:253:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:19.28 253 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) 10:19.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:19.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSimpleChannel.h:11, 10:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSimpleChannelChild.h:9, 10:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PSimpleChannelChild.cpp:7, 10:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols21.cpp:2: 10:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:19.30 1292 | bool arrayProtoValues_ : 1; 10:19.30 | ^~~~~~~~~~~~~~~~~ 10:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:19.30 1287 | bool forEachStatement_: 1; 10:19.30 | ^~~~~~~~~~~~~~~~~ 10:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:19.30 1106 | ContextOptions() 10:19.30 | ^~~~~~~~~~~~~~ 10:19.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:19.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:19.32 5706 | class iterator : public std::iterator> 10:19.32 | ^~~~~~~~ 10:19.32 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:19.32 from /usr/include/c++/12/bits/stl_tree.h:63, 10:19.32 from /usr/include/c++/12/map:60, 10:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 10:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 10:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 10:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 10:19.32 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:19.32 127 | struct _GLIBCXX17_DEPRECATED iterator 10:19.33 | ^~~~~~~~ 10:19.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageStatementJSHelper.cpp:20, 10:19.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/storage/Unified_cpp_storage1.cpp:20: 10:19.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:19.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:19.33 1292 | bool arrayProtoValues_ : 1; 10:19.33 | ^~~~~~~~~~~~~~~~~ 10:19.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:19.33 1287 | bool forEachStatement_: 1; 10:19.33 | ^~~~~~~~~~~~~~~~~ 10:19.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:19.33 1106 | ContextOptions() 10:19.33 | ^~~~~~~~~~~~~~ 10:19.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:19.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:19.34 5706 | class iterator : public std::iterator> 10:19.34 | ^~~~~~~~ 10:19.34 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:19.34 from /usr/include/c++/12/algorithm:60, 10:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 10:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 10:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 10:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 10:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 10:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 10:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 10:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 10:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIMemoryReporter.h:940, 10:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageService.h:13: 10:19.34 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:19.34 127 | struct _GLIBCXX17_DEPRECATED iterator 10:19.34 | ^~~~~~~~ 10:19.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)': 10:19.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:19.41 887 | foundInterface = 0; \ 10:19.41 | ^~~~~~~~~~~~~~ 10:19.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:19.41 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:19.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:19.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageStatementJSHelper.cpp:180:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:19.41 180 | NS_INTERFACE_MAP_END 10:19.41 | ^~~~~~~~~~~~~~~~~~~~ 10:19.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:19.41 868 | else 10:19.41 | ^~~~ 10:19.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:19.41 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:19.41 | ^~~~~~~~~~~~~~~~~~ 10:19.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageStatementJSHelper.cpp:179:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:19.41 179 | NS_INTERFACE_MAP_ENTRY(nsISupports) 10:19.41 | ^~~~~~~~~~~~~~~~~~~~~~ 10:19.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 10:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 10:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSimpleChannel.h:15: 10:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:19.75 32 | return platformData_ == rhs.platformData_; 10:19.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:19.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 10:19.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 10:19.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 10:19.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 10:19.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 10:19.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 10:19.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 10:19.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSimpleChannel.h:18: 10:19.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:19.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:19.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:19.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:20.02 storage/build 10:20.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:20.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageService.h:16, 10:20.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/build/mozStorageModule.cpp:9: 10:20.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:20.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:20.55 32 | return platformData_ == rhs.platformData_; 10:20.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:20.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:20.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:20.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:20.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:20.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:20.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:20.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:20.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 10:20.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 10:20.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PSpeechSynthesis.cpp:7, 10:20.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols21.cpp:20: 10:20.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:20.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:20.59 482 | memset(&mPages, 0, sizeof(mPages)); 10:20.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:20.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:20.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 10:20.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:20.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 10:20.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:20.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:20.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 10:20.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:20.59 22 | class Array 10:20.59 | ^~~~~ 10:20.74 storage/test/gtest 10:21.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:21.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/mozStorageConnection.h:12, 10:21.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/storage/test/gtest/test_asyncStatementExecution_transaction.cpp:7, 10:21.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/storage/test/gtest/Unified_cpp_storage_test_gtest0.cpp:20: 10:21.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:21.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:21.84 32 | return platformData_ == rhs.platformData_; 10:21.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:21.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:22.75 extensions/cookie 10:23.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 10:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermissionManager.h:24, 10:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsCookieModule.cpp:9, 10:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 10:23.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:23.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:23.58 32 | return platformData_ == rhs.platformData_; 10:23.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:23.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:23.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.h:9, 10:23.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 10:23.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 10:23.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 10:23.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsCookiePermission.cpp:13, 10:23.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:11: 10:23.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:23.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:23.71 1292 | bool arrayProtoValues_ : 1; 10:23.71 | ^~~~~~~~~~~~~~~~~ 10:23.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:23.71 1287 | bool forEachStatement_: 1; 10:23.71 | ^~~~~~~~~~~~~~~~~ 10:23.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:23.71 1106 | ContextOptions() 10:23.71 | ^~~~~~~~~~~~~~ 10:23.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:23.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:23.73 5706 | class iterator : public std::iterator> 10:23.73 | ^~~~~~~~ 10:23.73 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:23.73 from /usr/include/c++/12/bits/specfun.h:45, 10:23.73 from /usr/include/c++/12/cmath:1935, 10:23.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 10:23.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 10:23.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 10:23.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 10:23.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPointerHashKeys.h:15, 10:23.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTHashtable.h:11, 10:23.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermissionManager.h:15: 10:23.73 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:23.73 127 | struct _GLIBCXX17_DEPRECATED iterator 10:23.73 | ^~~~~~~~ 10:23.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 10:23.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 10:23.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 10:23.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 10:23.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:23.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:23.74 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:23.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:24.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:24.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:24.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequest.h:11, 10:24.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequestParent.h:9, 10:24.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PStunAddrsRequestParent.cpp:7, 10:24.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols22.cpp:2: 10:24.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:24.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:24.15 1292 | bool arrayProtoValues_ : 1; 10:24.15 | ^~~~~~~~~~~~~~~~~ 10:24.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:24.15 1287 | bool forEachStatement_: 1; 10:24.15 | ^~~~~~~~~~~~~~~~~ 10:24.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:24.15 1106 | ContextOptions() 10:24.15 | ^~~~~~~~~~~~~~ 10:24.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:24.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:24.17 5706 | class iterator : public std::iterator> 10:24.17 | ^~~~~~~~ 10:24.17 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:24.17 from /usr/include/c++/12/bits/stl_tree.h:63, 10:24.17 from /usr/include/c++/12/map:60, 10:24.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 10:24.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 10:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 10:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 10:24.18 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:24.18 127 | struct _GLIBCXX17_DEPRECATED iterator 10:24.18 | ^~~~~~~~ 10:24.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 10:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 10:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFactory.h:10, 10:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Module.h:12, 10:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 10:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsCookieModule.cpp:7: 10:24.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermission.cpp: In member function 'virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)': 10:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:24.20 887 | foundInterface = 0; \ 10:24.20 | ^~~~~~~~~~~~~~ 10:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:24.20 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:24.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:24.20 172 | NS_INTERFACE_MAP_END 10:24.20 | ^~~~~~~~~~~~~~~~~~~~ 10:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 10:24.20 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 10:24.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 10:24.20 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 10:24.20 | ^~~~~~~~~~~~~~~~~~~~ 10:24.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermission.cpp:8, 10:24.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:20: 10:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:24.20 139 | } else 10:24.20 | ^~~~ 10:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 10:24.20 139 | } else 10:24.20 | ^~~~ 10:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 10:24.20 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 10:24.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 10:24.20 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 10:24.20 | ^~~~~~~~~~~~~~~~~~~~ 10:24.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 10:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 10:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 10:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermissionManager.cpp:10, 10:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:29: 10:24.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:24.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:24.43 482 | memset(&mPages, 0, sizeof(mPages)); 10:24.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 10:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 10:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 10:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 10:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 10:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Module.h:13: 10:24.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:24.43 22 | class Array 10:24.43 | ^~~~~ 10:24.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:24.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 10:24.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 10:24.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequest.h:15: 10:24.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:24.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:24.60 32 | return platformData_ == rhs.platformData_; 10:24.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:24.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:24.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 10:24.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 10:24.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 10:24.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 10:24.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 10:24.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 10:24.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 10:24.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 10:24.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 10:24.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PStunAddrsRequestParent.cpp:9: 10:24.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:24.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:24.71 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:24.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 10:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 10:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PTabContext.cpp:7, 10:25.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols22.cpp:65: 10:25.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:25.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:25.41 482 | memset(&mPages, 0, sizeof(mPages)); 10:25.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:25.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 10:25.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:25.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 10:25.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:25.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:25.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 10:25.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:25.41 22 | class Array 10:25.41 | ^~~~~ 10:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsCookiePermission.cpp: In member function 'virtual nsresult nsCookiePermission::CanSetCookie(nsIURI*, nsIChannel*, nsICookie2*, bool*, int64_t*, bool*)': 10:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsCookiePermission.cpp:192:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:25.55 192 | *aIsSession = true; 10:25.55 | ~~~~~~~~~~~~^~~~~~ 10:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsCookiePermission.cpp:195:3: note: here 10:25.55 195 | case nsICookiePermission::ACCESS_ALLOW: 10:25.55 | ^~~~ 10:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermissionManager.cpp: In member function 'nsresult nsPermissionManager::InitDB(bool)': 10:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermissionManager.cpp:1069:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:25.57 1069 | } 10:25.57 | ^ 10:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermissionManager.cpp:1075:5: note: here 10:25.57 1075 | case 0: 10:25.57 | ^~~~ 10:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermissionManager.cpp:1089:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:25.57 1089 | } 10:25.57 | ^ 10:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermissionManager.cpp:1095:5: note: here 10:25.57 1095 | case 3: 10:25.57 | ^~~~ 10:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermissionManager.cpp:1107:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:25.58 1107 | } 10:25.58 | ^ 10:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermissionManager.cpp:1123:5: note: here 10:25.58 1123 | case 5: 10:25.58 | ^~~~ 10:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermissionManager.cpp:1193:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:25.58 1193 | } 10:25.58 | ^ 10:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermissionManager.cpp:1206:5: note: here 10:25.58 1206 | case 4: 10:25.58 | ^~~~ 10:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermissionManager.cpp:1391:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:25.58 1391 | } 10:25.58 | ^ 10:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermissionManager.cpp:1401:5: note: here 10:25.58 1401 | case 7: 10:25.58 | ^~~~ 10:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermissionManager.cpp:1493:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:25.58 1493 | } 10:25.58 | ^ 10:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/cookie/nsPermissionManager.cpp:1500:5: note: here 10:25.58 1500 | case 8: 10:25.58 | ^~~~ 10:26.30 extensions/permissions 10:27.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 10:27.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 10:27.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/permissions/nsContentBlocker.cpp:6, 10:27.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/extensions/permissions/Unified_cpp_permissions0.cpp:2: 10:27.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:27.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:27.06 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:27.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 10:27.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:34, 10:27.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentPolicyUtils.h:17, 10:27.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/permissions/nsContentBlocker.cpp:14: 10:27.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:27.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:27.35 1292 | bool arrayProtoValues_ : 1; 10:27.35 | ^~~~~~~~~~~~~~~~~ 10:27.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:27.35 1287 | bool forEachStatement_: 1; 10:27.35 | ^~~~~~~~~~~~~~~~~ 10:27.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:27.35 1106 | ContextOptions() 10:27.35 | ^~~~~~~~~~~~~~ 10:27.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:27.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:27.37 5706 | class iterator : public std::iterator> 10:27.37 | ^~~~~~~~ 10:27.37 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:27.37 from /usr/include/c++/12/algorithm:60, 10:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 10:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 10:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 10:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 10:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 10:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 10:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 10:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 10:27.37 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:27.37 127 | struct _GLIBCXX17_DEPRECATED iterator 10:27.37 | ^~~~~~~~ 10:27.81 rdf/base 10:28.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 10:28.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 10:28.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/base/nsCompositeDataSource.cpp:30, 10:28.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/rdf/base/Unified_cpp_rdf_base0.cpp:2: 10:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/base/nsCompositeDataSource.cpp: In member function 'virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)': 10:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:28.52 887 | foundInterface = 0; \ 10:28.52 | ^~~~~~~~~~~~~~ 10:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:28.52 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:28.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/base/nsCompositeDataSource.cpp:524:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:28.52 524 | NS_INTERFACE_MAP_END 10:28.52 | ^~~~~~~~~~~~~~~~~~~~ 10:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:28.52 879 | else 10:28.52 | ^~~~ 10:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:28.52 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:28.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/base/nsCompositeDataSource.cpp:523:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:28.52 523 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) 10:28.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:28.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/base/nsInMemoryDataSource.cpp: In member function 'nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)': 10:28.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:28.55 887 | foundInterface = 0; \ 10:28.55 | ^~~~~~~~~~~~~~ 10:28.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:28.55 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:28.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:28.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/base/nsInMemoryDataSource.cpp:792:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:28.55 792 | NS_INTERFACE_MAP_END 10:28.55 | ^~~~~~~~~~~~~~~~~~~~ 10:28.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:28.55 868 | else 10:28.55 | ^~~~ 10:28.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:28.55 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:28.55 | ^~~~~~~~~~~~~~~~~~ 10:28.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/base/nsInMemoryDataSource.cpp:791:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:28.55 791 | NS_INTERFACE_MAP_ENTRY(rdfIDataSource) 10:28.55 | ^~~~~~~~~~~~~~~~~~~~~~ 10:28.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 10:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 10:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 10:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 10:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/base/nsRDFService.cpp:48, 10:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/rdf/base/Unified_cpp_rdf_base0.cpp:83: 10:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:28.68 1292 | bool arrayProtoValues_ : 1; 10:28.68 | ^~~~~~~~~~~~~~~~~ 10:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:28.68 1287 | bool forEachStatement_: 1; 10:28.68 | ^~~~~~~~~~~~~~~~~ 10:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:28.68 1106 | ContextOptions() 10:28.68 | ^~~~~~~~~~~~~~ 10:28.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:28.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:28.70 5706 | class iterator : public std::iterator> 10:28.70 | ^~~~~~~~ 10:28.70 In file included from /usr/include/c++/12/iterator:61, 10:28.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 10:28.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 10:28.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 10:28.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 10:28.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/base/nsCompositeDataSource.cpp:36: 10:28.70 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:28.70 127 | struct _GLIBCXX17_DEPRECATED iterator 10:28.70 | ^~~~~~~~ 10:28.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 10:28.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 10:28.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 10:28.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 10:28.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:28.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:28.72 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:28.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:29.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/base/nsRDFXMLDataSource.cpp: In member function 'virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)': 10:29.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:29.22 887 | foundInterface = 0; \ 10:29.22 | ^~~~~~~~~~~~~~ 10:29.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:29.22 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:29.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:29.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/base/nsRDFXMLDataSource.cpp:457:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:29.22 457 | NS_INTERFACE_MAP_END 10:29.22 | ^~~~~~~~~~~~~~~~~~~~ 10:29.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:29.22 879 | else 10:29.22 | ^~~~ 10:29.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:29.22 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:29.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:29.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/base/nsRDFXMLDataSource.cpp:456:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:29.22 456 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) 10:29.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:29.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PTexture.h:11, 10:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PTextureParent.h:9, 10:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PTextureParent.cpp:7, 10:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols23.cpp:2: 10:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:29.30 1292 | bool arrayProtoValues_ : 1; 10:29.30 | ^~~~~~~~~~~~~~~~~ 10:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:29.30 1287 | bool forEachStatement_: 1; 10:29.30 | ^~~~~~~~~~~~~~~~~ 10:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:29.30 1106 | ContextOptions() 10:29.30 | ^~~~~~~~~~~~~~ 10:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:29.32 5706 | class iterator : public std::iterator> 10:29.32 | ^~~~~~~~ 10:29.32 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:29.32 from /usr/include/c++/12/bits/stl_tree.h:63, 10:29.32 from /usr/include/c++/12/map:60, 10:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 10:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 10:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 10:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 10:29.32 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:29.32 127 | struct _GLIBCXX17_DEPRECATED iterator 10:29.32 | ^~~~~~~~ 10:29.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:29.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 10:29.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 10:29.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PTexture.h:15: 10:29.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:29.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:29.72 32 | return platformData_ == rhs.platformData_; 10:29.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:29.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:29.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 10:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 10:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 10:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 10:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 10:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 10:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 10:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 10:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 10:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 10:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 10:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 10:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 10:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 10:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 10:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PTexture.h:18: 10:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:29.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:29.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:30.22 rdf/datasource 10:30.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 10:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 10:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 10:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 10:30.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:30.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:30.34 482 | memset(&mPages, 0, sizeof(mPages)); 10:30.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:30.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 10:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 10:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 10:30.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:30.34 22 | class Array 10:30.35 | ^~~~~ 10:30.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 10:30.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 10:30.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 10:30.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 10:30.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/datasource/nsFileSystemDataSource.cpp:26, 10:30.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 10:30.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:30.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:30.89 1292 | bool arrayProtoValues_ : 1; 10:30.89 | ^~~~~~~~~~~~~~~~~ 10:30.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:30.89 1287 | bool forEachStatement_: 1; 10:30.89 | ^~~~~~~~~~~~~~~~~ 10:30.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:30.89 1106 | ContextOptions() 10:30.89 | ^~~~~~~~~~~~~~ 10:30.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:30.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:30.91 5706 | class iterator : public std::iterator> 10:30.91 | ^~~~~~~~ 10:30.91 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:30.91 from /usr/include/c++/12/algorithm:60, 10:30.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 10:30.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 10:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 10:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 10:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 10:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 10:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 10:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/datasource/nsFileSystemDataSource.h:14, 10:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/datasource/nsFileSystemDataSource.cpp:10: 10:30.92 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:30.92 127 | struct _GLIBCXX17_DEPRECATED iterator 10:30.92 | ^~~~~~~~ 10:30.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 10:30.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 10:30.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 10:30.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 10:30.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:30.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:30.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:30.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:30.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 10:30.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 10:30.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIRDFDataSource.h:10, 10:30.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/datasource/nsFileSystemDataSource.h:9: 10:30.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/datasource/nsLocalStore.cpp: In member function 'virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)': 10:30.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:30.99 887 | foundInterface = 0; \ 10:30.99 | ^~~~~~~~~~~~~~ 10:30.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:30.99 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:30.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:30.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/datasource/nsLocalStore.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:30.99 248 | NS_INTERFACE_MAP_END 10:30.99 | ^~~~~~~~~~~~~~~~~~~~ 10:30.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:30.99 879 | else 10:30.99 | ^~~~ 10:30.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:30.99 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:30.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:30.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/rdf/datasource/nsLocalStore.cpp:247:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:30.99 247 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) 10:30.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:31.30 rdf/build 10:31.86 media/webrtc/signaling/gtest 10:34.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:34.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:34.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:34.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorController.h:11, 10:34.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorControllerParent.h:9, 10:34.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PUiCompositorControllerParent.cpp:7, 10:34.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols24.cpp:2: 10:34.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:34.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:34.13 1292 | bool arrayProtoValues_ : 1; 10:34.13 | ^~~~~~~~~~~~~~~~~ 10:34.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:34.13 1287 | bool forEachStatement_: 1; 10:34.13 | ^~~~~~~~~~~~~~~~~ 10:34.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:34.13 1106 | ContextOptions() 10:34.13 | ^~~~~~~~~~~~~~ 10:34.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:34.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:34.15 5706 | class iterator : public std::iterator> 10:34.15 | ^~~~~~~~ 10:34.15 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:34.15 from /usr/include/c++/12/bits/stl_tree.h:63, 10:34.15 from /usr/include/c++/12/map:60, 10:34.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 10:34.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 10:34.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 10:34.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 10:34.15 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:34.15 127 | struct _GLIBCXX17_DEPRECATED iterator 10:34.15 | ^~~~~~~~ 10:34.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 10:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 10:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorController.h:15: 10:34.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:34.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:34.55 32 | return platformData_ == rhs.platformData_; 10:34.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:34.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:34.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManager.h:18, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerParent.h:9, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PVRLayer.cpp:7, 10:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols24.cpp:11: 10:34.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:34.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:34.78 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:34.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:35.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 10:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 10:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 10:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 10:35.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:35.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:35.20 482 | memset(&mPages, 0, sizeof(mPages)); 10:35.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:35.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 10:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 10:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 10:35.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:35.20 22 | class Array 10:35.20 | ^~~~~ 10:38.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 10:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 10:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PVsync.cpp:7, 10:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols25.cpp:2: 10:38.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:38.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:38.70 1292 | bool arrayProtoValues_ : 1; 10:38.70 | ^~~~~~~~~~~~~~~~~ 10:38.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:38.70 1287 | bool forEachStatement_: 1; 10:38.70 | ^~~~~~~~~~~~~~~~~ 10:38.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:38.71 1106 | ContextOptions() 10:38.71 | ^~~~~~~~~~~~~~ 10:38.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:38.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:38.73 5706 | class iterator : public std::iterator> 10:38.73 | ^~~~~~~~ 10:38.73 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:38.73 from /usr/include/c++/12/bits/stl_tree.h:63, 10:38.73 from /usr/include/c++/12/map:60, 10:38.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 10:38.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 10:38.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 10:38.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 10:38.73 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:38.73 127 | struct _GLIBCXX17_DEPRECATED iterator 10:38.73 | ^~~~~~~~ 10:39.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:39.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 10:39.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 10:39.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:15: 10:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:39.14 32 | return platformData_ == rhs.platformData_; 10:39.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:39.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 10:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:39.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:39.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:39.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18: 10:39.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:39.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:39.31 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:39.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:39.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 10:39.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:39.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:39.53 482 | memset(&mPages, 0, sizeof(mPages)); 10:39.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:39.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 10:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 10:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 10:39.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:39.53 22 | class Array 10:39.53 | ^~~~~ 10:39.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:39.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:14, 10:39.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:19, 10:39.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/gtest/mediaconduit_unittests.cpp:13: 10:39.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:39.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:39.59 32 | return platformData_ == rhs.platformData_; 10:39.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:39.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:41.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 10:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 10:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 10:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 10:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 10:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioSegment.h:9, 10:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/gtest/mediapipeline_unittest.cpp:14: 10:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:41.78 32 | return platformData_ == rhs.platformData_; 10:41.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:41.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 10:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 10:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaTrackConstraints.h:11, 10:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamTrack.h:9, 10:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStreamTrack.h:9, 10:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/gtest/mediapipeline_unittest.cpp:15: 10:41.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:41.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:41.81 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:41.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:41.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 10:41.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 10:41.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11: 10:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:41.86 1292 | bool arrayProtoValues_ : 1; 10:41.86 | ^~~~~~~~~~~~~~~~~ 10:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:41.86 1287 | bool forEachStatement_: 1; 10:41.86 | ^~~~~~~~~~~~~~~~~ 10:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:41.86 1106 | ContextOptions() 10:41.86 | ^~~~~~~~~~~~~~ 10:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:41.88 5706 | class iterator : public std::iterator> 10:41.88 | ^~~~~~~~ 10:41.88 In file included from /usr/include/c++/12/string:45, 10:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 10:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 10:41.89 from /usr/include/c++/12/bits/locale_classes.h:40, 10:41.89 from /usr/include/c++/12/bits/ios_base.h:41, 10:41.89 from /usr/include/c++/12/ios:42, 10:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 10:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 10:41.89 from /usr/include/c++/12/ostream:38, 10:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 10:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 10:41.89 from /usr/include/c++/12/iostream:39, 10:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iostream:3, 10:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iostream:52, 10:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/gtest/mediapipeline_unittest.cpp:7: 10:41.89 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:41.89 127 | struct _GLIBCXX17_DEPRECATED iterator 10:41.89 | ^~~~~~~~ 10:41.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:41.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:41.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:41.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 10:41.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 10:41.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PWebBrowserPersistSerializeChild.cpp:7, 10:41.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols26.cpp:2: 10:41.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:41.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:41.94 1292 | bool arrayProtoValues_ : 1; 10:41.94 | ^~~~~~~~~~~~~~~~~ 10:41.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:41.95 1287 | bool forEachStatement_: 1; 10:41.95 | ^~~~~~~~~~~~~~~~~ 10:41.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:41.95 1106 | ContextOptions() 10:41.95 | ^~~~~~~~~~~~~~ 10:41.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:41.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:41.97 5706 | class iterator : public std::iterator> 10:41.97 | ^~~~~~~~ 10:41.97 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:41.97 from /usr/include/c++/12/bits/stl_tree.h:63, 10:41.97 from /usr/include/c++/12/map:60, 10:41.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 10:41.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 10:41.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 10:41.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 10:41.97 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:41.97 127 | struct _GLIBCXX17_DEPRECATED iterator 10:41.97 | ^~~~~~~~ 10:42.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8: 10:42.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:42.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:42.31 482 | memset(&mPages, 0, sizeof(mPages)); 10:42.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:42.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 10:42.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 10:42.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:9: 10:42.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:42.31 22 | class Array 10:42.31 | ^~~~~ 10:42.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 10:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 10:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:15: 10:42.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:42.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:42.35 32 | return platformData_ == rhs.platformData_; 10:42.35 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:42.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:42.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeParent.h:9, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PWebRenderBridge.cpp:9, 10:42.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols26.cpp:20: 10:42.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:42.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:42.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:42.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:43.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 10:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 10:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 10:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 10:43.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:43.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:43.05 482 | memset(&mPages, 0, sizeof(mPages)); 10:43.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:43.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 10:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 10:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 10:43.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:43.05 22 | class Array 10:43.05 | ^~~~~ 10:47.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PWyciwygChannel.h:11, 10:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PWyciwygChannelParent.h:9, 10:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PWyciwygChannelParent.cpp:7, 10:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols27.cpp:2: 10:47.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:47.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:47.83 1292 | bool arrayProtoValues_ : 1; 10:47.83 | ^~~~~~~~~~~~~~~~~ 10:47.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:47.83 1287 | bool forEachStatement_: 1; 10:47.83 | ^~~~~~~~~~~~~~~~~ 10:47.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:47.83 1106 | ContextOptions() 10:47.83 | ^~~~~~~~~~~~~~ 10:47.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:47.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:47.85 5706 | class iterator : public std::iterator> 10:47.85 | ^~~~~~~~ 10:47.85 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:47.85 from /usr/include/c++/12/bits/stl_tree.h:63, 10:47.85 from /usr/include/c++/12/map:60, 10:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 10:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 10:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 10:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 10:47.85 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:47.85 127 | struct _GLIBCXX17_DEPRECATED iterator 10:47.85 | ^~~~~~~~ 10:48.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:48.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 10:48.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 10:48.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PWyciwygChannel.h:15: 10:48.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:48.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:48.23 32 | return platformData_ == rhs.platformData_; 10:48.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:48.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:48.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 10:48.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 10:48.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 10:48.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 10:48.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 10:48.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 10:48.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 10:48.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PWyciwygChannel.h:18: 10:48.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:48.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:48.27 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:48.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:48.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:48.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:48.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:48.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:48.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:48.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:48.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 10:48.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 10:48.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PWyciwygChannelParent.cpp:11: 10:48.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:48.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:48.91 482 | memset(&mPages, 0, sizeof(mPages)); 10:48.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:48.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:48.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 10:48.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:48.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 10:48.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:48.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:48.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 10:48.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:48.91 22 | class Array 10:48.91 | ^~~~~ 10:50.11 media/mtransport/build 10:51.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 10:51.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 10:51.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 10:51.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SyncRunnable.h:12, 10:51.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/nr_socket_prsock.cpp:110: 10:51.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:51.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:51.28 32 | return platformData_ == rhs.platformData_; 10:51.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:51.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:51.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TCPSocketBinding.h:8, 10:51.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/nr_socket_prsock.cpp:112: 10:51.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:51.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:51.43 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:51.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:51.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 10:51.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 10:51.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/network/TCPSocketChild.h:10, 10:51.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/nr_socket_prsock.cpp:140: 10:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:51.49 1292 | bool arrayProtoValues_ : 1; 10:51.49 | ^~~~~~~~~~~~~~~~~ 10:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:51.49 1287 | bool forEachStatement_: 1; 10:51.49 | ^~~~~~~~~~~~~~~~~ 10:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:51.49 1106 | ContextOptions() 10:51.49 | ^~~~~~~~~~~~~~ 10:51.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:51.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:51.51 5706 | class iterator : public std::iterator> 10:51.51 | ^~~~~~~~ 10:51.51 In file included from /usr/include/c++/12/string:45, 10:51.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 10:51.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 10:51.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/nr_socket_prsock.cpp:92: 10:51.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:51.51 127 | struct _GLIBCXX17_DEPRECATED iterator 10:51.51 | ^~~~~~~~ 10:52.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:52.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:52.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:52.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:10, 10:52.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PBackgroundIDBFactory.cpp:7, 10:52.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols3.cpp:2: 10:52.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:52.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:52.23 1292 | bool arrayProtoValues_ : 1; 10:52.23 | ^~~~~~~~~~~~~~~~~ 10:52.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:52.23 1287 | bool forEachStatement_: 1; 10:52.23 | ^~~~~~~~~~~~~~~~~ 10:52.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:52.23 1106 | ContextOptions() 10:52.23 | ^~~~~~~~~~~~~~ 10:52.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:52.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:52.25 5706 | class iterator : public std::iterator> 10:52.25 | ^~~~~~~~ 10:52.25 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:52.25 from /usr/include/c++/12/bits/stl_tree.h:63, 10:52.25 from /usr/include/c++/12/map:60, 10:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 10:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 10:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 10:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 10:52.25 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:52.25 127 | struct _GLIBCXX17_DEPRECATED iterator 10:52.25 | ^~~~~~~~ 10:52.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 10:52.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 10:52.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:12: 10:52.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:52.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:52.60 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:52.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:52.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 10:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 10:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:15, 10:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 10:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PBackgroundIDBFactory.cpp:8: 10:52.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:52.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:52.69 32 | return platformData_ == rhs.platformData_; 10:52.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:52.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:53.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:53.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:53.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:53.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:53.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:53.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:53.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18: 10:53.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:53.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:53.07 482 | memset(&mPages, 0, sizeof(mPages)); 10:53.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:53.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:53.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 10:53.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:53.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 10:53.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:53.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:53.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 10:53.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:53.07 22 | class Array 10:53.07 | ^~~~~ 10:54.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:54.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/rlogconnector.h:62, 10:54.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/nricectx.cpp:97: 10:54.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:54.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:54.23 32 | return platformData_ == rhs.platformData_; 10:54.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:54.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:55.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 10:55.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 10:55.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDNSService.h:19, 10:55.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/nriceresolver.h:51, 10:55.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/nricectxhandler.cpp:14: 10:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:55.60 1292 | bool arrayProtoValues_ : 1; 10:55.60 | ^~~~~~~~~~~~~~~~~ 10:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:55.60 1287 | bool forEachStatement_: 1; 10:55.60 | ^~~~~~~~~~~~~~~~~ 10:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:55.60 1106 | ContextOptions() 10:55.60 | ^~~~~~~~~~~~~~ 10:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:55.62 5706 | class iterator : public std::iterator> 10:55.62 | ^~~~~~~~ 10:55.62 In file included from /usr/include/c++/12/string:45, 10:55.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 10:55.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 10:55.63 from /usr/include/c++/12/bits/locale_classes.h:40, 10:55.63 from /usr/include/c++/12/bits/ios_base.h:41, 10:55.63 from /usr/include/c++/12/ios:42, 10:55.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 10:55.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 10:55.63 from /usr/include/c++/12/istream:38, 10:55.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/istream:3, 10:55.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/istream:52, 10:55.63 from /usr/include/c++/12/sstream:38, 10:55.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/sstream:3, 10:55.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/nricectxhandler.cpp:1: 10:55.63 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:55.63 127 | struct _GLIBCXX17_DEPRECATED iterator 10:55.63 | ^~~~~~~~ 10:55.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 10:55.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 10:55.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 10:55.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 10:55.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:55.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:55.68 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:55.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:56.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:56.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:56.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:56.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:10, 10:56.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PBackgroundIndexedDBUtils.cpp:7, 10:56.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols4.cpp:2: 10:56.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:56.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:56.24 1292 | bool arrayProtoValues_ : 1; 10:56.24 | ^~~~~~~~~~~~~~~~~ 10:56.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:56.24 1287 | bool forEachStatement_: 1; 10:56.24 | ^~~~~~~~~~~~~~~~~ 10:56.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:56.24 1106 | ContextOptions() 10:56.24 | ^~~~~~~~~~~~~~ 10:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:56.26 5706 | class iterator : public std::iterator> 10:56.26 | ^~~~~~~~ 10:56.26 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 10:56.26 from /usr/include/c++/12/bits/stl_tree.h:63, 10:56.26 from /usr/include/c++/12/map:60, 10:56.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 10:56.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 10:56.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 10:56.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 10:56.26 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:56.26 127 | struct _GLIBCXX17_DEPRECATED iterator 10:56.26 | ^~~~~~~~ 10:56.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 10:56.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 10:56.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:12: 10:56.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:56.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:56.60 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:56.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:56.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 10:56.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 10:56.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 10:56.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:15, 10:56.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 10:56.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PBackgroundIndexedDBUtils.cpp:8: 10:56.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 10:56.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 10:56.67 32 | return platformData_ == rhs.platformData_; 10:56.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:56.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 10:57.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18: 10:57.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:57.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:57.04 482 | memset(&mPages, 0, sizeof(mPages)); 10:57.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:57.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 10:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 10:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 10:57.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:57.04 22 | class Array 10:57.04 | ^~~~~ 10:57.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 10:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 10:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDNSService.h:19, 10:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/nriceresolver.cpp:60: 10:57.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:57.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:57.57 1292 | bool arrayProtoValues_ : 1; 10:57.57 | ^~~~~~~~~~~~~~~~~ 10:57.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:57.57 1287 | bool forEachStatement_: 1; 10:57.57 | ^~~~~~~~~~~~~~~~~ 10:57.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 10:57.57 1106 | ContextOptions() 10:57.57 | ^~~~~~~~~~~~~~ 10:57.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 10:57.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 10:57.58 5706 | class iterator : public std::iterator> 10:57.58 | ^~~~~~~~ 10:57.58 In file included from /usr/include/c++/12/string:45, 10:57.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 10:57.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 10:57.58 from /usr/include/c++/12/bits/locale_classes.h:40, 10:57.58 from /usr/include/c++/12/bits/ios_base.h:41, 10:57.58 from /usr/include/c++/12/ios:42, 10:57.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 10:57.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 10:57.58 from /usr/include/c++/12/istream:38, 10:57.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/istream:3, 10:57.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/istream:52, 10:57.58 from /usr/include/c++/12/sstream:38, 10:57.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/sstream:3, 10:57.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/logging.h:12, 10:57.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/nriceresolver.cpp:44: 10:57.58 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 10:57.58 127 | struct _GLIBCXX17_DEPRECATED iterator 10:57.58 | ^~~~~~~~ 10:57.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 10:57.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 10:57.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 10:57.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 10:57.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 10:57.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:57.71 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:57.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:00.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:00.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/rlogconnector.h:62, 11:00.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/rlogconnector.cpp:12: 11:00.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:00.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:00.14 32 | return platformData_ == rhs.platformData_; 11:00.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:00.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:00.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:11, 11:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelParent.h:9, 11:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PBroadcastChannelParent.cpp:7, 11:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols5.cpp:2: 11:00.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:00.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:00.38 1292 | bool arrayProtoValues_ : 1; 11:00.38 | ^~~~~~~~~~~~~~~~~ 11:00.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:00.38 1287 | bool forEachStatement_: 1; 11:00.38 | ^~~~~~~~~~~~~~~~~ 11:00.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:00.38 1106 | ContextOptions() 11:00.38 | ^~~~~~~~~~~~~~ 11:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:00.40 5706 | class iterator : public std::iterator> 11:00.40 | ^~~~~~~~ 11:00.40 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 11:00.40 from /usr/include/c++/12/bits/stl_tree.h:63, 11:00.40 from /usr/include/c++/12/map:60, 11:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 11:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 11:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 11:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 11:00.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:00.40 127 | struct _GLIBCXX17_DEPRECATED iterator 11:00.40 | ^~~~~~~~ 11:00.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 11:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 11:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:15: 11:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:00.78 32 | return platformData_ == rhs.platformData_; 11:00.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:00.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 11:00.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:00.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:00.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:00.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:00.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:18: 11:00.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:00.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:00.95 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:00.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:01.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:01.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 11:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 11:01.32 482 | memset(&mPages, 0, sizeof(mPages)); 11:01.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:01.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:01.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 11:01.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:01.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 11:01.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:01.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:01.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 11:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:01.32 22 | class Array 11:01.32 | ^~~~~ 11:05.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/transportlayerdtls.cpp:17: 11:05.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/transportlayerdtls.cpp: In member function 'void mozilla::TransportLayerDtls::Handshake()': 11:05.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/logging.h:36:3: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:05.07 36 | } while(0) 11:05.07 | ^ 11:05.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/transportlayerdtls.cpp:902:9: note: in expansion of macro 'MOZ_MTLOG' 11:05.07 902 | MOZ_MTLOG(ML_ERROR, LAYER_INFO << "Malformed DTLS message; ignoring"); 11:05.07 | ^~~~~~~~~ 11:05.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/transportlayerdtls.cpp:906:7: note: here 11:05.07 906 | case PR_WOULD_BLOCK_ERROR: 11:05.07 | ^~~~ 11:06.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:06.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:06.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:06.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorage.h:11, 11:06.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorageParent.h:9, 11:06.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PCacheStorageParent.cpp:7, 11:06.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols6.cpp:2: 11:06.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:06.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:06.35 1292 | bool arrayProtoValues_ : 1; 11:06.35 | ^~~~~~~~~~~~~~~~~ 11:06.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:06.35 1287 | bool forEachStatement_: 1; 11:06.35 | ^~~~~~~~~~~~~~~~~ 11:06.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:06.35 1106 | ContextOptions() 11:06.35 | ^~~~~~~~~~~~~~ 11:06.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:06.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:06.37 5706 | class iterator : public std::iterator> 11:06.37 | ^~~~~~~~ 11:06.37 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 11:06.37 from /usr/include/c++/12/bits/stl_tree.h:63, 11:06.37 from /usr/include/c++/12/map:60, 11:06.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 11:06.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 11:06.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 11:06.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 11:06.37 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:06.37 127 | struct _GLIBCXX17_DEPRECATED iterator 11:06.37 | ^~~~~~~~ 11:06.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:06.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 11:06.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 11:06.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorage.h:15: 11:06.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:06.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:06.76 32 | return platformData_ == rhs.platformData_; 11:06.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:06.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:06.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:8, 11:06.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FetchIPCTypes.h:15, 11:06.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, 11:06.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorage.h:18: 11:06.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:06.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:06.81 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:06.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:07.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:07.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 11:07.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:11: 11:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:07.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 11:07.14 482 | memset(&mPages, 0, sizeof(mPages)); 11:07.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:07.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:07.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 11:07.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:07.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 11:07.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:07.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:07.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 11:07.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:07.14 22 | class Array 11:07.14 | ^~~~~ 11:08.81 media/mtransport/ipc 11:09.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequest.h:11, 11:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequestChild.h:9, 11:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/ipc/StunAddrsRequestChild.h:8, 11:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/ipc/StunAddrsRequestChild.cpp:5, 11:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/mtransport/ipc/Unified_cpp_media_mtransport_ipc0.cpp:2: 11:09.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:09.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:09.49 1292 | bool arrayProtoValues_ : 1; 11:09.49 | ^~~~~~~~~~~~~~~~~ 11:09.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:09.50 1287 | bool forEachStatement_: 1; 11:09.50 | ^~~~~~~~~~~~~~~~~ 11:09.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:09.50 1106 | ContextOptions() 11:09.50 | ^~~~~~~~~~~~~~ 11:09.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:09.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:09.52 5706 | class iterator : public std::iterator> 11:09.52 | ^~~~~~~~ 11:09.52 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 11:09.52 from /usr/include/c++/12/bits/stl_tree.h:63, 11:09.52 from /usr/include/c++/12/map:60, 11:09.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 11:09.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 11:09.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 11:09.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 11:09.52 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:09.52 127 | struct _GLIBCXX17_DEPRECATED iterator 11:09.52 | ^~~~~~~~ 11:09.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:09.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 11:09.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 11:09.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequest.h:15: 11:09.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:09.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:09.90 32 | return platformData_ == rhs.platformData_; 11:09.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:09.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:10.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:10.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:10.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:10.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 11:10.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 11:10.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 11:10.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 11:10.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 11:10.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 11:10.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 11:10.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/ipc/StunAddrsRequestChild.cpp:7: 11:10.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:10.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:10.00 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:10.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:10.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:11, 11:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 11:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PColorPicker.cpp:7, 11:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols7.cpp:2: 11:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:10.30 1292 | bool arrayProtoValues_ : 1; 11:10.30 | ^~~~~~~~~~~~~~~~~ 11:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:10.30 1287 | bool forEachStatement_: 1; 11:10.30 | ^~~~~~~~~~~~~~~~~ 11:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:10.30 1106 | ContextOptions() 11:10.30 | ^~~~~~~~~~~~~~ 11:10.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:10.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:10.32 5706 | class iterator : public std::iterator> 11:10.32 | ^~~~~~~~ 11:10.32 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 11:10.32 from /usr/include/c++/12/bits/stl_tree.h:63, 11:10.32 from /usr/include/c++/12/map:60, 11:10.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 11:10.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 11:10.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 11:10.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 11:10.32 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:10.32 127 | struct _GLIBCXX17_DEPRECATED iterator 11:10.32 | ^~~~~~~~ 11:10.51 testing/gtest 11:10.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:10.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 11:10.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 11:10.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:15: 11:10.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:10.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:10.71 32 | return platformData_ == rhs.platformData_; 11:10.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:10.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:10.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 11:10.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:10.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:10.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:10.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:10.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21: 11:10.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:10.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:10.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:10.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:11.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 11:11.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:11.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 11:11.25 482 | memset(&mPages, 0, sizeof(mPages)); 11:11.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:11.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 11:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 11:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 11:11.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:11.25 22 | class Array 11:11.25 | ^~~~~ 11:14.29 testing/gtest/mozilla 11:17.17 uriloader/base 11:17.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:17.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 11:17.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 11:17.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PContentChild.cpp:7, 11:17.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols8.cpp:2: 11:17.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:17.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:17.71 1292 | bool arrayProtoValues_ : 1; 11:17.71 | ^~~~~~~~~~~~~~~~~ 11:17.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:17.71 1287 | bool forEachStatement_: 1; 11:17.71 | ^~~~~~~~~~~~~~~~~ 11:17.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:17.71 1106 | ContextOptions() 11:17.71 | ^~~~~~~~~~~~~~ 11:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:17.73 5706 | class iterator : public std::iterator> 11:17.73 | ^~~~~~~~ 11:17.73 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 11:17.73 from /usr/include/c++/12/bits/stl_tree.h:63, 11:17.73 from /usr/include/c++/12/map:60, 11:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 11:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 11:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 11:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 11:17.73 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:17.73 127 | struct _GLIBCXX17_DEPRECATED iterator 11:17.73 | ^~~~~~~~ 11:18.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:18.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 11:18.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 11:18.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15: 11:18.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:18.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:18.11 32 | return platformData_ == rhs.platformData_; 11:18.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:18.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:18.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 11:18.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:18.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 11:18.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 11:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/base/nsDocLoader.h:21, 11:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/base/nsDocLoader.cpp:13, 11:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 11:18.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:18.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:18.22 1292 | bool arrayProtoValues_ : 1; 11:18.22 | ^~~~~~~~~~~~~~~~~ 11:18.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:18.22 1287 | bool forEachStatement_: 1; 11:18.22 | ^~~~~~~~~~~~~~~~~ 11:18.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:18.22 1106 | ContextOptions() 11:18.22 | ^~~~~~~~~~~~~~ 11:18.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:18.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:18.24 5706 | class iterator : public std::iterator> 11:18.24 | ^~~~~~~~ 11:18.24 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 11:18.24 from /usr/include/c++/12/algorithm:60, 11:18.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 11:18.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 11:18.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 11:18.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 11:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 11:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 11:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 11:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 11:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/base/nsDocLoader.cpp:7: 11:18.25 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:18.25 127 | struct _GLIBCXX17_DEPRECATED iterator 11:18.25 | ^~~~~~~~ 11:18.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 11:18.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:18.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:18.26 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:18.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:18.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 11:18.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:18.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:18.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:18.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:18.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24: 11:18.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:18.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:18.29 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:18.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:18.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:18.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 11:18.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 11:18.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 11:18.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/base/nsDocLoader.cpp:40: 11:18.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:18.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 11:18.62 482 | memset(&mPages, 0, sizeof(mPages)); 11:18.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:18.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 11:18.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 11:18.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 11:18.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:18.62 22 | class Array 11:18.62 | ^~~~~ 11:18.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:18.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 11:18.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:18.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 11:18.65 482 | memset(&mPages, 0, sizeof(mPages)); 11:18.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:18.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:18.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 11:18.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:18.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 11:18.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:18.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:18.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 11:18.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:18.65 22 | class Array 11:18.65 | ^~~~~ 11:18.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:18.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 11:18.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 11:18.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 11:18.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 11:18.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20: 11:18.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)': 11:18.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:18.72 887 | foundInterface = 0; \ 11:18.72 | ^~~~~~~~~~~~~~ 11:18.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:18.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:18.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:18.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/base/nsDocLoader.cpp:196:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:18.72 196 | NS_INTERFACE_MAP_END 11:18.72 | ^~~~~~~~~~~~~~~~~~~~ 11:18.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/base/nsDocLoader.cpp:195:4: note: some parts of macro expansion are not guarded by this 'else' clause 11:18.72 195 | else 11:18.72 | ^~~~ 11:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)': 11:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:18.76 887 | foundInterface = 0; \ 11:18.76 | ^~~~~~~~~~~~~~ 11:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:18.76 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 11:18.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:18.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/base/nsURILoader.cpp:171:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 11:18.77 171 | NS_INTERFACE_MAP_END_THREADSAFE 11:18.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:18.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:18.77 868 | else 11:18.77 | ^~~~ 11:18.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:18.77 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:18.77 | ^~~~~~~~~~~~~~~~~~ 11:18.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/base/nsURILoader.cpp:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:18.77 170 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 11:18.77 | ^~~~~~~~~~~~~~~~~~~~~~ 11:18.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)': 11:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:18.79 887 | foundInterface = 0; \ 11:18.79 | ^~~~~~~~~~~~~~ 11:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:18.79 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:18.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/base/nsURILoader.cpp:804:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:18.79 804 | NS_INTERFACE_MAP_END 11:18.79 | ^~~~~~~~~~~~~~~~~~~~ 11:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:18.79 868 | else 11:18.79 | ^~~~ 11:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:18.79 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:18.79 | ^~~~~~~~~~~~~~~~~~ 11:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/base/nsURILoader.cpp:803:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:18.79 803 | NS_INTERFACE_MAP_ENTRY(nsIURILoader) 11:18.79 | ^~~~~~~~~~~~~~~~~~~~~~ 11:19.34 uriloader/exthandler 11:20.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 11:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 11:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 11:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsExternalHelperAppService.h:27, 11:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/unix/nsOSHelperAppService.h:14, 11:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/unix/nsOSHelperAppService.cpp:15: 11:20.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:20.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:20.03 1292 | bool arrayProtoValues_ : 1; 11:20.03 | ^~~~~~~~~~~~~~~~~ 11:20.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:20.03 1287 | bool forEachStatement_: 1; 11:20.03 | ^~~~~~~~~~~~~~~~~ 11:20.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:20.04 1106 | ContextOptions() 11:20.04 | ^~~~~~~~~~~~~~ 11:20.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:20.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:20.06 5706 | class iterator : public std::iterator> 11:20.06 | ^~~~~~~~ 11:20.06 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 11:20.06 from /usr/include/c++/12/algorithm:60, 11:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 11:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 11:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 11:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 11:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 11:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 11:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 11:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsExternalHelperAppService.h:24: 11:20.06 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:20.06 127 | struct _GLIBCXX17_DEPRECATED iterator 11:20.06 | ^~~~~~~~ 11:20.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 11:20.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:20.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:20.08 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:20.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:21.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:21.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:21.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:21.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerService.h:11, 11:21.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerServiceChild.h:9, 11:21.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/HandlerServiceChild.h:4, 11:21.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/ContentHandlerService.h:6, 11:21.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/ContentHandlerService.cpp:1, 11:21.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 11:21.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:21.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:21.51 1292 | bool arrayProtoValues_ : 1; 11:21.51 | ^~~~~~~~~~~~~~~~~ 11:21.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:21.52 1287 | bool forEachStatement_: 1; 11:21.52 | ^~~~~~~~~~~~~~~~~ 11:21.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:21.52 1106 | ContextOptions() 11:21.52 | ^~~~~~~~~~~~~~ 11:21.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:21.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:21.53 5706 | class iterator : public std::iterator> 11:21.53 | ^~~~~~~~ 11:21.53 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 11:21.54 from /usr/include/c++/12/bits/specfun.h:45, 11:21.54 from /usr/include/c++/12/cmath:1935, 11:21.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 11:21.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 11:21.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 11:21.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 11:21.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPointerHashKeys.h:15, 11:21.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTHashtable.h:11, 11:21.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsBaseHashtable.h:12, 11:21.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsClassHashtable.h:11, 11:21.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/ContentHandlerService.h:5: 11:21.54 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:21.54 127 | struct _GLIBCXX17_DEPRECATED iterator 11:21.54 | ^~~~~~~~ 11:21.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:21.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 11:21.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 11:21.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerService.h:15: 11:21.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:21.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:21.93 32 | return platformData_ == rhs.platformData_; 11:21.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:21.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:22.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 11:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 11:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 11:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 11:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ContentChild.h:12, 11:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/ContentHandlerService.cpp:3: 11:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:22.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:22.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:22.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:22.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 11:22.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:22.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 11:22.51 482 | memset(&mPages, 0, sizeof(mPages)); 11:22.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:22.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:18, 11:22.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTHashtable.h:19: 11:22.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:22.51 22 | class Array 11:22.51 | ^~~~~ 11:24.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 11:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHandlerService.h:10, 11:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/ContentHandlerService.h:4: 11:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsDBusHandlerApp.cpp: In member function 'virtual nsresult nsDBusHandlerApp::QueryInterface(const nsIID&, void**)': 11:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:24.54 887 | foundInterface = 0; \ 11:24.54 | ^~~~~~~~~~~~~~ 11:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:24.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:24.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:24.54 172 | NS_INTERFACE_MAP_END 11:24.54 | ^~~~~~~~~~~~~~~~~~~~ 11:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:24.54 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 11:24.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 11:24.54 19 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 11:24.54 | ^~~~~~~~~~~~~~~~~~~~ 11:24.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsDBusHandlerApp.cpp:12, 11:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:38: 11:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:24.55 139 | } else 11:24.55 | ^~~~ 11:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 11:24.55 139 | } else 11:24.55 | ^~~~ 11:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:24.55 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 11:24.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 11:24.55 19 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 11:24.55 | ^~~~~~~~~~~~~~~~~~~~ 11:24.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)': 11:24.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:24.59 887 | foundInterface = 0; \ 11:24.59 | ^~~~~~~~~~~~~~ 11:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:24.59 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 11:24.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsExternalHelperAppService.cpp:1205:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 11:24.59 1205 | NS_INTERFACE_MAP_END_THREADSAFE 11:24.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:24.59 868 | else 11:24.59 | ^~~~ 11:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:24.59 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:24.59 | ^~~~~~~~~~~~~~~~~~ 11:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsExternalHelperAppService.cpp:1204:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:24.59 1204 | NS_INTERFACE_MAP_ENTRY(nsINamed) 11:24.59 | ^~~~~~~~~~~~~~~~~~~~~~ 11:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)': 11:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:24.65 887 | foundInterface = 0; \ 11:24.65 | ^~~~~~~~~~~~~~ 11:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:24.65 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 11:24.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 11:24.65 87 | NS_INTERFACE_MAP_END_THREADSAFE 11:24.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:24.65 868 | else 11:24.65 | ^~~~ 11:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:24.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:24.65 | ^~~~~~~~~~~~~~~~~~ 11:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp:86:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:24.65 86 | NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) 11:24.65 | ^~~~~~~~~~~~~~~~~~~~~~ 11:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)': 11:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:24.66 887 | foundInterface = 0; \ 11:24.66 | ^~~~~~~~~~~~~~ 11:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:24.66 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 11:24.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp:482:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 11:24.66 482 | NS_INTERFACE_MAP_END_THREADSAFE 11:24.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:24.66 868 | else 11:24.66 | ^~~~ 11:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:24.66 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:24.66 | ^~~~~~~~~~~~~~~~~~ 11:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp:481:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:24.66 481 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 11:24.66 | ^~~~~~~~~~~~~~~~~~~~~~ 11:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)': 11:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:24.68 887 | foundInterface = 0; \ 11:24.68 | ^~~~~~~~~~~~~~ 11:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:24.68 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 11:24.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 11:24.68 26 | NS_INTERFACE_MAP_END_THREADSAFE 11:24.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:24.68 879 | else 11:24.68 | ^~~~ 11:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:24.68 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:24.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:24.68 25 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) 11:24.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:47: 11:25.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'void nsExternalAppHandler::SendStatusChange(ErrorType, nsresult, nsIRequest*, const nsString&)': 11:25.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsExternalHelperAppService.cpp:1831:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:25.40 1831 | if (type == kLaunchError) { 11:25.40 | ^~ 11:25.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/exthandler/nsExternalHelperAppService.cpp:1845:5: note: here 11:25.40 1845 | default: 11:25.40 | ^~~~~~~ 11:25.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 11:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 11:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PDataChannel.cpp:7, 11:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols9.cpp:2: 11:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:25.82 1292 | bool arrayProtoValues_ : 1; 11:25.82 | ^~~~~~~~~~~~~~~~~ 11:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:25.83 1287 | bool forEachStatement_: 1; 11:25.83 | ^~~~~~~~~~~~~~~~~ 11:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:25.83 1106 | ContextOptions() 11:25.83 | ^~~~~~~~~~~~~~ 11:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:25.84 5706 | class iterator : public std::iterator> 11:25.84 | ^~~~~~~~ 11:25.84 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 11:25.85 from /usr/include/c++/12/bits/stl_tree.h:63, 11:25.85 from /usr/include/c++/12/map:60, 11:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 11:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 11:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 11:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 11:25.85 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:25.85 127 | struct _GLIBCXX17_DEPRECATED iterator 11:25.85 | ^~~~~~~~ 11:26.15 uriloader/prefetch 11:26.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 11:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 11:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15: 11:26.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:26.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:26.27 32 | return platformData_ == rhs.platformData_; 11:26.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:26.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:26.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 11:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 11:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 11:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 11:26.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19: 11:26.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:26.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:26.35 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:26.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:27.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 11:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 11:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 11:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/PDocAccessible.cpp:10, 11:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/UnifiedProtocols9.cpp:29: 11:27.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:27.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 11:27.02 482 | memset(&mPages, 0, sizeof(mPages)); 11:27.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:27.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:27.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 11:27.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:27.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 11:27.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:27.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:27.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 11:27.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:27.03 22 | class Array 11:27.03 | ^~~~~ 11:27.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:27.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:27.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:27.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/BackgroundUtils.h:10, 11:27.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 11:27.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 11:27.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:27.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:27.14 1292 | bool arrayProtoValues_ : 1; 11:27.14 | ^~~~~~~~~~~~~~~~~ 11:27.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:27.14 1287 | bool forEachStatement_: 1; 11:27.14 | ^~~~~~~~~~~~~~~~~ 11:27.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:27.14 1106 | ContextOptions() 11:27.14 | ^~~~~~~~~~~~~~ 11:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:27.16 5706 | class iterator : public std::iterator> 11:27.16 | ^~~~~~~~ 11:27.16 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 11:27.16 from /usr/include/c++/12/bits/stl_tree.h:63, 11:27.16 from /usr/include/c++/12/map:60, 11:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 11:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 11:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 11:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 11:27.16 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:27.16 127 | struct _GLIBCXX17_DEPRECATED iterator 11:27.16 | ^~~~~~~~ 11:27.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:27.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:27.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:27.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 11:27.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/BackgroundUtils.h:12: 11:27.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:27.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:27.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:27.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:27.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 11:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 11:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/docshell/POfflineCacheUpdate.h:15, 11:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/docshell/POfflineCacheUpdateChild.h:9, 11:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/prefetch/OfflineCacheUpdateChild.h:9, 11:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:7: 11:27.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:27.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:27.58 32 | return platformData_ == rhs.platformData_; 11:27.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:27.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:28.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:28.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 11:28.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:28.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:28.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:28.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:28.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 11:28.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 11:28.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 11:28.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 11:28.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:9: 11:28.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:28.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 11:28.13 482 | memset(&mPages, 0, sizeof(mPages)); 11:28.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:28.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:28.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 11:28.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:28.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 11:28.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:28.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:28.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 11:28.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:28.14 22 | class Array 11:28.14 | ^~~~~ 11:29.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 11:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20: 11:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function 'virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)': 11:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:29.13 887 | foundInterface = 0; \ 11:29.13 | ^~~~~~~~~~~~~~ 11:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:29.13 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:29.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:29.14 67 | NS_INTERFACE_MAP_END 11:29.14 | ^~~~~~~~~~~~~~~~~~~~ 11:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:29.14 868 | else 11:29.14 | ^~~~ 11:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:29.14 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:29.14 | ^~~~~~~~~~~~~~~~~~ 11:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:29.14 66 | NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) 11:29.14 | ^~~~~~~~~~~~~~~~~~~~~~ 11:30.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:30.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:30.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:30.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 11:30.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 11:30.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/IPCMessageTypeName.cpp:5: 11:30.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:30.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:30.37 1292 | bool arrayProtoValues_ : 1; 11:30.37 | ^~~~~~~~~~~~~~~~~ 11:30.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:30.37 1287 | bool forEachStatement_: 1; 11:30.37 | ^~~~~~~~~~~~~~~~~ 11:30.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:30.37 1106 | ContextOptions() 11:30.37 | ^~~~~~~~~~~~~~ 11:30.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:30.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:30.39 5706 | class iterator : public std::iterator> 11:30.39 | ^~~~~~~~ 11:30.39 In file included from /usr/include/c++/12/string:45, 11:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 11:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 11:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/string16.h:32, 11:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/hash_tables.h:22, 11:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/id_map.h:11, 11:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:11: 11:30.39 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:30.39 127 | struct _GLIBCXX17_DEPRECATED iterator 11:30.39 | ^~~~~~~~ 11:30.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:30.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 11:30.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27: 11:30.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:30.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:30.76 32 | return platformData_ == rhs.platformData_; 11:30.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:30.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:31.08 caps 11:31.72 caps/tests/gtest 11:31.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.h:9, 11:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/BasePrincipal.cpp:7: 11:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:31.74 1292 | bool arrayProtoValues_ : 1; 11:31.74 | ^~~~~~~~~~~~~~~~~ 11:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:31.74 1287 | bool forEachStatement_: 1; 11:31.74 | ^~~~~~~~~~~~~~~~~ 11:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:31.74 1106 | ContextOptions() 11:31.74 | ^~~~~~~~~~~~~~ 11:31.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:31.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:31.76 5706 | class iterator : public std::iterator> 11:31.76 | ^~~~~~~~ 11:31.76 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 11:31.76 from /usr/include/c++/12/bits/specfun.h:45, 11:31.76 from /usr/include/c++/12/cmath:1935, 11:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 11:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 11:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 11:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 11:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 11:31.76 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:31.76 127 | struct _GLIBCXX17_DEPRECATED iterator 11:31.76 | ^~~~~~~~ 11:31.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:31.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:31.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:31.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 11:31.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:31.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:31.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:31.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:32.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:32.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/MarkersStorage.h:11, 11:32.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/ObservedDocShell.h:10, 11:32.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.h:37, 11:32.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/BasePrincipal.cpp:9: 11:32.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:32.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:32.45 32 | return platformData_ == rhs.platformData_; 11:32.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:32.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:32.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:32.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/BasePrincipal.cpp:28: 11:32.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:32.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 11:32.61 482 | memset(&mPages, 0, sizeof(mPages)); 11:32.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:32.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:32.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 11:32.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 11:32.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 11:32.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:32.61 22 | class Array 11:32.61 | ^~~~~ 11:32.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 11:32.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:32.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/tests/gtest/TestOriginAttributes.cpp:5, 11:32.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/caps/tests/gtest/Unified_cpp_caps_tests_gtest0.cpp:2: 11:32.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:32.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:32.65 1292 | bool arrayProtoValues_ : 1; 11:32.65 | ^~~~~~~~~~~~~~~~~ 11:32.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:32.65 1287 | bool forEachStatement_: 1; 11:32.65 | ^~~~~~~~~~~~~~~~~ 11:32.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:32.65 1106 | ContextOptions() 11:32.65 | ^~~~~~~~~~~~~~ 11:32.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:32.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:32.67 5706 | class iterator : public std::iterator> 11:32.67 | ^~~~~~~~ 11:32.67 In file included from /usr/include/c++/12/string:45, 11:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 11:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 11:32.67 from /usr/include/c++/12/bits/locale_classes.h:40, 11:32.67 from /usr/include/c++/12/bits/ios_base.h:41, 11:32.67 from /usr/include/c++/12/ios:42, 11:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 11:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 11:32.67 from /usr/include/c++/12/ostream:38, 11:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 11:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 11:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:55, 11:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/tests/gtest/TestOriginAttributes.cpp:4: 11:32.67 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:32.67 127 | struct _GLIBCXX17_DEPRECATED iterator 11:32.67 | ^~~~~~~~ 11:32.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:32.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:32.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:32.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 11:32.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:32.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:32.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:32.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:33.12 parser/expat/lib 11:33.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:33.39 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:33.46 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:33.74 parser/xml 11:33.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.h:9, 11:33.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/ContentPrincipal.h:10, 11:33.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/ContentPrincipal.cpp:7, 11:33.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 11:33.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:33.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:33.74 1292 | bool arrayProtoValues_ : 1; 11:33.74 | ^~~~~~~~~~~~~~~~~ 11:33.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:33.74 1287 | bool forEachStatement_: 1; 11:33.75 | ^~~~~~~~~~~~~~~~~ 11:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:33.75 1106 | ContextOptions() 11:33.75 | ^~~~~~~~~~~~~~ 11:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:33.77 5706 | class iterator : public std::iterator> 11:33.77 | ^~~~~~~~ 11:33.77 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 11:33.77 from /usr/include/c++/12/bits/specfun.h:45, 11:33.77 from /usr/include/c++/12/cmath:1935, 11:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 11:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 11:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 11:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 11:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 11:33.77 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:33.77 127 | struct _GLIBCXX17_DEPRECATED iterator 11:33.77 | ^~~~~~~~ 11:33.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:33.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:33.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:33.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 11:33.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 11:33.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsNetUtil.h:16, 11:33.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/ContentPrincipal.h:14: 11:33.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:33.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:33.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:33.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:34.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:34.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 11:34.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/ContentPrincipal.h:9: 11:34.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/ContentPrincipal.cpp: In member function 'virtual nsresult ContentPrincipal::QueryInterface(const nsIID&, void**)': 11:34.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:34.04 887 | foundInterface = 0; \ 11:34.04 | ^~~~~~~~~~~~~~ 11:34.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:34.04 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:34.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:34.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:34.04 172 | NS_INTERFACE_MAP_END 11:34.04 | ^~~~~~~~~~~~~~~~~~~~ 11:34.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/ContentPrincipal.cpp:65:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:34.04 65 | NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, 11:34.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:34.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/ContentPrincipal.cpp:21: 11:34.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:34.04 139 | } else 11:34.04 | ^~~~ 11:34.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:34.04 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 11:34.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:34.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/ContentPrincipal.cpp:65:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:34.04 65 | NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, 11:34.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:34.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 11:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 11:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15, 11:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 11:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 11:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/DomainPolicy.cpp:8, 11:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/caps/Unified_cpp_caps0.cpp:11: 11:34.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:34.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:34.37 32 | return platformData_ == rhs.platformData_; 11:34.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:34.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:34.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 11:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 11:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 11:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsParserBase.h:8, 11:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIParser.h:27, 11:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/xml/nsSAXXMLReader.h:12, 11:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/xml/nsSAXXMLReader.cpp:6, 11:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/parser/xml/Unified_cpp_parser_xml0.cpp:20: 11:34.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:34.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:34.41 1292 | bool arrayProtoValues_ : 1; 11:34.41 | ^~~~~~~~~~~~~~~~~ 11:34.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:34.41 1287 | bool forEachStatement_: 1; 11:34.41 | ^~~~~~~~~~~~~~~~~ 11:34.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:34.41 1106 | ContextOptions() 11:34.41 | ^~~~~~~~~~~~~~ 11:34.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:34.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:34.43 5706 | class iterator : public std::iterator> 11:34.43 | ^~~~~~~~ 11:34.43 In file included from /usr/include/c++/12/iterator:61, 11:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 11:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 11:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 11:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 11:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/xml/nsSAXAttributes.h:12, 11:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/xml/nsSAXAttributes.cpp:6, 11:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/parser/xml/Unified_cpp_parser_xml0.cpp:2: 11:34.43 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:34.43 127 | struct _GLIBCXX17_DEPRECATED iterator 11:34.43 | ^~~~~~~~ 11:34.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:34.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:34.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:34.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 11:34.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:34.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:34.45 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:34.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:34.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:34.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 11:34.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/xml/nsSAXAttributes.h:9: 11:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/xml/nsSAXXMLReader.cpp: In member function 'virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)': 11:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:34.50 887 | foundInterface = 0; \ 11:34.50 | ^~~~~~~~~~~~~~ 11:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:34.50 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:34.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/xml/nsSAXXMLReader.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:34.50 48 | NS_INTERFACE_MAP_END 11:34.50 | ^~~~~~~~~~~~~~~~~~~~ 11:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:34.50 879 | else 11:34.50 | ^~~~ 11:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:34.50 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:34.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/xml/nsSAXXMLReader.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:34.50 47 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) 11:34.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:34.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 11:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24: 11:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 11:34.71 482 | memset(&mPages, 0, sizeof(mPages)); 11:34.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:34.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 11:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 11:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 11:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 11:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33: 11:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:34.71 22 | class Array 11:34.71 | ^~~~~ 11:34.81 parser/htmlparser 11:35.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/ExpandedPrincipal.cpp: In member function 'virtual nsresult ExpandedPrincipal::QueryInterface(const nsIID&, void**)': 11:35.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:35.32 887 | foundInterface = 0; \ 11:35.32 | ^~~~~~~~~~~~~~ 11:35.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:35.32 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:35.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:35.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:35.32 172 | NS_INTERFACE_MAP_END 11:35.32 | ^~~~~~~~~~~~~~~~~~~~ 11:35.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:35.32 14 | NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, 11:35.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:35.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:35.32 139 | } else 11:35.32 | ^~~~ 11:35.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:35.32 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 11:35.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:35.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:35.32 14 | NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, 11:35.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:35.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/NullPrincipal.cpp: In member function 'virtual nsresult NullPrincipal::QueryInterface(const nsIID&, void**)': 11:35.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:35.43 887 | foundInterface = 0; \ 11:35.43 | ^~~~~~~~~~~~~~ 11:35.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:35.43 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:35.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:35.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:35.43 172 | NS_INTERFACE_MAP_END 11:35.43 | ^~~~~~~~~~~~~~~~~~~~ 11:35.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/NullPrincipal.cpp:32:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:35.43 32 | NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, 11:35.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:35.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:35.43 139 | } else 11:35.43 | ^~~~ 11:35.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:35.43 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 11:35.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:35.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/NullPrincipal.cpp:32:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:35.43 32 | NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, 11:35.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:35.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/NullPrincipalURI.cpp: In member function 'virtual nsresult NullPrincipalURI::QueryInterface(const nsIID&, void**)': 11:35.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:35.44 887 | foundInterface = 0; \ 11:35.44 | ^~~~~~~~~~~~~~ 11:35.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:35.44 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:35.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:35.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/NullPrincipalURI.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:35.44 77 | NS_INTERFACE_MAP_END 11:35.44 | ^~~~~~~~~~~~~~~~~~~~ 11:35.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:35.44 868 | else 11:35.44 | ^~~~ 11:35.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:35.44 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:35.44 | ^~~~~~~~~~~~~~~~~~ 11:35.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/NullPrincipalURI.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:35.44 76 | NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) 11:35.44 | ^~~~~~~~~~~~~~~~~~~~~~ 11:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/SystemPrincipal.cpp: In member function 'virtual nsresult SystemPrincipal::QueryInterface(const nsIID&, void**)': 11:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:35.47 887 | foundInterface = 0; \ 11:35.47 | ^~~~~~~~~~~~~~ 11:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:35.47 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:35.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:35.47 172 | NS_INTERFACE_MAP_END 11:35.47 | ^~~~~~~~~~~~~~~~~~~~ 11:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/SystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:35.47 25 | NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, 11:35.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:35.47 139 | } else 11:35.47 | ^~~~ 11:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:35.47 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 11:35.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/SystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:35.47 25 | NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, 11:35.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:35.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 11:35.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:35.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 11:35.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 11:35.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsParserBase.h:8, 11:35.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsIParser.h:27, 11:35.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/CNavDTD.cpp:9, 11:35.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 11:35.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:35.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:35.56 1292 | bool arrayProtoValues_ : 1; 11:35.56 | ^~~~~~~~~~~~~~~~~ 11:35.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:35.56 1287 | bool forEachStatement_: 1; 11:35.56 | ^~~~~~~~~~~~~~~~~ 11:35.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:35.56 1106 | ContextOptions() 11:35.56 | ^~~~~~~~~~~~~~ 11:35.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:35.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:35.57 5706 | class iterator : public std::iterator> 11:35.57 | ^~~~~~~~ 11:35.57 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 11:35.57 from /usr/include/c++/12/algorithm:60, 11:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 11:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 11:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 11:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 11:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 11:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 11:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 11:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsIDTD.h:25, 11:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsIParser.h:23: 11:35.57 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:35.57 127 | struct _GLIBCXX17_DEPRECATED iterator 11:35.57 | ^~~~~~~~ 11:35.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:35.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:35.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:35.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 11:35.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:35.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:35.59 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:35.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:36.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 11:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/CNavDTD.cpp:7: 11:36.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsExpatDriver.cpp: In member function 'virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)': 11:36.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:36.11 887 | foundInterface = 0; \ 11:36.11 | ^~~~~~~~~~~~~~ 11:36.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:36.11 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:36.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:36.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsExpatDriver.cpp:332:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:36.11 332 | NS_INTERFACE_MAP_END 11:36.11 | ^~~~~~~~~~~~~~~~~~~~ 11:36.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:36.11 879 | else 11:36.11 | ^~~~ 11:36.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:36.11 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:36.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:36.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsExpatDriver.cpp:331:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:36.11 331 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) 11:36.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:36.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 11:36.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 11:36.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsParser.cpp:34, 11:36.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:65: 11:36.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:36.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:36.14 32 | return platformData_ == rhs.platformData_; 11:36.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:36.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:36.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsParser.cpp: In member function 'virtual nsresult nsParser::QueryInterface(const nsIID&, void**)': 11:36.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:36.18 887 | foundInterface = 0; \ 11:36.18 | ^~~~~~~~~~~~~~ 11:36.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:36.18 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:36.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:36.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsParser.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:36.18 215 | NS_INTERFACE_MAP_END 11:36.18 | ^~~~~~~~~~~~~~~~~~~~ 11:36.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:36.18 879 | else 11:36.18 | ^~~~ 11:36.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:36.18 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:36.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:36.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsParser.cpp:214:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:36.18 214 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) 11:36.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:36.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:101: 11:36.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsScanner.cpp: In constructor 'nsScanner::nsScanner(const nsAString&)': 11:36.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsScanner.cpp:60:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsScannerIterator'; use assignment or value-initialization instead [-Wclass-memaccess] 11:36.22 60 | memset(&mCurrentPosition, 0, sizeof(mCurrentPosition)); 11:36.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:36.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsScanner.h:26, 11:36.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/CParserContext.h:20, 11:36.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/CParserContext.cpp:9, 11:36.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:11: 11:36.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsScannerString.h:323:7: note: 'class nsScannerIterator' declared here 11:36.22 323 | class nsScannerIterator 11:36.22 | ^~~~~~~~~~~~~~~~~ 11:36.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsScanner.cpp: In constructor 'nsScanner::nsScanner(nsString&, bool)': 11:36.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsScanner.cpp:87:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsScannerIterator'; use assignment or value-initialization instead [-Wclass-memaccess] 11:36.22 87 | memset(&mCurrentPosition, 0, sizeof(mCurrentPosition)); 11:36.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:36.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/htmlparser/nsScannerString.h:323:7: note: 'class nsScannerIterator' declared here 11:36.22 323 | class nsScannerIterator 11:36.22 | ^~~~~~~~~~~~~~~~~ 11:36.46 parser/html 11:37.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 11:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 11:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 11:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 11:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsNameSpaceManager.h:13, 11:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5AttributeName.cpp:33, 11:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:20: 11:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:37.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:37.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:37.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 11:37.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:37.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 11:37.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 11:37.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 11:37.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 11:37.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12: 11:37.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:37.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:37.53 1292 | bool arrayProtoValues_ : 1; 11:37.53 | ^~~~~~~~~~~~~~~~~ 11:37.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:37.53 1287 | bool forEachStatement_: 1; 11:37.53 | ^~~~~~~~~~~~~~~~~ 11:37.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:37.53 1106 | ContextOptions() 11:37.53 | ^~~~~~~~~~~~~~ 11:37.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:37.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:37.55 5706 | class iterator : public std::iterator> 11:37.55 | ^~~~~~~~ 11:37.55 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 11:37.55 from /usr/include/c++/12/algorithm:60, 11:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 11:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 11:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 11:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 11:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 11:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 11:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 11:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 11:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAtom.h:17, 11:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5Atom.h:8, 11:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5Atom.cpp:5, 11:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:2: 11:37.55 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:37.55 127 | struct _GLIBCXX17_DEPRECATED iterator 11:37.55 | ^~~~~~~~ 11:37.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 11:37.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 11:37.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 11:37.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 11:37.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsNameSpaceManager.h:13, 11:37.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5Portability.h:34, 11:37.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5Portability.cpp:8, 11:37.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 11:37.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:37.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:37.79 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:37.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:37.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 11:37.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:37.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 11:37.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 11:37.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 11:37.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 11:37.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12: 11:37.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:37.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:37.83 1292 | bool arrayProtoValues_ : 1; 11:37.83 | ^~~~~~~~~~~~~~~~~ 11:37.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:37.83 1287 | bool forEachStatement_: 1; 11:37.83 | ^~~~~~~~~~~~~~~~~ 11:37.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:37.84 1106 | ContextOptions() 11:37.84 | ^~~~~~~~~~~~~~ 11:37.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:37.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:37.86 5706 | class iterator : public std::iterator> 11:37.86 | ^~~~~~~~ 11:37.86 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 11:37.86 from /usr/include/c++/12/algorithm:60, 11:37.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 11:37.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 11:37.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 11:37.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 11:37.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 11:37.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 11:37.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 11:37.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 11:37.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAtom.h:17, 11:37.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5Portability.cpp:5: 11:37.86 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:37.86 127 | struct _GLIBCXX17_DEPRECATED iterator 11:37.86 | ^~~~~~~~ 11:37.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:37.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 11:37.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 11:37.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 11:37.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 11:37.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 11:37.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 11:37.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5ContentCreatorFunction.h:8, 11:37.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5Portability.h:44, 11:37.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5AttributeName.cpp:43: 11:37.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:37.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 11:37.96 482 | memset(&mPages, 0, sizeof(mPages)); 11:37.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:37.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 11:37.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:37.96 22 | class Array 11:37.96 | ^~~~~ 11:38.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:38.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 11:38.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 11:38.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 11:38.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 11:38.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 11:38.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 11:38.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5ContentCreatorFunction.h:8, 11:38.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5Portability.h:44: 11:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 11:38.26 482 | memset(&mPages, 0, sizeof(mPages)); 11:38.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 11:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:38.26 22 | class Array 11:38.26 | ^~~~~ 11:38.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5TreeOpStage.h:8, 11:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5TreeOpExecutor.h:19, 11:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5Parser.h:24, 11:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5TreeBuilder.h:45, 11:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5AttributeName.cpp:48: 11:38.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:38.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:38.46 32 | return platformData_ == rhs.platformData_; 11:38.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:38.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:38.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 11:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAtom.h:10: 11:38.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5DocumentBuilder.cpp: In member function 'virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)': 11:38.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:38.64 905 | foundInterface = 0; \ 11:38.64 | ^~~~~~~~~~~~~~ 11:38.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:38.64 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:38.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5DocumentBuilder.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:38.64 19 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 11:38.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:10, 11:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:19: 11:38.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:38.64 288 | } else 11:38.64 | ^~~~ 11:38.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 11:38.64 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 11:38.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 11:38.64 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 11:38.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5DocumentBuilder.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 11:38.64 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsHtml5DocumentBuilder) 11:38.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:38.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5TreeOpStage.h:8, 11:38.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5TreeOpExecutor.h:19, 11:38.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5Parser.h:24, 11:38.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5TreeBuilder.h:45, 11:38.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5Portability.cpp:9: 11:38.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:38.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:38.74 32 | return platformData_ == rhs.platformData_; 11:38.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:38.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5Parser.cpp: In member function 'virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)': 11:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:38.76 887 | foundInterface = 0; \ 11:38.76 | ^~~~~~~~~~~~~~ 11:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:38.76 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:38.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5Parser.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:38.76 21 | NS_INTERFACE_MAP_END 11:38.76 | ^~~~~~~~~~~~~~~~~~~~ 11:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:38.76 294 | } else 11:38.76 | ^~~~ 11:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 11:38.76 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 11:38.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 11:38.76 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 11:38.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 11:38.76 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 11:38.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5Parser.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 11:38.76 20 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) 11:38.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:38.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 11:38.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAtom.h:10: 11:38.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5StreamListener.cpp: In member function 'virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)': 11:38.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:38.85 887 | foundInterface = 0; \ 11:38.85 | ^~~~~~~~~~~~~~ 11:38.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:38.85 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 11:38.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:38.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5StreamListener.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 11:38.85 17 | NS_INTERFACE_MAP_END_THREADSAFE 11:38.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:38.85 868 | else 11:38.85 | ^~~~ 11:38.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:38.85 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:38.85 | ^~~~~~~~~~~~~~~~~~ 11:38.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5StreamListener.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:38.85 16 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 11:38.85 | ^~~~~~~~~~~~~~~~~~~~~~ 11:38.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5StreamParser.cpp: In member function 'virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)': 11:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:38.87 887 | foundInterface = 0; \ 11:38.87 | ^~~~~~~~~~~~~~ 11:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:38.87 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:38.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5StreamParser.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:38.87 80 | NS_INTERFACE_MAP_END 11:38.87 | ^~~~~~~~~~~~~~~~~~~~ 11:38.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:10, 11:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:19: 11:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:38.87 294 | } else 11:38.87 | ^~~~ 11:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 11:38.87 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 11:38.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 11:38.87 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 11:38.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 11:38.87 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 11:38.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5StreamParser.cpp:79:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 11:38.87 79 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) 11:38.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:39.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDebug.h:14, 11:39.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:13: 11:39.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h: In instantiation of 'mozilla::span_details::span_iterator& mozilla::span_details::span_iterator::operator++() [with Span = mozilla::Span; bool IsConst = false]': 11:39.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5Portability.cpp:31:21: required from here 11:39.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:202:40: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 11:39.25 202 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 11:39.25 | ~~~~~~~^~~~ 11:39.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:416:69: note: in definition of macro 'MOZ_VALIDATE_ASSERT_CONDITION_TYPE' 11:39.25 416 | static_assert(mozilla::detail::AssertionConditionType::isValid, \ 11:39.25 | ^ 11:39.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:449:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 11:39.25 449 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 11:39.25 | ^ 11:39.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:451:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 11:39.25 451 | MOZ_RELEASE_ASSERT_GLUE( \ 11:39.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:39.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:202:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 11:39.25 202 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 11:39.25 | ^~~~~~~~~~~~~~~~~~ 11:39.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsError.h:15, 11:39.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nscore.h:204, 11:39.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsrootidl.h:13, 11:39.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:10: 11:39.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:202:40: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 11:39.26 202 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 11:39.26 | ~~~~~~~^~~~ 11:39.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 11:39.26 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 11:39.26 | ^ 11:39.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:432:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 11:39.26 432 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 11:39.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:39.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:449:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 11:39.26 449 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 11:39.26 | ^ 11:39.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:451:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 11:39.26 451 | MOZ_RELEASE_ASSERT_GLUE( \ 11:39.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:39.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:202:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 11:39.26 202 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 11:39.26 | ^~~~~~~~~~~~~~~~~~ 11:39.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h: In instantiation of 'mozilla::span_details::span_iterator::span_iterator(const Span*, typename Span::index_type) [with Span = mozilla::Span; bool IsConst = false; typename Span::index_type = long unsigned int]': 11:39.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:800:45: required from 'mozilla::Span::iterator mozilla::Span::begin() const [with ElementType = char16_t; long unsigned int Extent = 18446744073709551615; iterator = mozilla::span_details::span_iterator, false>]' 11:39.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5Portability.cpp:31:21: required from here 11:39.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:176:32: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 11:39.36 176 | (index_ >= 0 && index <= span_->Length())); 11:39.36 | ~~~~~~~^~~~ 11:39.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:416:69: note: in definition of macro 'MOZ_VALIDATE_ASSERT_CONDITION_TYPE' 11:39.36 416 | static_assert(mozilla::detail::AssertionConditionType::isValid, \ 11:39.36 | ^ 11:39.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:449:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 11:39.36 449 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 11:39.36 | ^ 11:39.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:451:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 11:39.37 451 | MOZ_RELEASE_ASSERT_GLUE( \ 11:39.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:39.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:175:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 11:39.37 175 | MOZ_RELEASE_ASSERT(span == nullptr || 11:39.37 | ^~~~~~~~~~~~~~~~~~ 11:39.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:176:32: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 11:39.37 176 | (index_ >= 0 && index <= span_->Length())); 11:39.37 | ~~~~~~~^~~~ 11:39.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 11:39.37 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 11:39.37 | ^ 11:39.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:432:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 11:39.37 432 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 11:39.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:39.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:449:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 11:39.37 449 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 11:39.37 | ^ 11:39.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:451:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 11:39.37 451 | MOZ_RELEASE_ASSERT_GLUE( \ 11:39.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:39.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:175:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 11:39.37 175 | MOZ_RELEASE_ASSERT(span == nullptr || 11:39.37 | ^~~~~~~~~~~~~~~~~~ 11:40.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 11:40.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 11:40.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 11:40.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 11:40.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsNameSpaceManager.h:13, 11:40.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5HtmlAttributes.h:30, 11:40.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5ViewSourceUtils.h:8, 11:40.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5ViewSourceUtils.cpp:6, 11:40.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/parser/html/Unified_cpp_parser_html2.cpp:2: 11:40.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 11:40.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:40.73 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:40.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 11:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 11:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 11:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 11:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 11:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12: 11:40.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:40.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:40.78 1292 | bool arrayProtoValues_ : 1; 11:40.78 | ^~~~~~~~~~~~~~~~~ 11:40.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:40.79 1287 | bool forEachStatement_: 1; 11:40.79 | ^~~~~~~~~~~~~~~~~ 11:40.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 11:40.79 1106 | ContextOptions() 11:40.79 | ^~~~~~~~~~~~~~ 11:40.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 11:40.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 11:40.81 5706 | class iterator : public std::iterator> 11:40.81 | ^~~~~~~~ 11:40.81 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 11:40.81 from /usr/include/c++/12/algorithm:60, 11:40.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 11:40.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 11:40.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 11:40.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 11:40.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 11:40.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 11:40.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 11:40.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 11:40.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAtom.h:17, 11:40.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5HtmlAttributes.h:27: 11:40.81 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 11:40.81 127 | struct _GLIBCXX17_DEPRECATED iterator 11:40.81 | ^~~~~~~~ 11:40.84 gfx/cairo/cairo/src 11:40.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:40.90 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:40.91 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:40.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:2569, 11:40.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 11:40.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function 'pqueue_grow': 11:40.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:40.97 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:40.97 | ^ 11:40.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:40.97 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:40.97 | ^~~~ 11:40.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:165:24: note: in expansion of macro '_cairo_malloc_ab' 11:40.97 165 | new_elements = _cairo_malloc_ab (pq->max_size, 11:40.97 | ^~~~~~~~~~~~~~~~ 11:41.01 At top level: 11:41.01 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:41.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:41.10 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:41.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:41.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:2569, 11:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 11:41.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_pqueue_grow': 11:41.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:41.16 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:41.16 | ^ 11:41.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:41.16 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:41.16 | ^~~~ 11:41.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:904:24: note: in expansion of macro '_cairo_malloc_ab' 11:41.16 904 | new_elements = _cairo_malloc_ab (pq->max_size, 11:41.16 | ^~~~~~~~~~~~~~~~ 11:41.21 At top level: 11:41.21 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:41.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:41.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/features.h:3, 11:41.22 from /usr/include/assert.h:35, 11:41.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/assert.h:3, 11:41.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:57, 11:41.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-cff-subset.c:43: 11:41.22 /usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 11:41.22 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 11:41.22 | ^~~~~~~ 11:41.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 11:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 11:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 11:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 11:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 11:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 11:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5ContentCreatorFunction.h:8, 11:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5Portability.h:44, 11:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5AttributeName.h:44, 11:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5AttributeEntry.h:8, 11:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsHtml5HtmlAttributes.h:40: 11:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 11:41.23 482 | memset(&mPages, 0, sizeof(mPages)); 11:41.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:41.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 11:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:41.23 22 | class Array 11:41.23 | ^~~~~ 11:41.38 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:41.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:41.46 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:41.46 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:41.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/features.h:3, 11:41.47 from /usr/include/assert.h:35, 11:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/assert.h:3, 11:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:57, 11:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-ft-font.c:42: 11:41.47 /usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 11:41.47 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 11:41.47 | ^~~~~~~ 11:41.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-ft-font.c:65: warning: "_GNU_SOURCE" redefined 11:41.53 65 | #define _GNU_SOURCE /* for RTLD_DEFAULT */ 11:41.53 | 11:41.53 : note: this is the location of the previous definition 11:41.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:2569: 11:41.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_get_bitmap_surface': 11:41.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:41.54 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:41.54 | ^ 11:41.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:41.54 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:41.54 | ^~~~ 11:41.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-ft-font.c:1152:20: note: in expansion of macro '_cairo_malloc_ab' 11:41.54 1152 | data = _cairo_malloc_ab (height, stride); 11:41.54 | ^~~~~~~~~~~~~~~~ 11:41.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:41.54 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:41.54 | ^ 11:41.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:41.54 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:41.54 | ^~~~ 11:41.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-ft-font.c:1214:24: note: in expansion of macro '_cairo_malloc_ab' 11:41.54 1214 | data = _cairo_malloc_ab (height, stride); 11:41.54 | ^~~~~~~~~~~~~~~~ 11:41.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:41.54 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:41.54 | ^ 11:41.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:41.54 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:41.54 | ^~~~ 11:41.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-ft-font.c:1235:20: note: in expansion of macro '_cairo_malloc_ab' 11:41.54 1235 | data = _cairo_malloc_ab (height, stride); 11:41.54 | ^~~~~~~~~~~~~~~~ 11:41.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:41.54 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:41.54 | ^ 11:41.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:41.54 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:41.54 | ^~~~ 11:41.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-ft-font.c:1268:20: note: in expansion of macro '_cairo_malloc_ab' 11:41.54 1268 | data = _cairo_malloc_ab (height, stride); 11:41.54 | ^~~~~~~~~~~~~~~~ 11:41.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_transform_glyph_bitmap': 11:41.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-ft-font.c:1626:41: warning: passing argument 1 of '_moz_cairo_image_surface_get_format' from incompatible pointer type [-Wincompatible-pointer-types] 11:41.54 1626 | if (cairo_image_surface_get_format (*surface) == CAIRO_FORMAT_ARGB32 && 11:41.54 | ^~~~~~~~ 11:41.54 | | 11:41.54 | cairo_image_surface_t * {aka struct _cairo_image_surface *} 11:41.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:70: 11:41.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo.h:2318:50: note: expected 'cairo_surface_t *' {aka 'struct _cairo_surface *'} but argument is of type 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} 11:41.54 2318 | cairo_image_surface_get_format (cairo_surface_t *surface); 11:41.54 | ~~~~~~~~~~~~~~~~~^~~~~~~ 11:41.63 At top level: 11:41.63 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:41.64 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:41.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:2569, 11:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 11:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function '_cairo_pdf_operators_emit_stroke_style': 11:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:41.70 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 11:41.70 | ^ 11:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:41.70 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:41.70 | ^~~~ 11:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-operators.c:578:20: note: in expansion of macro '_cairo_malloc_abc' 11:41.70 578 | dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 11:41.70 | ^~~~~~~~~~~~~~~~~ 11:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:41.70 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:41.70 | ^ 11:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:41.70 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:41.70 | ^~~~ 11:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-operators.c:594:28: note: in expansion of macro '_cairo_malloc_ab' 11:41.70 594 | dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 11:41.70 | ^~~~~~~~~~~~~~~~ 11:41.76 At top level: 11:41.76 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:41.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:41.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/features.h:3, 11:41.76 from /usr/include/assert.h:35, 11:41.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/assert.h:3, 11:41.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:57, 11:41.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 11:41.76 /usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 11:41.76 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 11:41.76 | ^~~~~~~ 11:41.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 11:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 11:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 11:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 11:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 11:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 11:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 11:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 11:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHTMLParts.h:13, 11:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/parser/html/nsParserUtils.cpp:30, 11:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/parser/html/Unified_cpp_parser_html2.cpp:11: 11:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:41.78 32 | return platformData_ == rhs.platformData_; 11:41.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:41.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:2569: 11:41.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_smask': 11:41.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:41.84 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:41.84 | ^ 11:41.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:41.84 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:41.84 | ^~~~ 11:41.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:1796:17: note: in expansion of macro '_cairo_malloc_ab' 11:41.84 1796 | alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 11:41.84 | ^~~~~~~~~~~~~~~~ 11:41.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:41.84 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:41.84 | ^ 11:41.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:41.84 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:41.84 | ^~~~ 11:41.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:1799:17: note: in expansion of macro '_cairo_malloc_ab' 11:41.84 1799 | alpha = _cairo_malloc_ab (image->height, image->width); 11:41.84 | ^~~~~~~~~~~~~~~~ 11:41.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_image': 11:41.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:41.84 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 11:41.84 | ^ 11:41.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:41.84 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:41.84 | ^~~~ 11:41.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:1897:11: note: in expansion of macro '_cairo_malloc_abc' 11:41.84 1897 | rgb = _cairo_malloc_abc (image->width, image->height, 3); 11:41.84 | ^~~~~~~~~~~~~~~~~ 11:41.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_pattern_stops': 11:41.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:41.84 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:41.84 | ^ 11:41.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:41.84 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:41.84 | ^~~~ 11:41.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:2769:16: note: in expansion of macro '_cairo_malloc_ab' 11:41.84 2769 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 11:41.84 | ^~~~~~~~~~~~~~~~ 11:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_type3_font_subset': 11:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:41.87 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:41.87 | ^ 11:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:41.87 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:41.87 | ^~~~ 11:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:4479:14: note: in expansion of macro '_cairo_malloc_ab' 11:41.87 4479 | glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 11:41.87 | ^~~~~~~~~~~~~~~~ 11:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:41.87 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:41.87 | ^ 11:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:41.87 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:41.87 | ^~~~ 11:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:4483:14: note: in expansion of macro '_cairo_malloc_ab' 11:41.87 4483 | widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 11:41.87 | ^~~~~~~~~~~~~~~~ 11:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_text_glyphs': 11:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:41.89 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:41.89 | ^ 11:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:41.89 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:41.89 | ^~~~ 11:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:6118:29: note: in expansion of macro '_cairo_malloc_ab' 11:41.89 6118 | group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 11:41.89 | ^~~~~~~~~~~~~~~~ 11:41.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:41.90 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:41.90 | ^ 11:41.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:41.90 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:41.90 | ^~~~ 11:41.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:6128:31: note: in expansion of macro '_cairo_malloc_ab' 11:41.90 6128 | group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 11:41.90 | ^~~~~~~~~~~~~~~~ 11:42.06 At top level: 11:42.07 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:42.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:42.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/features.h:3, 11:42.08 from /usr/include/assert.h:35, 11:42.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/assert.h:3, 11:42.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:57, 11:42.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 11:42.08 /usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 11:42.08 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 11:42.08 | ^~~~~~~ 11:42.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:2569: 11:42.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_pattern_stops': 11:42.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:42.15 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:42.15 | ^ 11:42.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:42.15 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:42.15 | ^~~~ 11:42.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-ps-surface.c:3089:16: note: in expansion of macro '_cairo_malloc_ab' 11:42.15 3089 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 11:42.15 | ^~~~~~~~~~~~~~~~ 11:42.26 At top level: 11:42.26 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:42.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:42.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:2569, 11:42.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 11:42.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function '_cairo_surface_wrapper_show_text_glyphs': 11:42.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:42.33 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:42.33 | ^ 11:42.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:42.33 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:42.33 | ^~~~ 11:42.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-surface-wrapper.c:592:22: note: in expansion of macro '_cairo_malloc_ab' 11:42.33 592 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 11:42.33 | ^~~~~~~~~~~~~~~~ 11:42.36 At top level: 11:42.36 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:42.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:42.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/features.h:3, 11:42.37 from /usr/include/assert.h:35, 11:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/assert.h:3, 11:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:57, 11:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 11:42.37 /usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 11:42.37 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 11:42.37 | ^~~~~~~ 11:42.49 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:42.50 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:42.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/features.h:3, 11:42.50 from /usr/include/assert.h:35, 11:42.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/assert.h:3, 11:42.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:57, 11:42.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 11:42.50 /usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 11:42.50 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 11:42.50 | ^~~~~~~ 11:42.60 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:42.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:42.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/features.h:3, 11:42.61 from /usr/include/assert.h:35, 11:42.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/assert.h:3, 11:42.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:57, 11:42.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-type1-subset.c:43: 11:42.61 /usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 11:42.61 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 11:42.61 | ^~~~~~~ 11:42.73 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:42.74 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:42.75 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:42.83 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:42.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:42.86 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:42.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:42.93 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:42.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:2569, 11:42.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 11:42.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_set_clip_region': 11:42.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:42.93 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:42.93 | ^ 11:42.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:42.93 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:42.93 | ^~~~ 11:42.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:305:21: note: in expansion of macro '_cairo_malloc_ab' 11:42.94 305 | rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 11:42.94 | ^~~~~~~~~~~~~~~~ 11:42.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_draw_image_surface': 11:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:42.94 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:42.94 | ^ 11:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:42.94 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:42.94 | ^~~~ 11:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:1262:23: note: in expansion of macro '_cairo_malloc_ab' 11:42.94 1262 | ximage.data = _cairo_malloc_ab (stride, ximage.height); 11:42.94 | ^~~~~~~~~~~~~~~~ 11:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_acquire_pattern_surface': 11:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:42.94 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:42.94 | ^ 11:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:42.94 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:42.94 | ^~~~ 11:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:2106:21: note: in expansion of macro '_cairo_malloc_ab' 11:42.94 2106 | _cairo_malloc_ab (gradient->n_stops, 11:42.94 | ^~~~~~~~~~~~~~~~ 11:42.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_fill_rectangles': 11:42.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:42.95 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:42.95 | ^ 11:42.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:42.95 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:42.95 | ^~~~ 11:42.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:2775:22: note: in expansion of macro '_cairo_malloc_ab' 11:42.95 2775 | xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 11:42.95 | ^~~~~~~~~~~~~~~~ 11:42.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_composite_trapezoids': 11:42.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:42.95 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:42.95 | ^ 11:42.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:42.95 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:42.95 | ^~~~ 11:42.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:2928:18: note: in expansion of macro '_cairo_malloc_ab' 11:42.95 2928 | xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 11:42.95 | ^~~~~~~~~~~~~~~~ 11:42.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_emit_glyphs_chunk': 11:42.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:42.97 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:42.97 | ^ 11:42.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:42.97 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:42.97 | ^~~~ 11:42.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:4447:14: note: in expansion of macro '_cairo_malloc_ab' 11:42.97 4447 | elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 11:42.97 | ^~~~~~~~~~~~~~~~ 11:43.02 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:43.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:43.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:2569, 11:43.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 11:43.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: 11:43.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'pqueue_grow': 11:43.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.10 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.10 | ^ 11:43.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.10 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.10 | ^~~~ 11:43.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:822:24: note: in expansion of macro '_cairo_malloc_ab' 11:43.10 822 | new_elements = _cairo_malloc_ab (pq->max_size, 11:43.10 | ^~~~~~~~~~~~~~~~ 11:43.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'render_rows': 11:43.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.10 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.10 | ^ 11:43.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.10 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.10 | ^~~~ 11:43.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1382:17: note: in expansion of macro '_cairo_malloc_ab' 11:43.10 1382 | spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 11:43.10 | ^~~~~~~~~~~~~~~~ 11:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_region_geometric': 11:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.11 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.11 | ^ 11:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.11 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.11 | ^~~~ 11:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-clip.c:605:17: note: in expansion of macro '_cairo_malloc_ab' 11:43.11 605 | boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 11:43.11 | ^~~~~~~~~~~~~~~~ 11:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-clip.c: In function '_region_clip_to_boxes': 11:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.11 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.11 | ^ 11:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.11 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.11 | ^~~~ 11:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-clip.c:754:21: note: in expansion of macro '_cairo_malloc_ab' 11:43.11 754 | new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 11:43.11 | ^~~~~~~~~~~~~~~~ 11:43.11 At top level: 11:43.11 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-clip.c: In function '_rectilinear_clip_to_boxes': 11:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.12 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.12 | ^ 11:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.12 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.12 | ^~~~ 11:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-clip.c:830:29: note: in expansion of macro '_cairo_malloc_ab' 11:43.12 830 | new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 11:43.12 | ^~~~~~~~~~~~~~~~ 11:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_boxes': 11:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.12 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.12 | ^ 11:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.12 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.12 | ^~~~ 11:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-clip.c:876:25: note: in expansion of macro '_cairo_malloc_ab' 11:43.12 876 | new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 11:43.12 | ^~~~~~~~~~~~~~~~ 11:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_copy_rectangle_list': 11:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.12 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.12 | ^ 11:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.12 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.12 | ^~~~ 11:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-clip.c:1530:22: note: in expansion of macro '_cairo_malloc_ab' 11:43.12 1530 | rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 11:43.12 | ^~~~~~~~~~~~~~~~ 11:43.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:43.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:2569, 11:43.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-font-face.c:41, 11:43.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: 11:43.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_dash': 11:43.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.18 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.18 | ^ 11:43.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.18 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.18 | ^~~~ 11:43.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-gstate.c:545:33: note: in expansion of macro '_cairo_malloc_ab' 11:43.18 545 | gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 11:43.18 | ^~~~~~~~~~~~~~~~ 11:43.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-hull.c: In function '_cairo_hull_compute': 11:43.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.20 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.20 | ^ 11:43.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.20 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.20 | ^~~~ 11:43.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-hull.c:215:16: note: in expansion of macro '_cairo_malloc_ab' 11:43.20 215 | hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 11:43.20 | ^~~~~~~~~~~~~~~~ 11:43.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_gradient': 11:43.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.20 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.20 | ^ 11:43.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.20 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.20 | ^~~~ 11:43.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-image-surface.c:1113:24: note: in expansion of macro '_cairo_malloc_ab' 11:43.20 1113 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 11:43.20 | ^~~~~~~~~~~~~~~~ 11:43.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_cairo_image_surface_fill_rectangles': 11:43.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.22 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.22 | ^ 11:43.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.22 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.22 | ^~~~ 11:43.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-image-surface.c:4362:24: note: in expansion of macro '_cairo_malloc_ab' 11:43.22 4362 | pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 11:43.22 | ^~~~~~~~~~~~~~~~ 11:43.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_glyph_allocate': 11:43.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.23 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.23 | ^ 11:43.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.23 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.23 | ^~~~ 11:43.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-misc.c:186:12: note: in expansion of macro '_cairo_malloc_ab' 11:43.23 186 | return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 11:43.23 | ^~~~~~~~~~~~~~~~ 11:43.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_text_cluster_allocate': 11:43.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.23 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.23 | ^ 11:43.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.23 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.23 | ^~~~ 11:43.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-misc.c:237:12: note: in expansion of macro '_cairo_malloc_ab' 11:43.23 237 | return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 11:43.23 | ^~~~~~~~~~~~~~~~ 11:43.36 At top level: 11:43.36 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:43.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:43.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:2569, 11:43.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-path-bounds.c:37, 11:43.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: 11:43.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-path-fill.c: In function '_cairo_path_fixed_fill_rectilinear_to_region': 11:43.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.42 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.42 | ^ 11:43.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.42 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.42 | ^~~~ 11:43.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-path-fill.c:303:33: note: in expansion of macro '_cairo_malloc_ab' 11:43.43 303 | new_rects = _cairo_malloc_ab (size, 11:43.43 | ^~~~~~~~~~~~~~~~ 11:43.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': 11:43.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.44 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.44 | ^ 11:43.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.44 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.44 | ^~~~ 11:43.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-path-stroke.c:346:18: note: in expansion of macro '_cairo_malloc_ab' 11:43.44 346 | points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 11:43.44 | ^~~~~~~~~~~~~~~~ 11:43.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_cairo_rectilinear_stroker_add_segment': 11:43.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.44 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.44 | ^ 11:43.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.44 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.44 | ^~~~ 11:43.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-path-stroke.c:1558:28: note: in expansion of macro '_cairo_malloc_ab' 11:43.44 1558 | new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 11:43.44 | ^~~~~~~~~~~~~~~~ 11:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-path.c: In function '_cairo_path_create_internal': 11:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.45 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.45 | ^ 11:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.45 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.45 | ^~~~ 11:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-path.c:354:22: note: in expansion of macro '_cairo_malloc_ab' 11:43.45 354 | path->data = _cairo_malloc_ab (path->num_data, 11:43.45 | ^~~~~~~~~~~~~~~~ 11:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_gradient_pattern_init_copy': 11:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.45 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.45 | ^ 11:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.45 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.45 | ^~~~ 11:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pattern.c:207:26: note: in expansion of macro '_cairo_malloc_ab' 11:43.45 207 | pattern->stops = _cairo_malloc_ab (other->stops_size, 11:43.45 | ^~~~~~~~~~~~~~~~ 11:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_gradient_grow': 11:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.45 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.45 | ^ 11:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.45 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.45 | ^~~~ 11:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pattern.c:932:21: note: in expansion of macro '_cairo_malloc_ab' 11:43.45 932 | new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 11:43.45 | ^~~~~~~~~~~~~~~~ 11:43.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_acquire_surface_for_gradient': 11:43.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.46 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.46 | ^ 11:43.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.46 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.46 | ^~~~ 11:43.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pattern.c:1350:24: note: in expansion of macro '_cairo_malloc_ab' 11:43.46 1350 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 11:43.46 | ^~~~~~~~~~~~~~~~ 11:43.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init': 11:43.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.47 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.47 | ^ 11:43.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.47 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.47 | ^~~~ 11:43.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pen.c:76:25: note: in expansion of macro '_cairo_malloc_ab' 11:43.47 76 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 11:43.47 | ^~~~~~~~~~~~~~~~ 11:43.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init_copy': 11:43.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.47 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.47 | ^ 11:43.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.47 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.47 | ^~~~ 11:43.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pen.c:128:29: note: in expansion of macro '_cairo_malloc_ab' 11:43.47 128 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 11:43.47 | ^~~~~~~~~~~~~~~~ 11:43.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_add_points': 11:43.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.47 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.47 | ^ 11:43.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.47 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.47 | ^~~~ 11:43.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-pen.c:158:24: note: in expansion of macro '_cairo_malloc_ab' 11:43.47 158 | vertices = _cairo_malloc_ab (num_vertices, 11:43.47 | ^~~~~~~~~~~~~~~~ 11:43.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_grow': 11:43.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.47 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.47 | ^ 11:43.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.47 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.48 | ^~~~ 11:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-polygon.c:113:21: note: in expansion of macro '_cairo_malloc_ab' 11:43.48 113 | new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 11:43.48 | ^~~~~~~~~~~~~~~~ 11:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_show_text_glyphs': 11:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.48 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.48 | ^ 11:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.48 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.48 | ^~~~ 11:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-recording-surface.c:570:27: note: in expansion of macro '_cairo_malloc_ab' 11:43.48 570 | command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 11:43.48 | ^~~~~~~~~~~~~~~~ 11:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.48 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.48 | ^ 11:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.48 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.48 | ^~~~ 11:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-recording-surface.c:578:29: note: in expansion of macro '_cairo_malloc_ab' 11:43.48 578 | command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 11:43.48 | ^~~~~~~~~~~~~~~~ 11:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_internal': 11:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.48 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.48 | ^ 11:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.48 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.48 | ^~~~ 11:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-recording-surface.c:944:27: note: in expansion of macro '_cairo_malloc_ab' 11:43.48 944 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 11:43.48 | ^~~~~~~~~~~~~~~~ 11:43.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function 'pqueue_grow': 11:43.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.49 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.49 | ^ 11:43.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.49 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.49 | ^~~~ 11:43.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:137:24: note: in expansion of macro '_cairo_malloc_ab' 11:43.49 137 | new_elements = _cairo_malloc_ab (pq->max_size, 11:43.49 | ^~~~~~~~~~~~~~~~ 11:43.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_active_edges_to_spans': 11:43.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.49 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.49 | ^ 11:43.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.49 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.49 | ^~~~ 11:43.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:370:24: note: in expansion of macro '_cairo_malloc_ab' 11:43.49 370 | sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 11:43.49 | ^~~~~~~~~~~~~~~~ 11:43.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_cairo_rectangular_scan_converter_generate': 11:43.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.49 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.49 | ^ 11:43.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.49 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.49 | ^~~~ 11:43.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:609:22: note: in expansion of macro '_cairo_malloc_ab' 11:43.49 609 | rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 11:43.49 | ^~~~~~~~~~~~~~~~ 11:43.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': 11:43.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.49 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.49 | ^ 11:43.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.49 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.50 | ^~~~ 11:43.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-region.c:238:18: note: in expansion of macro '_cairo_malloc_ab' 11:43.50 238 | pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 11:43.50 | ^~~~~~~~~~~~~~~~ 11:43.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_sub_font_collect': 11:43.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.50 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.50 | ^ 11:43.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.50 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.50 | ^~~~ 11:43.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:583:29: note: in expansion of macro '_cairo_malloc_ab' 11:43.50 583 | subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 11:43.50 | ^~~~~~~~~~~~~~~~ 11:43.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_scaled_font_subsets_foreach_internal': 11:43.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.50 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.50 | ^ 11:43.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.50 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.50 | ^~~~ 11:43.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:882:25: note: in expansion of macro '_cairo_malloc_ab' 11:43.50 882 | collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 11:43.50 | ^~~~~~~~~~~~~~~~ 11:43.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.50 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.50 | ^ 11:43.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.50 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.50 | ^~~~ 11:43.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:883:23: note: in expansion of macro '_cairo_malloc_ab' 11:43.50 883 | collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 11:43.50 | ^~~~~~~~~~~~~~~~ 11:43.60 At top level: 11:43.60 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:43.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:43.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:2569, 11:43.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-spans.c:27, 11:43.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 11:43.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-stroke-style.c: In function '_cairo_stroke_style_init_copy': 11:43.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.67 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.67 | ^ 11:43.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.67 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.67 | ^~~~ 11:43.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-stroke-style.c:73:23: note: in expansion of macro '_cairo_malloc_ab' 11:43.67 73 | style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 11:43.67 | ^~~~~~~~~~~~~~~~ 11:43.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_fill_rectangles': 11:43.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.68 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.68 | ^ 11:43.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.68 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.68 | ^~~~ 11:43.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c:701:17: note: in expansion of macro '_cairo_malloc_ab' 11:43.68 701 | rects = _cairo_malloc_ab (traps->num_traps, 11:43.68 | ^~~~~~~~~~~~~~~~ 11:43.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_fill_rectangles': 11:43.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.69 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.69 | ^ 11:43.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.69 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.69 | ^~~~ 11:43.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c:1491:24: note: in expansion of macro '_cairo_malloc_ab' 11:43.69 1491 | offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 11:43.69 | ^~~~~~~~~~~~~~~~ 11:43.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_composite_trapezoids': 11:43.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.69 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.69 | ^ 11:43.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.69 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.69 | ^~~~ 11:43.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c:1546:24: note: in expansion of macro '_cairo_malloc_ab' 11:43.69 1546 | offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 11:43.69 | ^~~~~~~~~~~~~~~~ 11:43.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-surface-offset.c: In function '_cairo_surface_offset_glyphs': 11:43.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.69 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.69 | ^ 11:43.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.69 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.69 | ^~~~ 11:43.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-surface-offset.c:301:18: note: in expansion of macro '_cairo_malloc_ab' 11:43.69 301 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 11:43.69 | ^~~~~~~~~~~~~~~~ 11:43.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:74: 11:43.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_acquire_source_image': 11:43.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-surface.c:1465:18: warning: assignment to 'char' from 'volatile char *' makes integer from pointer without a cast [-Wint-conversion] 11:43.71 1465 | *crasher = acquire_source_image_ptr[5]; 11:43.71 | ^ 11:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_region': 11:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.71 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.71 | ^ 11:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.71 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.71 | ^~~~ 11:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-surface.c:1991:17: note: in expansion of macro '_cairo_malloc_ab' 11:43.71 1991 | rects = _cairo_malloc_ab (num_rects, 11:43.71 | ^~~~~~~~~~~~~~~~ 11:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-tee-surface.c: In function '_cairo_tee_surface_show_text_glyphs': 11:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.71 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.71 | ^ 11:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.71 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.71 | ^~~~ 11:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-tee-surface.c:428:19: note: in expansion of macro '_cairo_malloc_ab' 11:43.71 428 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 11:43.71 | ^~~~~~~~~~~~~~~~ 11:43.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function 'polygon_reset': 11:43.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.72 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.72 | ^ 11:43.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.72 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.72 | ^~~~ 11:43.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1093:30: note: in expansion of macro '_cairo_malloc_ab' 11:43.72 1093 | polygon->y_buckets = _cairo_malloc_ab (num_buckets, 11:43.72 | ^~~~~~~~~~~~~~~~ 11:43.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_grow': 11:43.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.72 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.72 | ^ 11:43.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.72 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.72 | ^~~~ 11:43.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-traps.c:113:21: note: in expansion of macro '_cairo_malloc_ab' 11:43.72 113 | new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 11:43.72 | ^~~~~~~~~~~~~~~~ 11:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': 11:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.73 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.73 | ^ 11:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.73 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.73 | ^~~~ 11:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-traps.c:530:17: note: in expansion of macro '_cairo_malloc_ab' 11:43.73 530 | rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 11:43.73 | ^~~~~~~~~~~~~~~~ 11:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_ucs4': 11:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.73 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.73 | ^ 11:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.73 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.73 | ^~~~ 11:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-unicode.c:280:17: note: in expansion of macro '_cairo_malloc_ab' 11:43.73 280 | str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 11:43.73 | ^~~~~~~~~~~~~~~~ 11:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_utf16': 11:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 11:43.73 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 11:43.73 | ^ 11:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 11:43.73 62 | ((size) ? malloc((unsigned) (size)) : NULL) 11:43.73 | ^~~~ 11:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-unicode.c:396:13: note: in expansion of macro '_cairo_malloc_ab' 11:43.73 396 | str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 11:43.73 | ^~~~~~~~~~~~~~~~ 11:43.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137: 11:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-version.c: At top level: 11:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-version.c:39: warning: "CAIRO_VERSION_H" redefined 11:43.73 39 | #define CAIRO_VERSION_H 1 11:43.73 | 11:43.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo.h:41, 11:43.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairoint.h:70: 11:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-version.h:8: note: this is the location of the previous definition 11:43.73 8 | #define CAIRO_VERSION_H 11:43.73 | 11:43.96 At top level: 11:43.96 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:43.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:44.06 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:44.08 gfx/cairo/libpixman/src 11:44.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:44.18 cc1: note: unrecognized command-line option '-Wno-c++11-narrowing' may have been intended to silence earlier diagnostics 11:44.19 gfx/2d 11:44.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:44.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:44.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:44.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:44.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:44.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 11:44.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 11:44.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/BezierUtils.h:9, 11:44.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/BezierUtils.cpp:7: 11:44.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:44.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:44.68 32 | return platformData_ == rhs.platformData_; 11:44.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:44.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:44.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:45.17 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:45.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:45.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:45.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 11:45.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 11:45.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/Blur.cpp:15: 11:45.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:45.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:45.25 32 | return platformData_ == rhs.platformData_; 11:45.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:45.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:45.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:45.43 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:45.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:45.52 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.00 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/libpixman/src/pixman-image.c: In function '_pixman_image_fini': 11:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/libpixman/src/pixman-image.c:167:22: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 11:46.20 167 | free_memory (&common->transform); 11:46.20 | ^~~~~~~~~~~~~~~~~~ 11:46.20 | | 11:46.21 | pixman_transform_t ** {aka struct pixman_transform **} 11:46.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'pixman_transform_t **' {aka 'struct pixman_transform **'} 11:46.21 43 | free_memory (void** p) 11:46.21 | ~~~~~~~^ 11:46.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/libpixman/src/pixman-image.c:168:22: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 11:46.21 168 | free_memory (&common->filter_params); 11:46.21 | ^~~~~~~~~~~~~~~~~~~~~~ 11:46.21 | | 11:46.21 | pixman_fixed_t ** {aka int **} 11:46.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'pixman_fixed_t **' {aka 'int **'} 11:46.21 43 | free_memory (void** p) 11:46.21 | ~~~~~~~^ 11:46.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/libpixman/src/pixman-image.c:193:26: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 11:46.21 193 | free_memory (&image->bits.free_me); 11:46.21 | ^~~~~~~~~~~~~~~~~~~~ 11:46.21 | | 11:46.21 | uint32_t ** {aka unsigned int **} 11:46.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'uint32_t **' {aka 'unsigned int **'} 11:46.21 43 | free_memory (void** p) 11:46.21 | ~~~~~~~^ 11:46.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/libpixman/src/pixman-image.c: In function '_moz_pixman_image_unref': 11:46.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/libpixman/src/pixman-image.c:236:22: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 11:46.21 236 | free_memory (&image); 11:46.21 | ^~~~~~ 11:46.21 | | 11:46.21 | pixman_image_t ** {aka union pixman_image **} 11:46.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'pixman_image_t **' {aka 'union pixman_image **'} 11:46.21 43 | free_memory (void** p) 11:46.21 | ~~~~~~~^ 11:46.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/libpixman/src/pixman-implementation.c: In function '_pixman_implementation_lookup_combiner': 11:46.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/libpixman/src/pixman-implementation.c:215:15: warning: assignment to 'pixman_combine_32_func_t' {aka 'void (*)(pixman_implementation_t *, pixman_op_t, unsigned int *, const unsigned int *, const unsigned int *, int)'} from incompatible pointer type 'void (**)(pixman_implementation_t *, pixman_op_t, uint32_t *, const uint32_t *, const uint32_t *, int)' {aka 'void (**)(pixman_implementation_t *, pixman_op_t, unsigned int *, const unsigned int *, const unsigned int *, int)'} [-Wincompatible-pointer-types] 11:46.27 215 | f = (pixman_combine_32_func_t *)imp->combine_16[op]; 11:46.27 | ^ 11:46.28 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.33 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:46.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 11:46.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 11:46.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/ConvolutionFilter.cpp:5: 11:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:46.50 32 | return platformData_ == rhs.platformData_; 11:46.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:46.50 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/libpixman/src/pixman-radial-gradient.c: In function 'radial_get_scanline_16': 11:46.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/libpixman/src/pixman-radial-gradient.c:493:24: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint32_t *' {aka 'unsigned int *'} [-Wincompatible-pointer-types] 11:46.54 493 | uint16_t *buffer = iter->buffer; 11:46.54 | ^~~~ 11:46.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:46.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:47.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:47.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 11:47.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 11:47.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DataSourceSurface.cpp:6: 11:47.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:47.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:47.76 32 | return platformData_ == rhs.platformData_; 11:47.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:47.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:47.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:47.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:47.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:47.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:48.01 gfx/ycbcr 11:48.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:48.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 11:48.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 11:48.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DataSurfaceHelpers.cpp:8: 11:48.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:48.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:48.32 32 | return platformData_ == rhs.platformData_; 11:48.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:48.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:48.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:48.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 11:48.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 11:48.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 11:48.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 11:48.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfx2DGlue.h:13, 11:48.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/ycbcr/YCbCrUtils.cpp:6, 11:48.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/ycbcr/Unified_cpp_gfx_ycbcr0.cpp:2: 11:48.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:48.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:48.84 32 | return platformData_ == rhs.platformData_; 11:48.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:48.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:49.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 11:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 11:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawEventRecorder.h:9, 11:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawEventRecorder.cpp:6: 11:49.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:49.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:49.02 32 | return platformData_ == rhs.platformData_; 11:49.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:49.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:49.43 gfx/angle/targets/angle_common 11:49.43 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:49.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:49.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 11:49.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 11:49.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawTarget.cpp:6: 11:49.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:49.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:49.84 32 | return platformData_ == rhs.platformData_; 11:49.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:49.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:50.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:50.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 11:50.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 11:50.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawTargetCairo.h:9, 11:50.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawTargetCairo.cpp:6: 11:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:50.55 32 | return platformData_ == rhs.platformData_; 11:50.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:51.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 11:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 11:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawTargetCapture.h:9, 11:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawTargetCapture.cpp:6: 11:51.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:51.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:51.75 32 | return platformData_ == rhs.platformData_; 11:51.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:51.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:52.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:52.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 11:52.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 11:52.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/SourceSurfaceDual.h:9, 11:52.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawTargetDual.h:12, 11:52.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawTargetDual.cpp:6: 11:52.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:52.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:52.93 32 | return platformData_ == rhs.platformData_; 11:52.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:52.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:53.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 11:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 11:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawTargetRecording.h:10, 11:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawTargetRecording.cpp:7: 11:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:53.58 32 | return platformData_ == rhs.platformData_; 11:53.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:55.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:55.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 11:55.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 11:55.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawTargetSkia.h:12, 11:55.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawTargetSkia.cpp:6: 11:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:55.61 32 | return platformData_ == rhs.platformData_; 11:55.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:57.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:57.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 11:57.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 11:57.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawTargetTiled.h:9, 11:57.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawTargetTiled.cpp:6: 11:57.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:57.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:57.02 32 | return platformData_ == rhs.platformData_; 11:57.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:57.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:57.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:57.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 11:57.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 11:57.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawTargetWrapAndRecord.h:10, 11:57.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawTargetWrapAndRecord.cpp:7: 11:57.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:57.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:57.96 32 | return platformData_ == rhs.platformData_; 11:57.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:57.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 11:59.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 11:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 11:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 11:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawCommand.h:11, 11:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawingJob.h:17, 11:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DrawingJob.cpp:6: 11:59.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 11:59.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 11:59.82 32 | return platformData_ == rhs.platformData_; 11:59.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11:59.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:00.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/Factory.cpp:6: 12:00.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:00.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:00.60 32 | return platformData_ == rhs.platformData_; 12:00.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:00.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:01.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/DataSurfaceHelpers.h:9, 12:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/FilterNodeSoftware.cpp:7: 12:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:01.94 32 | return platformData_ == rhs.platformData_; 12:01.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:03.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/FilterProcessing.h:9, 12:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/FilterProcessing.cpp:6: 12:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:03.27 32 | return platformData_ == rhs.platformData_; 12:03.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:03.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/FilterProcessing.h:9, 12:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/FilterProcessingSIMD-inl.h:6, 12:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/FilterProcessingSSE2.cpp:8: 12:03.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:03.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:03.86 32 | return platformData_ == rhs.platformData_; 12:03.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:03.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:04.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:04.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:04.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:04.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/FilterProcessing.h:9, 12:04.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/FilterProcessingSIMD-inl.h:6, 12:04.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/FilterProcessingScalar.cpp:8: 12:04.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:04.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:04.61 32 | return platformData_ == rhs.platformData_; 12:04.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:04.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:05.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:05.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:05.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:05.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/ImageScaling.cpp:7: 12:05.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:05.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:05.41 32 | return platformData_ == rhs.platformData_; 12:05.41 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:05.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:06.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:06.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:06.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 12:06.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/InlineTranslator.h:12, 12:06.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/InlineTranslator.cpp:7: 12:06.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:06.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:06.53 32 | return platformData_ == rhs.platformData_; 12:06.53 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:06.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:07.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 12:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/InlineTranslator.cpp:12: 12:07.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 12:07.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 12:07.19 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:07.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:07.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:07.20 758 | class CompressedGlyph { 12:07.20 | ^~~~~~~~~~~~~~~ 12:07.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 12:07.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 12:07.20 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:07.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:07.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:07.20 758 | class CompressedGlyph { 12:07.20 | ^~~~~~~~~~~~~~~ 12:09.88 gfx/src 12:10.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:10.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:10.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:10.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/NativeFontResourceFontconfig.h:10, 12:10.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/NativeFontResourceFontconfig.cpp:7: 12:10.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:10.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:10.32 32 | return platformData_ == rhs.platformData_; 12:10.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:10.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:10.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:10.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:10.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 12:10.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontEntry.h:22, 12:10.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:11, 12:10.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/src/nsDeviceContext.h:12, 12:10.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/src/nsDeviceContext.cpp:7: 12:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:10.98 32 | return platformData_ == rhs.platformData_; 12:10.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:11.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 12:11.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 12:11.06 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:11.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:11.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:11.06 758 | class CompressedGlyph { 12:11.06 | ^~~~~~~~~~~~~~~ 12:11.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 12:11.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 12:11.06 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:11.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:11.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:11.06 758 | class CompressedGlyph { 12:11.06 | ^~~~~~~~~~~~~~~ 12:11.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/Path.cpp:6: 12:11.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:11.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:11.11 32 | return platformData_ == rhs.platformData_; 12:11.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:11.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:11.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:11.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:11.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/PathCairo.h:9, 12:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/PathCairo.cpp:6: 12:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:11.73 32 | return platformData_ == rhs.platformData_; 12:11.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:12.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:12.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/PathHelpers.h:9, 12:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/PathHelpers.cpp:6: 12:12.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:12.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:12.44 32 | return platformData_ == rhs.platformData_; 12:12.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:12.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:12.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 12:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 12:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 12:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 12:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/src/DriverCrashGuard.cpp:21, 12:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:2: 12:12.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:12.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:12.84 1292 | bool arrayProtoValues_ : 1; 12:12.84 | ^~~~~~~~~~~~~~~~~ 12:12.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:12.84 1287 | bool forEachStatement_: 1; 12:12.84 | ^~~~~~~~~~~~~~~~~ 12:12.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:12.85 1106 | ContextOptions() 12:12.85 | ^~~~~~~~~~~~~~ 12:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:12.86 5706 | class iterator : public std::iterator> 12:12.86 | ^~~~~~~~ 12:12.86 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 12:12.86 from /usr/include/c++/12/bits/specfun.h:45, 12:12.86 from /usr/include/c++/12/cmath:1935, 12:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 12:12.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 12:12.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 12:12.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 12:12.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 12:12.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIGfxInfo.h:13, 12:12.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/src/DriverCrashGuard.h:9, 12:12.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/src/DriverCrashGuard.cpp:5: 12:12.87 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:12.87 127 | struct _GLIBCXX17_DEPRECATED iterator 12:12.87 | ^~~~~~~~ 12:13.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:13.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:13.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:13.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/PathRecording.h:9, 12:13.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/PathRecording.cpp:6: 12:13.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:13.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:13.05 32 | return platformData_ == rhs.platformData_; 12:13.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:13.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:13.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:13.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 12:13.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 12:13.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:15: 12:13.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:13.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:13.06 32 | return platformData_ == rhs.platformData_; 12:13.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:13.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:13.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 12:13.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:13.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:13.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:13.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 12:13.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18: 12:13.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 12:13.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:13.22 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:13.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:13.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 12:13.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:13.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 12:13.58 482 | memset(&mPages, 0, sizeof(mPages)); 12:13.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:13.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 12:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 12:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 12:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 12:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 12:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/src/DriverCrashGuard.h:8: 12:13.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:13.59 22 | class Array 12:13.59 | ^~~~~ 12:14.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/src/nsFont.cpp:7, 12:14.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:56: 12:14.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 12:14.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 12:14.15 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:14.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:14.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:14.16 758 | class CompressedGlyph { 12:14.16 | ^~~~~~~~~~~~~~~ 12:14.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 12:14.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 12:14.16 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:14.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:14.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:14.16 758 | class CompressedGlyph { 12:14.16 | ^~~~~~~~~~~~~~~ 12:14.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/PathSkia.h:9, 12:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/PathSkia.cpp:6: 12:14.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:14.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:14.61 32 | return platformData_ == rhs.platformData_; 12:14.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:14.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:15.47 gfx/qcms 12:15.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:15.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:15.62 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:15.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:15.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:15.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:15.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:15.87 gfx/gl 12:16.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:16.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:16.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:16.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/RecordedEvent.h:9, 12:16.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/RecordedEventImpl.h:9, 12:16.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/RecordedEvent.cpp:6: 12:16.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:16.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:16.03 32 | return platformData_ == rhs.platformData_; 12:16.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:16.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:16.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 12:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/widget/CompositorWidget.h:11, 12:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/GLContextProviderGLX.cpp:19: 12:16.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:16.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:16.89 32 | return platformData_ == rhs.platformData_; 12:16.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:16.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:17.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:17.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:17.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 12:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 12:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPlatformGtk.h:12, 12:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/GLContextProviderGLX.cpp:42: 12:17.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:17.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:17.70 1292 | bool arrayProtoValues_ : 1; 12:17.70 | ^~~~~~~~~~~~~~~~~ 12:17.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:17.70 1287 | bool forEachStatement_: 1; 12:17.70 | ^~~~~~~~~~~~~~~~~ 12:17.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:17.70 1106 | ContextOptions() 12:17.70 | ^~~~~~~~~~~~~~ 12:17.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:17.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:17.72 5706 | class iterator : public std::iterator> 12:17.72 | ^~~~~~~~ 12:17.72 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 12:17.72 from /usr/include/c++/12/bits/specfun.h:45, 12:17.72 from /usr/include/c++/12/cmath:1935, 12:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 12:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 12:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 12:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/GLContextProviderGLX.cpp:16: 12:17.72 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:17.72 127 | struct _GLIBCXX17_DEPRECATED iterator 12:17.72 | ^~~~~~~~ 12:19.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:19.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:19.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:19.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/HelpersSkia.h:9, 12:19.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/Scale.cpp:8: 12:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:19.13 32 | return platformData_ == rhs.platformData_; 12:19.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:19.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/SharedSurface.h:27, 12:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/SharedSurfaceGLX.h:9, 12:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/SharedSurfaceGLX.cpp:6: 12:19.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:19.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:19.16 32 | return platformData_ == rhs.platformData_; 12:19.16 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:19.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:19.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:19.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:19.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:19.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 12:19.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/SharedSurfaceGLX.cpp:13: 12:19.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:19.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:19.86 1292 | bool arrayProtoValues_ : 1; 12:19.86 | ^~~~~~~~~~~~~~~~~ 12:19.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:19.86 1287 | bool forEachStatement_: 1; 12:19.86 | ^~~~~~~~~~~~~~~~~ 12:19.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:19.86 1106 | ContextOptions() 12:19.86 | ^~~~~~~~~~~~~~ 12:19.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:19.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:19.88 5706 | class iterator : public std::iterator> 12:19.88 | ^~~~~~~~ 12:19.88 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 12:19.88 from /usr/include/c++/12/deque:60, 12:19.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/deque:3, 12:19.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/deque:52, 12:19.88 from /usr/include/c++/12/queue:60, 12:19.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/queue:3, 12:19.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/SharedSurface.h:18: 12:19.88 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:19.88 127 | struct _GLIBCXX17_DEPRECATED iterator 12:19.88 | ^~~~~~~~ 12:19.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/ScaledFontBase.h:9, 12:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/ScaledFontBase.cpp:6: 12:19.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:19.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:19.94 32 | return platformData_ == rhs.platformData_; 12:19.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:19.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:20.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 12:20.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 12:20.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 12:20.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 12:20.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 12:20.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 12:20.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 12:20.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 12:20.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 12:20.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 12:20.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 12:20.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 12:20.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 12:20.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 12:20.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 12:20.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 12:20.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:20.35 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:20.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:20.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 12:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 12:20.61 482 | memset(&mPages, 0, sizeof(mPages)); 12:20.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:20.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/SharedSurface.h:29: 12:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:20.61 22 | class Array 12:20.61 | ^~~~~ 12:21.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/ScaledFontBase.h:9, 12:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/ScaledFontCairo.h:9, 12:21.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/ScaledFontCairo.cpp:6: 12:21.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:21.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:21.17 32 | return platformData_ == rhs.platformData_; 12:21.17 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:21.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:21.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/ScaledFontBase.h:9, 12:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/ScaledFontFontconfig.h:9, 12:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/ScaledFontFontconfig.cpp:6: 12:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:21.94 32 | return platformData_ == rhs.platformData_; 12:21.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:22.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:22.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:22.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:22.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/SourceSurfaceCairo.h:9, 12:22.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/SourceSurfaceCairo.cpp:6: 12:22.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:22.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:22.78 32 | return platformData_ == rhs.platformData_; 12:22.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:22.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:22.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:22.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:22.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 12:22.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/SkiaGLGlue.cpp:8: 12:22.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:22.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:22.88 32 | return platformData_ == rhs.platformData_; 12:22.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:22.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:23.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/SourceSurfaceRawData.h:9, 12:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/SourceSurfaceRawData.cpp:6: 12:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:23.45 32 | return platformData_ == rhs.platformData_; 12:23.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:24.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:24.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:24.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:24.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/SourceSurfaceSkia.h:9, 12:24.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/SourceSurfaceSkia.cpp:8: 12:24.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:24.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:24.10 32 | return platformData_ == rhs.platformData_; 12:24.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:24.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:26.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:26.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:26.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 12:26.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/UnscaledFontFreeType.h:11, 12:26.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/UnscaledFontFreeType.cpp:6: 12:26.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:26.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:26.09 32 | return platformData_ == rhs.platformData_; 12:26.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:26.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:26.23 gfx/layers 12:26.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 12:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 12:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 12:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfx2DGlue.h:13, 12:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/GLContext.h:46, 12:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/GLContextEGL.h:10, 12:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/EGLUtils.cpp:7, 12:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 12:26.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:26.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:26.25 32 | return platformData_ == rhs.platformData_; 12:26.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:26.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:26.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:26.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:26.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:26.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/GLBlitHelper.h:13, 12:26.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/GLBlitHelper.cpp:8, 12:26.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 12:26.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:26.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:26.59 1292 | bool arrayProtoValues_ : 1; 12:26.59 | ^~~~~~~~~~~~~~~~~ 12:26.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:26.59 1287 | bool forEachStatement_: 1; 12:26.59 | ^~~~~~~~~~~~~~~~~ 12:26.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:26.59 1106 | ContextOptions() 12:26.59 | ^~~~~~~~~~~~~~ 12:26.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:26.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:26.61 5706 | class iterator : public std::iterator> 12:26.61 | ^~~~~~~~ 12:26.61 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 12:26.61 from /usr/include/c++/12/algorithm:60, 12:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 12:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 12:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:12, 12:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/DecomposeIntoNoRepeatTriangles.h:11, 12:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/DecomposeIntoNoRepeatTriangles.cpp:7, 12:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:11: 12:26.62 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:26.62 127 | struct _GLIBCXX17_DEPRECATED iterator 12:26.62 | ^~~~~~~~ 12:27.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 12:27.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 12:27.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 12:27.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 12:27.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 12:27.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Layers.h:27, 12:27.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 12:27.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 12:27.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 12:27.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GPUVideoTextureClient.h:9, 12:27.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GPUVideoImage.h:11, 12:27.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/GLBlitHelper.cpp:19: 12:27.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 12:27.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:27.01 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:27.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:27.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 12:27.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 12:27.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 12:27.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:31, 12:27.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 12:27.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/AnimationHelper.h:10, 12:27.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/AnimationHelper.cpp:7: 12:27.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:27.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:27.35 1292 | bool arrayProtoValues_ : 1; 12:27.35 | ^~~~~~~~~~~~~~~~~ 12:27.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:27.35 1287 | bool forEachStatement_: 1; 12:27.35 | ^~~~~~~~~~~~~~~~~ 12:27.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:27.35 1106 | ContextOptions() 12:27.35 | ^~~~~~~~~~~~~~ 12:27.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:27.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:27.37 5706 | class iterator : public std::iterator> 12:27.37 | ^~~~~~~~ 12:27.37 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 12:27.37 from /usr/include/c++/12/algorithm:60, 12:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 12:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 12:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 12:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 12:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 12:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 12:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 12:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSScanner.h:11, 12:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CSSVariableValues.h:11, 12:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:17: 12:27.37 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:27.37 127 | struct _GLIBCXX17_DEPRECATED iterator 12:27.37 | ^~~~~~~~ 12:27.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 12:27.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 12:27.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:27.38 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:27.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:27.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 12:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 12:27.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:27.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 12:27.53 482 | memset(&mPages, 0, sizeof(mPages)); 12:27.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:27.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 12:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 12:27.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/DecomposeIntoNoRepeatTriangles.h:12: 12:27.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:27.53 22 | class Array 12:27.53 | ^~~~~ 12:27.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:27.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 12:27.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:27.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 12:27.80 482 | memset(&mPages, 0, sizeof(mPages)); 12:27.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:27.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 12:27.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSMILKeySpline.h:10, 12:27.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:10: 12:27.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:27.80 22 | class Array 12:27.80 | ^~~~~ 12:27.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 12:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 12:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36: 12:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:27.93 32 | return platformData_ == rhs.platformData_; 12:27.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:29.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 12:29.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/AnimationHelper.cpp:16: 12:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 12:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.34 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:29.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:29.34 758 | class CompressedGlyph { 12:29.34 | ^~~~~~~~~~~~~~~ 12:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 12:29.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.35 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:29.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:29.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:29.35 758 | class CompressedGlyph { 12:29.35 | ^~~~~~~~~~~~~~~ 12:31.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 12:31.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 12:31.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 12:31.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 12:31.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 12:31.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/AnimationInfo.h:9, 12:31.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/AnimationInfo.cpp:8: 12:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 12:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:31.83 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:31.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:32.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:32.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:32.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 12:32.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 12:32.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 12:32.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 12:32.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:12, 12:32.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/AnimationInfo.cpp:9: 12:32.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:32.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:32.27 32 | return platformData_ == rhs.platformData_; 12:32.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:32.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:32.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:32.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:32.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:32.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/APZTestData.h:17, 12:32.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:14: 12:32.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:32.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:32.68 1292 | bool arrayProtoValues_ : 1; 12:32.68 | ^~~~~~~~~~~~~~~~~ 12:32.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:32.68 1287 | bool forEachStatement_: 1; 12:32.68 | ^~~~~~~~~~~~~~~~~ 12:32.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:32.68 1106 | ContextOptions() 12:32.68 | ^~~~~~~~~~~~~~ 12:32.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:32.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:32.71 5706 | class iterator : public std::iterator> 12:32.71 | ^~~~~~~~ 12:32.71 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 12:32.71 from /usr/include/c++/12/bits/specfun.h:45, 12:32.71 from /usr/include/c++/12/cmath:1935, 12:32.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 12:32.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 12:32.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 12:32.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 12:32.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPoint.h:9, 12:32.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:11: 12:32.71 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:32.71 127 | struct _GLIBCXX17_DEPRECATED iterator 12:32.71 | ^~~~~~~~ 12:33.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:33.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:33.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 12:33.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 12:33.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 12:33.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfx2DGlue.h:13, 12:33.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/GLContext.h:46, 12:33.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/ScopedGLHelpers.cpp:8, 12:33.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/gl/Unified_cpp_gfx_gl1.cpp:2: 12:33.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:33.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:33.05 32 | return platformData_ == rhs.platformData_; 12:33.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:33.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:33.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 12:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 12:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 12:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 12:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 12:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 12:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 12:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 12:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 12:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 12:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 12:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 12:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 12:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:18: 12:33.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:33.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 12:33.24 482 | memset(&mPages, 0, sizeof(mPages)); 12:33.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:33.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 12:33.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 12:33.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 12:33.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 12:33.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 12:33.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 12:33.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:13, 12:33.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSPropertyID.h:11, 12:33.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 12:33.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:13: 12:33.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:33.24 22 | class Array 12:33.24 | ^~~~~ 12:33.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:33.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:33.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:33.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/GLBlitHelper.h:13, 12:33.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/SharedSurface.cpp:9, 12:33.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/gl/Unified_cpp_gfx_gl1.cpp:11: 12:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:33.26 1292 | bool arrayProtoValues_ : 1; 12:33.26 | ^~~~~~~~~~~~~~~~~ 12:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:33.26 1287 | bool forEachStatement_: 1; 12:33.26 | ^~~~~~~~~~~~~~~~~ 12:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:33.26 1106 | ContextOptions() 12:33.26 | ^~~~~~~~~~~~~~ 12:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:33.28 5706 | class iterator : public std::iterator> 12:33.28 | ^~~~~~~~ 12:33.28 In file included from /usr/include/c++/12/string:45, 12:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 12:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 12:33.28 from /usr/include/c++/12/bitset:47, 12:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/bitset:3, 12:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/GLContext.h:10: 12:33.28 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:33.28 127 | struct _GLIBCXX17_DEPRECATED iterator 12:33.28 | ^~~~~~~~ 12:33.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 12:33.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 12:33.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 12:33.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 12:33.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 12:33.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Layers.h:27, 12:33.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 12:33.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 12:33.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 12:33.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClientSharedSurface.h:12, 12:33.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/SharedSurface.cpp:17: 12:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 12:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:33.67 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:33.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:34.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 12:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 12:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 12:34.27 482 | memset(&mPages, 0, sizeof(mPages)); 12:34.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:34.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 12:34.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 12:34.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/GLContext.h:45: 12:34.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:34.28 22 | class Array 12:34.28 | ^~~~~ 12:36.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:36.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/AsyncCanvasRenderer.h:12, 12:36.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/AsyncCanvasRenderer.cpp:7: 12:36.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:36.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:36.22 32 | return platformData_ == rhs.platformData_; 12:36.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:36.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:36.51 gfx/layers/apz/test/gtest 12:36.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 12:36.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 12:36.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 12:36.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 12:36.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 12:36.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 12:36.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 12:36.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 12:36.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/AsyncCanvasRenderer.cpp:13: 12:36.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 12:36.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:36.55 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:36.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:36.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 12:36.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 12:36.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 12:36.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19: 12:36.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:36.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:36.66 1292 | bool arrayProtoValues_ : 1; 12:36.66 | ^~~~~~~~~~~~~~~~~ 12:36.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:36.67 1287 | bool forEachStatement_: 1; 12:36.67 | ^~~~~~~~~~~~~~~~~ 12:36.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:36.67 1106 | ContextOptions() 12:36.67 | ^~~~~~~~~~~~~~ 12:36.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:36.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:36.69 5706 | class iterator : public std::iterator> 12:36.69 | ^~~~~~~~ 12:36.69 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 12:36.69 from /usr/include/c++/12/bits/specfun.h:45, 12:36.69 from /usr/include/c++/12/cmath:1935, 12:36.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 12:36.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 12:36.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 12:36.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 12:36.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayersTypes.h:11, 12:36.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/AsyncCanvasRenderer.h:10: 12:36.69 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:36.69 127 | struct _GLIBCXX17_DEPRECATED iterator 12:36.69 | ^~~~~~~~ 12:37.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:37.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 12:37.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:37.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 12:37.17 482 | memset(&mPages, 0, sizeof(mPages)); 12:37.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:37.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 12:37.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 12:37.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 12:37.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 12:37.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 12:37.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 12:37.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 12:37.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 12:37.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:37.17 22 | class Array 12:37.17 | ^~~~~ 12:38.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:38.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:38.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:38.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 12:38.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 12:38.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 12:38.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 12:38.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 12:38.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/test/gtest/APZTestCommon.h:19, 12:38.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/test/gtest/APZCBasicTester.h:14, 12:38.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/test/gtest/TestBasic.cpp:7, 12:38.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/layers/apz/test/gtest/Unified_cpp_apz_test_gtest0.cpp:2: 12:38.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:38.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:38.25 1292 | bool arrayProtoValues_ : 1; 12:38.25 | ^~~~~~~~~~~~~~~~~ 12:38.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:38.25 1287 | bool forEachStatement_: 1; 12:38.25 | ^~~~~~~~~~~~~~~~~ 12:38.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:38.25 1106 | ContextOptions() 12:38.25 | ^~~~~~~~~~~~~~ 12:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:38.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:38.27 5706 | class iterator : public std::iterator> 12:38.27 | ^~~~~~~~ 12:38.27 In file included from /usr/include/c++/12/string:45, 12:38.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 12:38.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 12:38.27 from /usr/include/c++/12/bits/locale_classes.h:40, 12:38.27 from /usr/include/c++/12/bits/ios_base.h:41, 12:38.27 from /usr/include/c++/12/ios:42, 12:38.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 12:38.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 12:38.27 from /usr/include/c++/12/ostream:38, 12:38.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 12:38.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 12:38.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:55, 12:38.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/test/gtest/APZTestCommon.h:15: 12:38.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:38.27 127 | struct _GLIBCXX17_DEPRECATED iterator 12:38.27 | ^~~~~~~~ 12:38.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:38.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 12:38.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27: 12:38.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:38.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:38.62 32 | return platformData_ == rhs.platformData_; 12:38.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:38.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:38.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 12:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 12:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 12:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 12:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 12:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 12:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 12:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 12:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 12:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 12:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 12:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 12:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 12:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 12:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 12:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 12:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 12:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 12:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 12:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:38.83 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:38.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:39.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 12:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 12:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 12:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 12:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 12:39.12 482 | memset(&mPages, 0, sizeof(mPages)); 12:39.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:39.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 12:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 12:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 12:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 12:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 12:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 12:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 12:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:17, 12:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:9: 12:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:39.13 22 | class Array 12:39.13 | ^~~~~ 12:41.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:41.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:41.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 12:41.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:17, 12:41.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/BufferTexture.h:9, 12:41.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/BufferTexture.cpp:6: 12:41.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:41.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:41.59 32 | return platformData_ == rhs.platformData_; 12:41.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:41.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:41.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 12:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20: 12:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:41.78 1292 | bool arrayProtoValues_ : 1; 12:41.78 | ^~~~~~~~~~~~~~~~~ 12:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:41.78 1287 | bool forEachStatement_: 1; 12:41.78 | ^~~~~~~~~~~~~~~~~ 12:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:41.78 1106 | ContextOptions() 12:41.78 | ^~~~~~~~~~~~~~ 12:41.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:41.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:41.80 5706 | class iterator : public std::iterator> 12:41.80 | ^~~~~~~~ 12:41.80 In file included from /usr/include/c++/12/string:45, 12:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 12:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 12:41.80 from /usr/include/c++/12/bits/locale_classes.h:40, 12:41.80 from /usr/include/c++/12/bits/ios_base.h:41, 12:41.80 from /usr/include/c++/12/ios:42, 12:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 12:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 12:41.80 from /usr/include/c++/12/ostream:38, 12:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 12:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 12:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:14, 12:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GLTextureImage.h:9, 12:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:11: 12:41.80 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:41.80 127 | struct _GLIBCXX17_DEPRECATED iterator 12:41.80 | ^~~~~~~~ 12:42.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 12:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 12:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 12:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 12:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 12:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 12:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 12:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 12:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 12:42.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 12:42.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:42.13 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:42.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:42.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 12:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 12:42.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:42.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 12:42.84 482 | memset(&mPages, 0, sizeof(mPages)); 12:42.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:42.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 12:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 12:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 12:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 12:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 12:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 12:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21: 12:42.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:42.84 22 | class Array 12:42.84 | ^~~~~ 12:44.25 gfx/ipc 12:45.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:45.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:45.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:45.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 12:45.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 12:45.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/ipc/GPUParent.h:10, 12:45.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/ipc/GPUParent.cpp:9: 12:45.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:45.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:45.47 1292 | bool arrayProtoValues_ : 1; 12:45.47 | ^~~~~~~~~~~~~~~~~ 12:45.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:45.47 1287 | bool forEachStatement_: 1; 12:45.47 | ^~~~~~~~~~~~~~~~~ 12:45.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:45.48 1106 | ContextOptions() 12:45.48 | ^~~~~~~~~~~~~~ 12:45.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:45.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:45.50 5706 | class iterator : public std::iterator> 12:45.50 | ^~~~~~~~ 12:45.50 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 12:45.50 from /usr/include/c++/12/bits/stl_tree.h:63, 12:45.50 from /usr/include/c++/12/map:60, 12:45.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 12:45.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 12:45.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 12:45.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 12:45.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:45.50 127 | struct _GLIBCXX17_DEPRECATED iterator 12:45.50 | ^~~~~~~~ 12:45.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:45.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:45.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 12:45.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Compositor.h:12, 12:45.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Compositor.cpp:6: 12:45.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:45.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:45.74 32 | return platformData_ == rhs.platformData_; 12:45.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:45.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:45.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:45.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 12:45.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 12:45.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:15: 12:45.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:45.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:45.88 32 | return platformData_ == rhs.platformData_; 12:45.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:45.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:45.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 12:45.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 12:45.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:23: 12:45.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 12:45.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:45.98 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:45.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:46.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 12:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 12:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 12:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 12:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 12:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 12:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:19, 12:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Compositor.cpp:8: 12:46.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 12:46.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:46.07 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:46.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:46.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:46.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:46.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:46.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 12:46.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:26: 12:46.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:46.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:46.36 1292 | bool arrayProtoValues_ : 1; 12:46.36 | ^~~~~~~~~~~~~~~~~ 12:46.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:46.36 1287 | bool forEachStatement_: 1; 12:46.36 | ^~~~~~~~~~~~~~~~~ 12:46.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:46.36 1106 | ContextOptions() 12:46.36 | ^~~~~~~~~~~~~~ 12:46.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:46.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:46.38 5706 | class iterator : public std::iterator> 12:46.38 | ^~~~~~~~ 12:46.38 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 12:46.38 from /usr/include/c++/12/bits/specfun.h:45, 12:46.38 from /usr/include/c++/12/cmath:1935, 12:46.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 12:46.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 12:46.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 12:46.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 12:46.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Compositor.h:9: 12:46.38 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:46.38 127 | struct _GLIBCXX17_DEPRECATED iterator 12:46.38 | ^~~~~~~~ 12:46.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:18, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerChild.h:9, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/VideoDecoderManagerChild.h:10, 12:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/ipc/GPUParent.cpp:18: 12:46.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:46.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 12:46.78 482 | memset(&mPages, 0, sizeof(mPages)); 12:46.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:46.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 12:46.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 12:46.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 12:46.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 12:46.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 12:46.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 12:46.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 12:46.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:46.78 22 | class Array 12:46.78 | ^~~~~ 12:47.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:34: 12:47.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:47.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 12:47.04 482 | memset(&mPages, 0, sizeof(mPages)); 12:47.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:47.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 12:47.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:47.04 22 | class Array 12:47.04 | ^~~~~ 12:50.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:50.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:50.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 12:50.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 12:50.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 12:50.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 12:50.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/CopyableCanvasLayer.h:11, 12:50.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/CopyableCanvasLayer.cpp:6: 12:50.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:50.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:50.48 32 | return platformData_ == rhs.platformData_; 12:50.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:50.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:50.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 12:50.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 12:50.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 12:50.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 12:50.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 12:50.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 12:50.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 12:50.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:50.61 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:50.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:50.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:50.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:50.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:50.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 12:50.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUChild.h:9, 12:50.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/ipc/GPUChild.h:11, 12:50.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/ipc/CompositorSession.cpp:8, 12:50.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: 12:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:50.72 1292 | bool arrayProtoValues_ : 1; 12:50.72 | ^~~~~~~~~~~~~~~~~ 12:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:50.72 1287 | bool forEachStatement_: 1; 12:50.72 | ^~~~~~~~~~~~~~~~~ 12:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:50.72 1106 | ContextOptions() 12:50.72 | ^~~~~~~~~~~~~~ 12:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:50.74 5706 | class iterator : public std::iterator> 12:50.74 | ^~~~~~~~ 12:50.74 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 12:50.74 from /usr/include/c++/12/bits/specfun.h:45, 12:50.74 from /usr/include/c++/12/cmath:1935, 12:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 12:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 12:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 12:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:10, 12:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 12:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/ipc/CompositorSession.h:10, 12:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/ipc/CompositorSession.cpp:6: 12:50.74 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:50.74 127 | struct _GLIBCXX17_DEPRECATED iterator 12:50.74 | ^~~~~~~~ 12:51.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:51.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 12:51.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 12:51.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:15: 12:51.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:51.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:51.02 32 | return platformData_ == rhs.platformData_; 12:51.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:51.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:51.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 12:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 12:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUChild.h:21: 12:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 12:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:51.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:51.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:51.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 12:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 12:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 12:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 12:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 12:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 12:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 12:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/PersistentBufferProvider.h:12, 12:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/CopyableCanvasLayer.cpp:22: 12:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:51.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:51.28 1292 | bool arrayProtoValues_ : 1; 12:51.28 | ^~~~~~~~~~~~~~~~~ 12:51.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:51.28 1287 | bool forEachStatement_: 1; 12:51.28 | ^~~~~~~~~~~~~~~~~ 12:51.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:51.28 1106 | ContextOptions() 12:51.28 | ^~~~~~~~~~~~~~ 12:51.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:51.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:51.29 5706 | class iterator : public std::iterator> 12:51.29 | ^~~~~~~~ 12:51.29 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 12:51.29 from /usr/include/c++/12/bits/stl_tree.h:63, 12:51.29 from /usr/include/c++/12/map:60, 12:51.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 12:51.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 12:51.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 12:51.29 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:51.29 127 | struct _GLIBCXX17_DEPRECATED iterator 12:51.29 | ^~~~~~~~ 12:51.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 12:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 12:51.52 482 | memset(&mPages, 0, sizeof(mPages)); 12:51.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:51.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 12:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 12:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 12:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 12:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 12:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 12:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 12:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 12:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 12:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 12:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:51.52 22 | class Array 12:51.52 | ^~~~~ 12:51.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/ipc/CompositorSession.cpp:11: 12:51.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:51.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 12:51.68 482 | memset(&mPages, 0, sizeof(mPages)); 12:51.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:51.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 12:51.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:17: 12:51.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:51.68 22 | class Array 12:51.68 | ^~~~~ 12:54.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:54.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:54.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 12:54.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:16, 12:54.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Effects.h:17, 12:54.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Effects.cpp:6: 12:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:54.15 32 | return platformData_ == rhs.platformData_; 12:54.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:54.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 12:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22: 12:54.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:54.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:54.43 1292 | bool arrayProtoValues_ : 1; 12:54.43 | ^~~~~~~~~~~~~~~~~ 12:54.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:54.43 1287 | bool forEachStatement_: 1; 12:54.43 | ^~~~~~~~~~~~~~~~~ 12:54.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:54.43 1106 | ContextOptions() 12:54.43 | ^~~~~~~~~~~~~~ 12:54.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:54.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:54.45 5706 | class iterator : public std::iterator> 12:54.45 | ^~~~~~~~ 12:54.45 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 12:54.45 from /usr/include/c++/12/algorithm:60, 12:54.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 12:54.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 12:54.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Triangle.h:9, 12:54.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Matrix.h:10, 12:54.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Effects.h:11: 12:54.45 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:54.45 127 | struct _GLIBCXX17_DEPRECATED iterator 12:54.45 | ^~~~~~~~ 12:54.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 12:54.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 12:54.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 12:54.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 12:54.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 12:54.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 12:54.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 12:54.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 12:54.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 12:54.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 12:54.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 12:54.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 12:54.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 12:54.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 12:54.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 12:54.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 12:54.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:54.69 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:54.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 12:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 12:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 12:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 12:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 12:55.11 482 | memset(&mPages, 0, sizeof(mPages)); 12:55.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 12:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 12:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 12:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 12:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 12:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 12:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 12:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 12:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 12:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorTypes.h:11, 12:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Effects.h:15: 12:55.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:55.12 22 | class Array 12:55.12 | ^~~~~ 12:55.56 gfx/vr 12:56.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:56.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:56.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 12:56.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/gfxVR.h:13, 12:56.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/VRDisplayHost.h:9, 12:56.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/VRDisplayHost.cpp:6: 12:56.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:56.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:56.45 32 | return platformData_ == rhs.platformData_; 12:56.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:56.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:56.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:56.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:56.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:56.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRLayer.h:11, 12:56.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRLayerParent.h:9, 12:56.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/ipc/VRLayerParent.h:12, 12:56.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/VRDisplayHost.cpp:8: 12:56.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:56.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:56.64 1292 | bool arrayProtoValues_ : 1; 12:56.64 | ^~~~~~~~~~~~~~~~~ 12:56.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:56.64 1287 | bool forEachStatement_: 1; 12:56.64 | ^~~~~~~~~~~~~~~~~ 12:56.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:56.64 1106 | ContextOptions() 12:56.64 | ^~~~~~~~~~~~~~ 12:56.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:56.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:56.66 5706 | class iterator : public std::iterator> 12:56.66 | ^~~~~~~~ 12:56.66 In file included from /usr/include/c++/12/iterator:61, 12:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 12:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 12:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 12:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 12:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/gfxVR.h:9: 12:56.66 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:56.66 127 | struct _GLIBCXX17_DEPRECATED iterator 12:56.67 | ^~~~~~~~ 12:57.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 12:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 12:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 12:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 12:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 12:57.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 12:57.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 12:57.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 12:57.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 12:57.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 12:57.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 12:57.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 12:57.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 12:57.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 12:57.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 12:57.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 12:57.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/VRDisplayHost.cpp:9: 12:57.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 12:57.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:57.07 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:57.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:57.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:57.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 12:57.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 12:57.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 12:57.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 12:57.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:57.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 12:57.50 482 | memset(&mPages, 0, sizeof(mPages)); 12:57.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:57.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 12:57.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 12:57.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:57.51 22 | class Array 12:57.51 | ^~~~~ 12:57.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:57.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.h:14, 12:57.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/GLImages.h:12, 12:57.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/GLImages.cpp:2: 12:57.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:57.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:57.80 32 | return platformData_ == rhs.platformData_; 12:57.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:57.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:58.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GLBlitHelper.h:13, 12:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/GLImages.cpp:7: 12:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:58.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:58.61 1292 | bool arrayProtoValues_ : 1; 12:58.61 | ^~~~~~~~~~~~~~~~~ 12:58.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:58.61 1287 | bool forEachStatement_: 1; 12:58.61 | ^~~~~~~~~~~~~~~~~ 12:58.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:58.61 1106 | ContextOptions() 12:58.61 | ^~~~~~~~~~~~~~ 12:58.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:58.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:58.63 5706 | class iterator : public std::iterator> 12:58.63 | ^~~~~~~~ 12:58.63 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 12:58.63 from /usr/include/c++/12/algorithm:60, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.h:16: 12:58.63 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:58.63 127 | struct _GLIBCXX17_DEPRECATED iterator 12:58.63 | ^~~~~~~~ 12:59.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:59.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 12:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 12:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/gfxVROpenVR.h:15, 12:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/gfxVROpenVR.cpp:22: 12:59.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:59.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:59.52 32 | return platformData_ == rhs.platformData_; 12:59.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:59.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:59.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 12:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.h:14, 12:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.cpp:7: 12:59.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 12:59.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 12:59.77 32 | return platformData_ == rhs.platformData_; 12:59.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:59.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 12:59.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/GamepadEventTypes.h:11, 12:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/gfxVROpenVR.cpp:29: 12:59.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:59.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:59.81 1292 | bool arrayProtoValues_ : 1; 12:59.81 | ^~~~~~~~~~~~~~~~~ 12:59.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:59.81 1287 | bool forEachStatement_: 1; 12:59.81 | ^~~~~~~~~~~~~~~~~ 12:59.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 12:59.81 1106 | ContextOptions() 12:59.81 | ^~~~~~~~~~~~~~ 12:59.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 12:59.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 12:59.82 5706 | class iterator : public std::iterator> 12:59.82 | ^~~~~~~~ 12:59.82 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 12:59.82 from /usr/include/c++/12/bits/specfun.h:45, 12:59.82 from /usr/include/c++/12/cmath:1935, 12:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 12:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 12:59.82 from /usr/include/c++/12/math.h:36, 12:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/math.h:3, 12:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/gfxVROpenVR.cpp:6: 12:59.82 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 12:59.82 127 | struct _GLIBCXX17_DEPRECATED iterator 12:59.82 | ^~~~~~~~ 13:00.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GamepadBinding.h:8, 13:00.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GamepadMessageUtils.h:6, 13:00.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/GamepadEventTypes.h:20: 13:00.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:00.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:00.04 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:00.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:00.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 13:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 13:00.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 13:00.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 13:00.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 13:00.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.cpp:17: 13:00.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:00.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:00.55 1292 | bool arrayProtoValues_ : 1; 13:00.55 | ^~~~~~~~~~~~~~~~~ 13:00.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:00.55 1287 | bool forEachStatement_: 1; 13:00.55 | ^~~~~~~~~~~~~~~~~ 13:00.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:00.55 1106 | ContextOptions() 13:00.55 | ^~~~~~~~~~~~~~ 13:00.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:00.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:00.57 5706 | class iterator : public std::iterator> 13:00.57 | ^~~~~~~~ 13:00.57 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:00.57 from /usr/include/c++/12/algorithm:60, 13:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 13:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 13:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 13:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.h:16: 13:00.58 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:00.58 127 | struct _GLIBCXX17_DEPRECATED iterator 13:00.58 | ^~~~~~~~ 13:00.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 13:00.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 13:00.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 13:00.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 13:00.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 13:00.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 13:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 13:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 13:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 13:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:00.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:00.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 13:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 13:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 13:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 13:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 13:01.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:01.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:01.47 482 | memset(&mPages, 0, sizeof(mPages)); 13:01.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 13:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 13:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 13:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 13:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 13:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 13:01.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 13:01.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 13:01.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.h:18: 13:01.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:01.48 22 | class Array 13:01.48 | ^~~~~ 13:01.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/VRDisplayBinding.h:8, 13:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/VRDisplayClient.h:12, 13:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/VRDisplayClient.cpp:21, 13:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: 13:01.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:01.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:01.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:01.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:02.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:02.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:02.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 13:02.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 13:02.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 13:02.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 13:02.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 13:02.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/VRDisplayBinding.h:10: 13:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:02.05 1292 | bool arrayProtoValues_ : 1; 13:02.05 | ^~~~~~~~~~~~~~~~~ 13:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:02.05 1287 | bool forEachStatement_: 1; 13:02.05 | ^~~~~~~~~~~~~~~~~ 13:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:02.05 1106 | ContextOptions() 13:02.05 | ^~~~~~~~~~~~~~ 13:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:02.07 5706 | class iterator : public std::iterator> 13:02.07 | ^~~~~~~~ 13:02.07 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:02.07 from /usr/include/c++/12/bits/specfun.h:45, 13:02.07 from /usr/include/c++/12/cmath:1935, 13:02.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 13:02.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 13:02.07 from /usr/include/c++/12/math.h:36, 13:02.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/math.h:3, 13:02.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/VRDisplayClient.cpp:6: 13:02.07 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:02.07 127 | struct _GLIBCXX17_DEPRECATED iterator 13:02.07 | ^~~~~~~~ 13:02.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:02.57 482 | memset(&mPages, 0, sizeof(mPages)); 13:02.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:02.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 13:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPrefs.h:14, 13:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/VRDisplayClient.cpp:10: 13:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:02.57 22 | class Array 13:02.57 | ^~~~~ 13:02.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:02.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 13:02.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 13:02.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/gfxVR.h:13, 13:02.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/VRDisplayClient.h:14: 13:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:02.85 32 | return platformData_ == rhs.platformData_; 13:02.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:04.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 13:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageDataSerializer.h:16, 13:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageDataSerializer.cpp:6: 13:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:04.08 1292 | bool arrayProtoValues_ : 1; 13:04.08 | ^~~~~~~~~~~~~~~~~ 13:04.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:04.09 1287 | bool forEachStatement_: 1; 13:04.09 | ^~~~~~~~~~~~~~~~~ 13:04.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:04.09 1106 | ContextOptions() 13:04.09 | ^~~~~~~~~~~~~~ 13:04.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:04.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:04.11 5706 | class iterator : public std::iterator> 13:04.11 | ^~~~~~~~ 13:04.11 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:04.11 from /usr/include/c++/12/bits/specfun.h:45, 13:04.11 from /usr/include/c++/12/cmath:1935, 13:04.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 13:04.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 13:04.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 13:04.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 13:04.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageDataSerializer.h:14: 13:04.11 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:04.11 127 | struct _GLIBCXX17_DEPRECATED iterator 13:04.11 | ^~~~~~~~ 13:04.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 13:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 13:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:15: 13:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:04.51 32 | return platformData_ == rhs.platformData_; 13:04.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:04.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 13:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 13:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 13:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 13:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 13:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 13:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 13:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 13:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 13:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 13:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 13:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 13:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 13:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 13:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 13:04.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:04.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:04.66 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:04.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:04.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:04.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 13:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 13:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 13:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:04.93 482 | memset(&mPages, 0, sizeof(mPages)); 13:04.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:04.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 13:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 13:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 13:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 13:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 13:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 13:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 13:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:04.93 22 | class Array 13:04.93 | ^~~~~ 13:06.76 gfx/config 13:07.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 13:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 13:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 13:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 13:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 13:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageLayers.h:9, 13:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageLayers.cpp:6: 13:07.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:07.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:07.02 32 | return platformData_ == rhs.platformData_; 13:07.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:07.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:07.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 13:07.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 13:07.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 13:07.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 13:07.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 13:07.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 13:07.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:07.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:07.16 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:07.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:07.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 13:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 13:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/GPUParent.h:10, 13:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/config/gfxConfig.cpp:9, 13:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/config/Unified_cpp_gfx_config0.cpp:2: 13:07.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:07.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:07.63 1292 | bool arrayProtoValues_ : 1; 13:07.63 | ^~~~~~~~~~~~~~~~~ 13:07.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:07.63 1287 | bool forEachStatement_: 1; 13:07.63 | ^~~~~~~~~~~~~~~~~ 13:07.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:07.64 1106 | ContextOptions() 13:07.64 | ^~~~~~~~~~~~~~ 13:07.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:07.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:07.65 5706 | class iterator : public std::iterator> 13:07.65 | ^~~~~~~~ 13:07.65 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 13:07.66 from /usr/include/c++/12/bits/alloc_traits.h:33, 13:07.66 from /usr/include/c++/12/ext/alloc_traits.h:34, 13:07.66 from /usr/include/c++/12/unordered_map:41, 13:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/unordered_map:3, 13:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/unordered_map:52, 13:07.66 from /usr/include/c++/12/functional:61, 13:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/functional:3, 13:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/functional:52, 13:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/config/gfxConfig.h:9, 13:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/config/gfxConfig.cpp:6: 13:07.66 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:07.66 127 | struct _GLIBCXX17_DEPRECATED iterator 13:07.66 | ^~~~~~~~ 13:07.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:07.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 13:07.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 13:07.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:15: 13:07.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:07.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:07.95 32 | return platformData_ == rhs.platformData_; 13:07.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:07.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:08.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 13:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 13:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:23: 13:08.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:08.06 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:08.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:08.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:08.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 13:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 13:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 13:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 13:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 13:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 13:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 13:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 13:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 13:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/config/gfxVars.cpp:9, 13:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/config/Unified_cpp_gfx_config0.cpp:20: 13:08.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:08.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:08.46 482 | memset(&mPages, 0, sizeof(mPages)); 13:08.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:08.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 13:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 13:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 13:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 13:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/config/gfxFeature.h:13, 13:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/config/gfxConfig.h:10: 13:08.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:08.46 22 | class Array 13:08.46 | ^~~~~ 13:08.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 13:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 13:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:16, 13:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Effects.h:17, 13:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayerScope.cpp:11: 13:08.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:08.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:08.72 32 | return platformData_ == rhs.platformData_; 13:08.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:08.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:09.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:09.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:09.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:09.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 13:09.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22: 13:09.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:09.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:09.01 1292 | bool arrayProtoValues_ : 1; 13:09.01 | ^~~~~~~~~~~~~~~~~ 13:09.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:09.01 1287 | bool forEachStatement_: 1; 13:09.01 | ^~~~~~~~~~~~~~~~~ 13:09.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:09.01 1106 | ContextOptions() 13:09.01 | ^~~~~~~~~~~~~~ 13:09.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:09.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:09.03 5706 | class iterator : public std::iterator> 13:09.03 | ^~~~~~~~ 13:09.03 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:09.03 from /usr/include/c++/12/algorithm:60, 13:09.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 13:09.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 13:09.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:9, 13:09.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 13:09.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayerScope.h:13, 13:09.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayerScope.cpp:8: 13:09.03 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:09.03 127 | struct _GLIBCXX17_DEPRECATED iterator 13:09.03 | ^~~~~~~~ 13:09.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 13:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 13:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 13:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 13:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 13:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 13:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 13:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 13:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 13:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 13:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 13:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 13:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 13:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 13:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 13:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:09.27 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:09.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:09.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 13:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 13:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 13:09.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:09.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:09.70 482 | memset(&mPages, 0, sizeof(mPages)); 13:09.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:09.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 13:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 13:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 13:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 13:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 13:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/XREAppData.h:12, 13:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsXULAppAPI.h:15, 13:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAppRunner.h:27, 13:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayerScope.cpp:10: 13:09.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:09.70 22 | class Array 13:09.70 | ^~~~~ 13:10.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 13:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 13:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 13:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 13:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 13:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayerSorter.cpp:12: 13:10.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:10.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:10.40 32 | return platformData_ == rhs.platformData_; 13:10.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:10.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:10.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 13:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 13:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 13:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 13:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 13:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 13:10.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:10.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:10.53 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:10.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/protobuf/LayerScopePacket.pb.h:24, 13:10.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayerScope.cpp:56: 13:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h: At global scope: 13:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:10.99 1254 | : public std::iterator< 13:10.99 | ^~~~~~~~ 13:10.99 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:10.99 127 | struct _GLIBCXX17_DEPRECATED iterator 13:10.99 | ^~~~~~~~ 13:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:10.99 1258 | typedef std::iterator< 13:10.99 | ^~~~~~~~ 13:10.99 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:10.99 127 | struct _GLIBCXX17_DEPRECATED iterator 13:10.99 | ^~~~~~~~ 13:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:10.99 1350 | : public std::iterator { 13:10.99 | ^~~~~~~~ 13:10.99 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:10.99 127 | struct _GLIBCXX17_DEPRECATED iterator 13:10.99 | ^~~~~~~~ 13:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:10.99 1353 | typedef std::iterator< 13:11.00 | ^~~~~~~~ 13:11.00 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:11.00 127 | struct _GLIBCXX17_DEPRECATED iterator 13:11.00 | ^~~~~~~~ 13:11.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:11.00 1483 | : public std::iterator { 13:11.00 | ^~~~~~~~ 13:11.00 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:11.00 127 | struct _GLIBCXX17_DEPRECATED iterator 13:11.00 | ^~~~~~~~ 13:11.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:11.00 1509 | : public std::iterator { 13:11.00 | ^~~~~~~~ 13:11.00 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:11.00 127 | struct _GLIBCXX17_DEPRECATED iterator 13:11.00 | ^~~~~~~~ 13:11.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:11.00 1541 | : public std::iterator { 13:11.00 | ^~~~~~~~ 13:11.00 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:11.00 127 | struct _GLIBCXX17_DEPRECATED iterator 13:11.00 | ^~~~~~~~ 13:12.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.h:14, 13:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayerTreeInvalidation.cpp:9: 13:12.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:12.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:12.10 32 | return platformData_ == rhs.platformData_; 13:12.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:12.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:12.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 13:12.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 13:12.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 13:12.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 13:12.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 13:12.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 13:12.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageLayers.h:9, 13:12.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayerTreeInvalidation.cpp:10: 13:12.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:12.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:12.42 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:12.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 13:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 13:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 13:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ImageHost.h:10, 13:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayerTreeInvalidation.cpp:25: 13:12.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:12.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:12.72 1292 | bool arrayProtoValues_ : 1; 13:12.72 | ^~~~~~~~~~~~~~~~~ 13:12.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:12.72 1287 | bool forEachStatement_: 1; 13:12.72 | ^~~~~~~~~~~~~~~~~ 13:12.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:12.73 1106 | ContextOptions() 13:12.73 | ^~~~~~~~~~~~~~ 13:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:12.75 5706 | class iterator : public std::iterator> 13:12.75 | ^~~~~~~~ 13:12.75 In file included from /usr/include/c++/12/string:45, 13:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 13:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 13:12.75 from /usr/include/c++/12/bits/locale_classes.h:40, 13:12.75 from /usr/include/c++/12/bits/ios_base.h:41, 13:12.75 from /usr/include/c++/12/ios:42, 13:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 13:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 13:12.75 from /usr/include/c++/12/ostream:38, 13:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 13:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 13:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:14, 13:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayerTreeInvalidation.h:9, 13:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayerTreeInvalidation.cpp:6: 13:12.75 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:12.75 127 | struct _GLIBCXX17_DEPRECATED iterator 13:12.75 | ^~~~~~~~ 13:13.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 13:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:13.41 482 | memset(&mPages, 0, sizeof(mPages)); 13:13.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:13.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 13:13.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21: 13:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:13.41 22 | class Array 13:13.41 | ^~~~~ 13:13.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 13:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 13:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 13:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 13:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 13:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.cpp:8: 13:13.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:13.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:13.65 32 | return platformData_ == rhs.platformData_; 13:13.65 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:13.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:13.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 13:13.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 13:13.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 13:13.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 13:13.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 13:13.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 13:13.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:13.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:13.79 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:13.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:14.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 13:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 13:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.cpp:10: 13:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:14.07 1292 | bool arrayProtoValues_ : 1; 13:14.07 | ^~~~~~~~~~~~~~~~~ 13:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:14.07 1287 | bool forEachStatement_: 1; 13:14.07 | ^~~~~~~~~~~~~~~~~ 13:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:14.07 1106 | ContextOptions() 13:14.07 | ^~~~~~~~~~~~~~ 13:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:14.09 5706 | class iterator : public std::iterator> 13:14.09 | ^~~~~~~~ 13:14.09 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:14.09 from /usr/include/c++/12/bits/stl_tree.h:63, 13:14.09 from /usr/include/c++/12/map:60, 13:14.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 13:14.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 13:14.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 13:14.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:14.09 127 | struct _GLIBCXX17_DEPRECATED iterator 13:14.09 | ^~~~~~~~ 13:14.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:14.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:14.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:14.61 482 | memset(&mPages, 0, sizeof(mPages)); 13:14.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:14.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 13:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 13:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 13:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 13:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 13:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 13:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 13:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 13:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 13:14.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:14.61 22 | class Array 13:14.61 | ^~~~~ 13:16.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/protobuf/LayerScopePacket.pb.h:24, 13:16.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.cpp:48: 13:16.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h: At global scope: 13:16.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:16.40 1254 | : public std::iterator< 13:16.40 | ^~~~~~~~ 13:16.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:16.40 127 | struct _GLIBCXX17_DEPRECATED iterator 13:16.40 | ^~~~~~~~ 13:16.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:16.40 1258 | typedef std::iterator< 13:16.40 | ^~~~~~~~ 13:16.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:16.40 127 | struct _GLIBCXX17_DEPRECATED iterator 13:16.40 | ^~~~~~~~ 13:16.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:16.40 1350 | : public std::iterator { 13:16.40 | ^~~~~~~~ 13:16.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:16.40 127 | struct _GLIBCXX17_DEPRECATED iterator 13:16.40 | ^~~~~~~~ 13:16.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:16.40 1353 | typedef std::iterator< 13:16.40 | ^~~~~~~~ 13:16.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:16.40 127 | struct _GLIBCXX17_DEPRECATED iterator 13:16.40 | ^~~~~~~~ 13:16.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:16.40 1483 | : public std::iterator { 13:16.40 | ^~~~~~~~ 13:16.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:16.40 127 | struct _GLIBCXX17_DEPRECATED iterator 13:16.40 | ^~~~~~~~ 13:16.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:16.40 1509 | : public std::iterator { 13:16.40 | ^~~~~~~~ 13:16.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:16.40 127 | struct _GLIBCXX17_DEPRECATED iterator 13:16.40 | ^~~~~~~~ 13:16.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:16.40 1541 | : public std::iterator { 13:16.40 | ^~~~~~~~ 13:16.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:16.40 127 | struct _GLIBCXX17_DEPRECATED iterator 13:16.40 | ^~~~~~~~ 13:16.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 13:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 13:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/PathHelpers.h:9, 13:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/RoundedRect.h:11, 13:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/webrender/WebRenderTypes.h:17, 13:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayersLogging.h:10, 13:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayersLogging.h:15, 13:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayersLogging.cpp:8: 13:16.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:16.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:16.54 32 | return platformData_ == rhs.platformData_; 13:16.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:16.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:17.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 13:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:31, 13:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayersTypes.cpp:8: 13:17.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:17.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:17.70 1292 | bool arrayProtoValues_ : 1; 13:17.70 | ^~~~~~~~~~~~~~~~~ 13:17.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:17.71 1287 | bool forEachStatement_: 1; 13:17.71 | ^~~~~~~~~~~~~~~~~ 13:17.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:17.71 1106 | ContextOptions() 13:17.71 | ^~~~~~~~~~~~~~ 13:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:17.73 5706 | class iterator : public std::iterator> 13:17.73 | ^~~~~~~~ 13:17.73 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:17.73 from /usr/include/c++/12/bits/specfun.h:45, 13:17.73 from /usr/include/c++/12/cmath:1935, 13:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 13:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 13:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 13:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 13:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayersTypes.h:11, 13:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayersTypes.cpp:6: 13:17.73 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:17.73 127 | struct _GLIBCXX17_DEPRECATED iterator 13:17.73 | ^~~~~~~~ 13:17.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:17.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:17.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:17.74 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:17.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:18.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:18.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:18.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:18.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:18.13 482 | memset(&mPages, 0, sizeof(mPages)); 13:18.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:18.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:18.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 13:18.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 13:18.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 13:18.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 13:18.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 13:18.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 13:18.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 13:18.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:18.13 22 | class Array 13:18.13 | ^~~~~ 13:18.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 13:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 13:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36: 13:18.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:18.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:18.27 32 | return platformData_ == rhs.platformData_; 13:18.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:18.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:19.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 13:19.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 13:19.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 13:19.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:13, 13:19.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/PaintThread.cpp:11: 13:19.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:19.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:19.23 32 | return platformData_ == rhs.platformData_; 13:19.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:19.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:19.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:19.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:19.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:19.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 13:19.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 13:19.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:14: 13:19.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:19.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:19.39 1292 | bool arrayProtoValues_ : 1; 13:19.39 | ^~~~~~~~~~~~~~~~~ 13:19.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:19.39 1287 | bool forEachStatement_: 1; 13:19.39 | ^~~~~~~~~~~~~~~~~ 13:19.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:19.39 1106 | ContextOptions() 13:19.39 | ^~~~~~~~~~~~~~ 13:19.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:19.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:19.42 5706 | class iterator : public std::iterator> 13:19.42 | ^~~~~~~~ 13:19.42 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:19.42 from /usr/include/c++/12/algorithm:60, 13:19.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 13:19.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 13:19.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 13:19.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIIdleRunnable.h:11, 13:19.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsThreadUtils.h:15, 13:19.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/PaintThread.h:13, 13:19.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/PaintThread.cpp:7: 13:19.42 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:19.42 127 | struct _GLIBCXX17_DEPRECATED iterator 13:19.42 | ^~~~~~~~ 13:19.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 13:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 13:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 13:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 13:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 13:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 13:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 13:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 13:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 13:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 13:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 13:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 13:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 13:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 13:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 13:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 13:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 13:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15: 13:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:19.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:19.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:19.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 13:19.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 13:19.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 13:19.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 13:19.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 13:19.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/PersistentBufferProvider.h:12, 13:19.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/PersistentBufferProvider.cpp:6: 13:19.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:19.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:19.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:19.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:19.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 13:19.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 13:19.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 13:19.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 13:19.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 13:19.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 13:19.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:19.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:19.90 1292 | bool arrayProtoValues_ : 1; 13:19.90 | ^~~~~~~~~~~~~~~~~ 13:19.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:19.90 1287 | bool forEachStatement_: 1; 13:19.90 | ^~~~~~~~~~~~~~~~~ 13:19.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:19.90 1106 | ContextOptions() 13:19.90 | ^~~~~~~~~~~~~~ 13:19.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:19.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:19.92 5706 | class iterator : public std::iterator> 13:19.92 | ^~~~~~~~ 13:19.92 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:19.92 from /usr/include/c++/12/bits/specfun.h:45, 13:19.92 from /usr/include/c++/12/cmath:1935, 13:19.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 13:19.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 13:19.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 13:19.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 13:19.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 13:19.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/PersistentBufferProvider.h:11: 13:19.92 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:19.92 127 | struct _GLIBCXX17_DEPRECATED iterator 13:19.92 | ^~~~~~~~ 13:20.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 13:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:20.19 482 | memset(&mPages, 0, sizeof(mPages)); 13:20.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:20.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 13:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 13:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 13:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 13:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 13:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 13:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 13:20.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:20.19 22 | class Array 13:20.19 | ^~~~~ 13:20.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 13:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 13:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 13:20.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:20.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:20.26 482 | memset(&mPages, 0, sizeof(mPages)); 13:20.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:20.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 13:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 13:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 13:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 13:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 13:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 13:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerialEventTarget.h:10, 13:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIThread.h:10, 13:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsThreadUtils.h:20: 13:20.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:20.26 22 | class Array 13:20.26 | ^~~~~ 13:20.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 13:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 13:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:17, 13:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 13:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableForwarder.h:14, 13:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:19: 13:20.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:20.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:20.31 32 | return platformData_ == rhs.platformData_; 13:20.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:20.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:22.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 13:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 13:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 13:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 13:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 13:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ReadbackProcessor.cpp:8: 13:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:22.91 32 | return platformData_ == rhs.platformData_; 13:22.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:23.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 13:23.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 13:23.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 13:23.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 13:23.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 13:23.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 13:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:23.05 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:23.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:23.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 13:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 13:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/RotatedBuffer.h:13, 13:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/RotatedBuffer.cpp:6: 13:23.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:23.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:23.58 32 | return platformData_ == rhs.platformData_; 13:23.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:23.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:24.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 13:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 13:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 13:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 13:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 13:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Layers.h:27, 13:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/BasicImplData.h:8, 13:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/RotatedBuffer.cpp:9: 13:24.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:24.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:24.03 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:24.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:24.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 13:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 13:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 13:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 13:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 13:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 13:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 13:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 13:24.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 13:24.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 13:24.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/RotatedBuffer.cpp:25: 13:24.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:24.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:24.77 1292 | bool arrayProtoValues_ : 1; 13:24.77 | ^~~~~~~~~~~~~~~~~ 13:24.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:24.77 1287 | bool forEachStatement_: 1; 13:24.77 | ^~~~~~~~~~~~~~~~~ 13:24.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:24.77 1106 | ContextOptions() 13:24.77 | ^~~~~~~~~~~~~~ 13:24.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:24.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 13:24.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 13:24.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 13:24.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 13:24.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 13:24.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/CopyableCanvasLayer.h:11, 13:24.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ShareableCanvasLayer.h:10, 13:24.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ShareableCanvasLayer.cpp:6: 13:24.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:24.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:24.78 32 | return platformData_ == rhs.platformData_; 13:24.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:24.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:24.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:24.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:24.79 5706 | class iterator : public std::iterator> 13:24.79 | ^~~~~~~~ 13:24.79 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:24.79 from /usr/include/c++/12/bits/specfun.h:45, 13:24.79 from /usr/include/c++/12/cmath:1935, 13:24.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 13:24.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 13:24.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 13:24.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 13:24.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:10: 13:24.79 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:24.79 127 | struct _GLIBCXX17_DEPRECATED iterator 13:24.79 | ^~~~~~~~ 13:24.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 13:24.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 13:24.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 13:24.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 13:24.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 13:24.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 13:24.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:24.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:24.89 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:24.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:25.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:25.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 13:25.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:25.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:25.03 482 | memset(&mPages, 0, sizeof(mPages)); 13:25.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:25.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 13:25.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 13:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 13:25.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:25.04 22 | class Array 13:25.04 | ^~~~~ 13:25.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:25.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:25.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:25.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 13:25.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 13:25.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 13:25.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 13:25.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ShareableCanvasLayer.h:11: 13:25.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:25.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:25.20 1292 | bool arrayProtoValues_ : 1; 13:25.20 | ^~~~~~~~~~~~~~~~~ 13:25.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:25.20 1287 | bool forEachStatement_: 1; 13:25.20 | ^~~~~~~~~~~~~~~~~ 13:25.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:25.20 1106 | ContextOptions() 13:25.20 | ^~~~~~~~~~~~~~ 13:25.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:25.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:25.22 5706 | class iterator : public std::iterator> 13:25.22 | ^~~~~~~~ 13:25.22 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:25.22 from /usr/include/c++/12/bits/specfun.h:45, 13:25.22 from /usr/include/c++/12/cmath:1935, 13:25.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 13:25.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 13:25.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 13:25.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 13:25.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayersTypes.h:11, 13:25.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/CompositorTypes.h:11, 13:25.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ShareableCanvasLayer.h:9: 13:25.22 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:25.22 127 | struct _GLIBCXX17_DEPRECATED iterator 13:25.22 | ^~~~~~~~ 13:25.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:25.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 13:25.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 13:25.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 13:25.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 13:25.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 13:25.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 13:25.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 13:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:25.87 482 | memset(&mPages, 0, sizeof(mPages)); 13:25.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:25.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:25.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 13:25.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 13:25.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 13:25.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 13:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 13:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 13:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 13:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:25.88 22 | class Array 13:25.88 | ^~~~~ 13:27.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:27.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 13:27.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 13:27.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/SourceSurfaceSharedData.h:9, 13:27.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/SourceSurfaceSharedData.cpp:6: 13:27.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:27.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:27.28 32 | return platformData_ == rhs.platformData_; 13:27.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:27.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:27.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:27.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 13:27.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 13:27.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/SourceSurfaceVolatileData.h:9, 13:27.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/SourceSurfaceVolatileData.cpp:6: 13:27.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:27.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:27.96 32 | return platformData_ == rhs.platformData_; 13:27.97 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:27.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:28.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:28.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.h:14, 13:28.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/TextureWrapperImage.h:10, 13:28.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/TextureWrapperImage.cpp:5: 13:28.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:28.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:28.60 32 | return platformData_ == rhs.platformData_; 13:28.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:28.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:28.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:28.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 13:28.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 13:28.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:16, 13:28.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/TextureSourceProvider.cpp:7: 13:28.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:28.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:28.67 32 | return platformData_ == rhs.platformData_; 13:28.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:28.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:28.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:28.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:28.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:28.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 13:28.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22: 13:28.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:28.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:28.94 1292 | bool arrayProtoValues_ : 1; 13:28.94 | ^~~~~~~~~~~~~~~~~ 13:28.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:28.94 1287 | bool forEachStatement_: 1; 13:28.94 | ^~~~~~~~~~~~~~~~~ 13:28.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:28.94 1106 | ContextOptions() 13:28.94 | ^~~~~~~~~~~~~~ 13:28.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:28.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:28.96 5706 | class iterator : public std::iterator> 13:28.96 | ^~~~~~~~ 13:28.96 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:28.96 from /usr/include/c++/12/algorithm:60, 13:28.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 13:28.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 13:28.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 13:28.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureSourceProvider.h:10, 13:28.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/TextureSourceProvider.cpp:6: 13:28.96 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:28.96 127 | struct _GLIBCXX17_DEPRECATED iterator 13:28.96 | ^~~~~~~~ 13:29.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 13:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 13:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 13:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 13:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 13:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 13:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 13:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 13:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 13:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 13:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 13:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 13:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 13:29.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 13:29.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 13:29.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:29.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:29.25 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:29.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:29.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 13:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 13:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/TextureWrapperImage.h:11: 13:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:29.30 1292 | bool arrayProtoValues_ : 1; 13:29.30 | ^~~~~~~~~~~~~~~~~ 13:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:29.30 1287 | bool forEachStatement_: 1; 13:29.30 | ^~~~~~~~~~~~~~~~~ 13:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:29.30 1106 | ContextOptions() 13:29.30 | ^~~~~~~~~~~~~~ 13:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:29.32 5706 | class iterator : public std::iterator> 13:29.32 | ^~~~~~~~ 13:29.32 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:29.32 from /usr/include/c++/12/algorithm:60, 13:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 13:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 13:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 13:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.h:16: 13:29.32 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:29.32 127 | struct _GLIBCXX17_DEPRECATED iterator 13:29.32 | ^~~~~~~~ 13:29.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 13:29.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 13:29.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 13:29.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 13:29.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 13:29.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 13:29.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 13:29.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 13:29.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 13:29.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:29.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:29.59 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:29.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:29.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:29.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 13:29.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:29.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 13:29.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 13:29.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:29.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:29.83 482 | memset(&mPages, 0, sizeof(mPages)); 13:29.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:29.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:29.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 13:29.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 13:29.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 13:29.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 13:29.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 13:29.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 13:29.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 13:29.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 13:29.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorTypes.h:11, 13:29.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureSourceProvider.h:11: 13:29.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:29.83 22 | class Array 13:29.83 | ^~~~~ 13:30.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 13:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 13:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 13:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 13:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 13:30.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:30.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:30.28 482 | memset(&mPages, 0, sizeof(mPages)); 13:30.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 13:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 13:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 13:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 13:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 13:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 13:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 13:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 13:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.h:18: 13:30.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:30.28 22 | class Array 13:30.28 | ^~~~~ 13:32.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:32.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:32.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:32.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:32.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/public/IAPZCTreeManager.cpp:10: 13:32.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:32.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:32.71 1292 | bool arrayProtoValues_ : 1; 13:32.71 | ^~~~~~~~~~~~~~~~~ 13:32.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:32.71 1287 | bool forEachStatement_: 1; 13:32.71 | ^~~~~~~~~~~~~~~~~ 13:32.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:32.72 1106 | ContextOptions() 13:32.72 | ^~~~~~~~~~~~~~ 13:32.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:32.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:32.74 5706 | class iterator : public std::iterator> 13:32.74 | ^~~~~~~~ 13:32.74 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:32.74 from /usr/include/c++/12/bits/specfun.h:45, 13:32.74 from /usr/include/c++/12/cmath:1935, 13:32.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 13:32.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 13:32.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 13:32.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 13:32.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 13:32.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/IAPZCTreeManager.h:12, 13:32.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/public/IAPZCTreeManager.cpp:7: 13:32.74 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:32.74 127 | struct _GLIBCXX17_DEPRECATED iterator 13:32.74 | ^~~~~~~~ 13:32.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:32.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:32.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:32.75 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:32.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:32.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:32.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:32.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:32.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:32.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 13:32.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/APZCTreeManager.h:17, 13:32.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/APZCTreeManager.cpp:8: 13:32.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:32.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:32.83 1292 | bool arrayProtoValues_ : 1; 13:32.83 | ^~~~~~~~~~~~~~~~~ 13:32.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:32.83 1287 | bool forEachStatement_: 1; 13:32.83 | ^~~~~~~~~~~~~~~~~ 13:32.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:32.83 1106 | ContextOptions() 13:32.83 | ^~~~~~~~~~~~~~ 13:32.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:32.85 5706 | class iterator : public std::iterator> 13:32.85 | ^~~~~~~~ 13:32.85 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:32.85 from /usr/include/c++/12/deque:60, 13:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/deque:3, 13:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/deque:52, 13:32.85 from /usr/include/c++/12/stack:60, 13:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/stack:3, 13:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/stack:52, 13:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/APZCTreeManager.cpp:6: 13:32.85 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:32.85 127 | struct _GLIBCXX17_DEPRECATED iterator 13:32.85 | ^~~~~~~~ 13:32.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:32.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:32.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:32.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:32.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:33.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:33.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:33.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:33.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:33.24 482 | memset(&mPages, 0, sizeof(mPages)); 13:33.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:33.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:33.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 13:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 13:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TouchCounter.h:9, 13:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/APZCTreeManager.h:15: 13:33.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:33.25 22 | class Array 13:33.25 | ^~~~~ 13:33.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:33.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:33.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:33.25 482 | memset(&mPages, 0, sizeof(mPages)); 13:33.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:33.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 13:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 13:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 13:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 13:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 13:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 13:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 13:33.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:33.26 22 | class Array 13:33.26 | ^~~~~ 13:33.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:33.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/APZCTreeManager.h:19: 13:33.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:33.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:33.31 32 | return platformData_ == rhs.platformData_; 13:33.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:33.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 13:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 13:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 13:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 13:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 13:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 13:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 13:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 13:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 13:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/public/IAPZCTreeManager.cpp:11: 13:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:33.77 32 | return platformData_ == rhs.platformData_; 13:33.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:35.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/CrossProcessMutex.h:11, 13:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:10, 13:35.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.cpp:11: 13:35.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:35.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:35.57 32 | return platformData_ == rhs.platformData_; 13:35.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:35.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:36.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:36.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:36.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:36.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:36.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 13:36.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11: 13:36.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:36.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:36.19 1292 | bool arrayProtoValues_ : 1; 13:36.19 | ^~~~~~~~~~~~~~~~~ 13:36.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:36.19 1287 | bool forEachStatement_: 1; 13:36.19 | ^~~~~~~~~~~~~~~~~ 13:36.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:36.19 1106 | ContextOptions() 13:36.19 | ^~~~~~~~~~~~~~ 13:36.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:36.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:36.21 5706 | class iterator : public std::iterator> 13:36.21 | ^~~~~~~~ 13:36.21 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:36.21 from /usr/include/c++/12/bits/specfun.h:45, 13:36.21 from /usr/include/c++/12/cmath:1935, 13:36.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 13:36.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 13:36.21 from /usr/include/c++/12/math.h:36, 13:36.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/math.h:3, 13:36.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.cpp:7: 13:36.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:36.21 127 | struct _GLIBCXX17_DEPRECATED iterator 13:36.21 | ^~~~~~~~ 13:36.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:36.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:36.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:36.22 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:36.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:36.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:36.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:36.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:36.63 482 | memset(&mPages, 0, sizeof(mPages)); 13:36.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 13:36.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 13:36.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 13:36.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 13:36.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 13:36.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 13:36.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 13:36.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/SharedMemoryBasic_chromium.h:11, 13:36.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/SharedMemoryBasic.h:15, 13:36.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/CrossProcessMutex.h:15: 13:36.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:36.63 22 | class Array 13:36.63 | ^~~~~ 13:38.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/CrossProcessMutex.h:11, 13:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:10, 13:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AutoscrollAnimation.cpp:11: 13:38.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:38.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:38.78 32 | return platformData_ == rhs.platformData_; 13:38.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:38.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:38.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 13:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11: 13:38.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:38.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:38.90 1292 | bool arrayProtoValues_ : 1; 13:38.90 | ^~~~~~~~~~~~~~~~~ 13:38.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:38.90 1287 | bool forEachStatement_: 1; 13:38.90 | ^~~~~~~~~~~~~~~~~ 13:38.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:38.90 1106 | ContextOptions() 13:38.90 | ^~~~~~~~~~~~~~ 13:38.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:38.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:38.92 5706 | class iterator : public std::iterator> 13:38.92 | ^~~~~~~~ 13:38.92 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:38.92 from /usr/include/c++/12/deque:60, 13:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/deque:3, 13:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/deque:52, 13:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:10, 13:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomAnimation.h:10, 13:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AutoscrollAnimation.h:10, 13:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AutoscrollAnimation.cpp:7: 13:38.92 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:38.92 127 | struct _GLIBCXX17_DEPRECATED iterator 13:38.92 | ^~~~~~~~ 13:38.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:38.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:38.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:38.93 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:38.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:39.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:39.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:39.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:39.30 482 | memset(&mPages, 0, sizeof(mPages)); 13:39.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:39.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 13:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 13:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 13:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 13:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 13:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 13:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:28: 13:39.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:39.30 22 | class Array 13:39.30 | ^~~~~ 13:39.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.cpp: In member function 'nsEventStatus mozilla::layers::AsyncPanZoomController::OnTouchStart(const mozilla::MultiTouchInput&)': 13:39.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.cpp:1128:76: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:39.64 1128 | GetCurrentTouchBlock()->GetOverscrollHandoffChain()->CancelAnimations(ExcludeOverscroll); 13:39.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:39.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.cpp:1130:5: note: here 13:39.64 1130 | case NOTHING: { 13:39.64 | ^~~~ 13:40.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 13:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 13:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 13:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/CheckerboardEvent.h:10, 13:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/CheckerboardEvent.cpp:7: 13:40.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:40.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:40.87 32 | return platformData_ == rhs.platformData_; 13:40.87 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:40.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:41.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:41.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/CrossProcessMutex.h:11, 13:41.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:10, 13:41.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/Axis.cpp:10: 13:41.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:41.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:41.11 32 | return platformData_ == rhs.platformData_; 13:41.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:41.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:41.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:41.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:41.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:41.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:41.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 13:41.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11: 13:41.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:41.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:41.35 1292 | bool arrayProtoValues_ : 1; 13:41.35 | ^~~~~~~~~~~~~~~~~ 13:41.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:41.35 1287 | bool forEachStatement_: 1; 13:41.35 | ^~~~~~~~~~~~~~~~~ 13:41.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:41.35 1106 | ContextOptions() 13:41.35 | ^~~~~~~~~~~~~~ 13:41.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:41.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:41.37 5706 | class iterator : public std::iterator> 13:41.37 | ^~~~~~~~ 13:41.37 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:41.37 from /usr/include/c++/12/bits/specfun.h:45, 13:41.37 from /usr/include/c++/12/cmath:1935, 13:41.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 13:41.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 13:41.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 13:41.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 13:41.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayersTypes.h:11, 13:41.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/APZUtils.h:11, 13:41.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/Axis.h:11, 13:41.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/Axis.cpp:7: 13:41.37 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:41.37 127 | struct _GLIBCXX17_DEPRECATED iterator 13:41.37 | ^~~~~~~~ 13:41.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:41.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:41.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:41.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:41.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:41.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:41.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:41.81 482 | memset(&mPages, 0, sizeof(mPages)); 13:41.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 13:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 13:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 13:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 13:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 13:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 13:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 13:41.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:41.81 22 | class Array 13:41.81 | ^~~~~ 13:42.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/DragTracker.cpp:8: 13:42.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:42.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:42.35 1292 | bool arrayProtoValues_ : 1; 13:42.35 | ^~~~~~~~~~~~~~~~~ 13:42.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:42.35 1287 | bool forEachStatement_: 1; 13:42.35 | ^~~~~~~~~~~~~~~~~ 13:42.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:42.35 1106 | ContextOptions() 13:42.35 | ^~~~~~~~~~~~~~ 13:42.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:42.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:42.37 5706 | class iterator : public std::iterator> 13:42.37 | ^~~~~~~~ 13:42.37 In file included from /usr/include/c++/12/iterator:61, 13:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 13:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 13:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 13:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 13:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 13:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/DragTracker.h:9, 13:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/DragTracker.cpp:6: 13:42.37 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:42.37 127 | struct _GLIBCXX17_DEPRECATED iterator 13:42.37 | ^~~~~~~~ 13:42.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:42.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:42.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:42.38 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:42.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:42.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:42.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:42.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:42.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:42.82 482 | memset(&mPages, 0, sizeof(mPages)); 13:42.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:42.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:42.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 13:42.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:42.82 22 | class Array 13:42.82 | ^~~~~ 13:44.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 13:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 13:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 13:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 13:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 13:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 13:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 13:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 13:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 13:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 13:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TabParent.h:12, 13:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/FocusTarget.cpp:9: 13:44.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:44.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:44.55 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:44.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:44.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:44.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 13:44.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 13:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:44.66 1292 | bool arrayProtoValues_ : 1; 13:44.66 | ^~~~~~~~~~~~~~~~~ 13:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:44.66 1287 | bool forEachStatement_: 1; 13:44.66 | ^~~~~~~~~~~~~~~~~ 13:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:44.66 1106 | ContextOptions() 13:44.66 | ^~~~~~~~~~~~~~ 13:44.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:44.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:44.68 5706 | class iterator : public std::iterator> 13:44.68 | ^~~~~~~~ 13:44.68 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:44.68 from /usr/include/c++/12/bits/specfun.h:45, 13:44.68 from /usr/include/c++/12/cmath:1935, 13:44.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 13:44.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 13:44.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 13:44.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 13:44.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 13:44.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/FocusTarget.h:11, 13:44.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/FocusTarget.cpp:6: 13:44.68 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:44.68 127 | struct _GLIBCXX17_DEPRECATED iterator 13:44.68 | ^~~~~~~~ 13:44.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:44.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:44.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:44.94 482 | memset(&mPages, 0, sizeof(mPages)); 13:44.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 13:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 13:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 13:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 13:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 13:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 13:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 13:44.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:44.94 22 | class Array 13:44.94 | ^~~~~ 13:45.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:45.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/CrossProcessMutex.h:11, 13:45.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:10, 13:45.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/GenericScrollAnimation.cpp:9: 13:45.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:45.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:45.14 32 | return platformData_ == rhs.platformData_; 13:45.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:45.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:45.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:45.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:45.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:45.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:45.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 13:45.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11: 13:45.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:45.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:45.26 1292 | bool arrayProtoValues_ : 1; 13:45.26 | ^~~~~~~~~~~~~~~~~ 13:45.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:45.26 1287 | bool forEachStatement_: 1; 13:45.26 | ^~~~~~~~~~~~~~~~~ 13:45.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:45.26 1106 | ContextOptions() 13:45.26 | ^~~~~~~~~~~~~~ 13:45.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:45.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:45.27 5706 | class iterator : public std::iterator> 13:45.27 | ^~~~~~~~ 13:45.27 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:45.27 from /usr/include/c++/12/deque:60, 13:45.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/deque:3, 13:45.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/deque:52, 13:45.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:10, 13:45.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomAnimation.h:10, 13:45.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/GenericScrollAnimation.h:10, 13:45.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/GenericScrollAnimation.cpp:7: 13:45.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:45.27 127 | struct _GLIBCXX17_DEPRECATED iterator 13:45.27 | ^~~~~~~~ 13:45.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:45.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:45.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:45.28 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:45.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:45.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 13:45.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 13:45.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 13:45.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 13:45.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 13:45.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17: 13:45.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:45.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:45.32 32 | return platformData_ == rhs.platformData_; 13:45.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:45.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:45.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:45.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:45.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:45.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:45.64 482 | memset(&mPages, 0, sizeof(mPages)); 13:45.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 13:45.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 13:45.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 13:45.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 13:45.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 13:45.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 13:45.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:28: 13:45.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:45.64 22 | class Array 13:45.64 | ^~~~~ 13:47.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/GestureEventListener.h:10, 13:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/GestureEventListener.cpp:7: 13:47.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:47.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:47.68 1292 | bool arrayProtoValues_ : 1; 13:47.68 | ^~~~~~~~~~~~~~~~~ 13:47.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:47.68 1287 | bool forEachStatement_: 1; 13:47.68 | ^~~~~~~~~~~~~~~~~ 13:47.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:47.68 1106 | ContextOptions() 13:47.68 | ^~~~~~~~~~~~~~ 13:47.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:47.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:47.70 5706 | class iterator : public std::iterator> 13:47.70 | ^~~~~~~~ 13:47.70 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:47.70 from /usr/include/c++/12/bits/specfun.h:45, 13:47.70 from /usr/include/c++/12/cmath:1935, 13:47.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 13:47.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 13:47.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMathUtils.h:11, 13:47.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCoord.h:11, 13:47.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:13: 13:47.70 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:47.70 127 | struct _GLIBCXX17_DEPRECATED iterator 13:47.70 | ^~~~~~~~ 13:47.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:47.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:47.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:47.71 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:47.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:48.13 482 | memset(&mPages, 0, sizeof(mPages)); 13:48.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 13:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/DisplayItemClip.h:11, 13:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:14: 13:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:48.13 22 | class Array 13:48.13 | ^~~~~ 13:48.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/CrossProcessMutex.h:11, 13:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:10, 13:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/GestureEventListener.cpp:10: 13:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:48.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:48.25 32 | return platformData_ == rhs.platformData_; 13:48.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:48.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:49.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:49.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 13:49.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 13:49.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 13:49.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 13:49.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 13:49.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/HitTestingTreeNode.h:12, 13:49.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/HitTestingTreeNode.cpp:7: 13:49.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:49.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:49.40 32 | return platformData_ == rhs.platformData_; 13:49.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:49.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:49.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/GestureEventListener.cpp: In member function 'void mozilla::layers::GestureEventListener::HandleInputTimeoutLongTap()': 13:49.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/GestureEventListener.cpp:556:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:49.41 556 | CancelMaxTapTimeoutTask(); 13:49.41 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 13:49.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/GestureEventListener.cpp:558:3: note: here 13:49.41 558 | case GESTURE_FIRST_SINGLE_TOUCH_MAX_TAP_DOWN: { 13:49.41 | ^~~~ 13:49.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 13:49.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 13:49.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 13:49.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 13:49.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 13:49.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 13:49.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:49.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:49.53 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:49.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:49.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:49.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:49.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:49.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:49.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 13:49.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 13:49.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/HitTestingTreeNode.cpp:9: 13:49.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:49.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:49.83 1292 | bool arrayProtoValues_ : 1; 13:49.83 | ^~~~~~~~~~~~~~~~~ 13:49.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:49.83 1287 | bool forEachStatement_: 1; 13:49.83 | ^~~~~~~~~~~~~~~~~ 13:49.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:49.83 1106 | ContextOptions() 13:49.83 | ^~~~~~~~~~~~~~ 13:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:49.85 5706 | class iterator : public std::iterator> 13:49.85 | ^~~~~~~~ 13:49.85 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:49.85 from /usr/include/c++/12/bits/specfun.h:45, 13:49.85 from /usr/include/c++/12/cmath:1935, 13:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 13:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 13:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 13:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 13:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayersTypes.h:11, 13:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/APZUtils.h:11, 13:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/HitTestingTreeNode.h:10: 13:49.85 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:49.85 127 | struct _GLIBCXX17_DEPRECATED iterator 13:49.85 | ^~~~~~~~ 13:50.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:50.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:50.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:50.38 482 | memset(&mPages, 0, sizeof(mPages)); 13:50.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:50.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 13:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 13:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 13:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 13:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 13:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 13:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 13:50.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:50.38 22 | class Array 13:50.38 | ^~~~~ 13:50.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:50.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:50.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:50.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:50.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/InputBlockState.h:10, 13:50.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/InputBlockState.cpp:7: 13:50.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:50.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:50.52 1292 | bool arrayProtoValues_ : 1; 13:50.52 | ^~~~~~~~~~~~~~~~~ 13:50.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:50.52 1287 | bool forEachStatement_: 1; 13:50.52 | ^~~~~~~~~~~~~~~~~ 13:50.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:50.52 1106 | ContextOptions() 13:50.52 | ^~~~~~~~~~~~~~ 13:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:50.54 5706 | class iterator : public std::iterator> 13:50.54 | ^~~~~~~~ 13:50.54 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:50.54 from /usr/include/c++/12/bits/specfun.h:45, 13:50.54 from /usr/include/c++/12/cmath:1935, 13:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 13:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 13:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMathUtils.h:11, 13:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCoord.h:11, 13:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:13: 13:50.54 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:50.54 127 | struct _GLIBCXX17_DEPRECATED iterator 13:50.54 | ^~~~~~~~ 13:50.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:50.55 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:50.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:50.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:50.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:50.97 482 | memset(&mPages, 0, sizeof(mPages)); 13:50.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:50.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:50.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 13:50.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/DisplayItemClip.h:11, 13:50.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:14: 13:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:50.97 22 | class Array 13:50.97 | ^~~~~ 13:51.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:51.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/CrossProcessMutex.h:11, 13:51.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:10, 13:51.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/InputBlockState.cpp:8: 13:51.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:51.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:51.11 32 | return platformData_ == rhs.platformData_; 13:51.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:51.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:53.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/InputQueue.h:11, 13:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/InputQueue.cpp:7: 13:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:53.33 1292 | bool arrayProtoValues_ : 1; 13:53.33 | ^~~~~~~~~~~~~~~~~ 13:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:53.33 1287 | bool forEachStatement_: 1; 13:53.33 | ^~~~~~~~~~~~~~~~~ 13:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:53.33 1106 | ContextOptions() 13:53.33 | ^~~~~~~~~~~~~~ 13:53.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:53.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:53.35 5706 | class iterator : public std::iterator> 13:53.35 | ^~~~~~~~ 13:53.35 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:53.35 from /usr/include/c++/12/bits/specfun.h:45, 13:53.35 from /usr/include/c++/12/cmath:1935, 13:53.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 13:53.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 13:53.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 13:53.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 13:53.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayersTypes.h:11, 13:53.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/APZUtils.h:11, 13:53.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/InputQueue.h:9: 13:53.35 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:53.35 127 | struct _GLIBCXX17_DEPRECATED iterator 13:53.35 | ^~~~~~~~ 13:53.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:53.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:53.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:53.36 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:53.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:53.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:53.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:53.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:53.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 13:53.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/KeyboardMap.cpp:6: 13:53.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:53.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:53.37 1292 | bool arrayProtoValues_ : 1; 13:53.37 | ^~~~~~~~~~~~~~~~~ 13:53.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:53.37 1287 | bool forEachStatement_: 1; 13:53.37 | ^~~~~~~~~~~~~~~~~ 13:53.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:53.37 1106 | ContextOptions() 13:53.37 | ^~~~~~~~~~~~~~ 13:53.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:53.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:53.39 5706 | class iterator : public std::iterator> 13:53.39 | ^~~~~~~~ 13:53.39 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:53.39 from /usr/include/c++/12/bits/specfun.h:45, 13:53.39 from /usr/include/c++/12/cmath:1935, 13:53.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 13:53.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 13:53.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMathUtils.h:11, 13:53.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCoord.h:11, 13:53.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:13: 13:53.39 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:53.39 127 | struct _GLIBCXX17_DEPRECATED iterator 13:53.39 | ^~~~~~~~ 13:53.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:53.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:53.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:53.40 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:53.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:53.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:53.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:53.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:53.78 482 | memset(&mPages, 0, sizeof(mPages)); 13:53.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:53.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 13:53.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 13:53.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 13:53.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 13:53.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 13:53.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 13:53.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 13:53.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:53.78 22 | class Array 13:53.78 | ^~~~~ 13:53.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:53.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:53.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:53.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:53.82 482 | memset(&mPages, 0, sizeof(mPages)); 13:53.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:53.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 13:53.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/DisplayItemClip.h:11, 13:53.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:14: 13:53.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:53.82 22 | class Array 13:53.82 | ^~~~~ 13:53.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/CrossProcessMutex.h:11, 13:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:10, 13:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/InputQueue.cpp:9: 13:53.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:53.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:53.88 32 | return platformData_ == rhs.platformData_; 13:53.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:53.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:55.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIScrollableFrame.h:16, 13:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/KeyboardScrollAction.h:10, 13:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/KeyboardScrollAction.cpp:6: 13:55.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:55.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:55.76 1292 | bool arrayProtoValues_ : 1; 13:55.76 | ^~~~~~~~~~~~~~~~~ 13:55.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:55.76 1287 | bool forEachStatement_: 1; 13:55.76 | ^~~~~~~~~~~~~~~~~ 13:55.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:55.76 1106 | ContextOptions() 13:55.76 | ^~~~~~~~~~~~~~ 13:55.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:55.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:55.77 5706 | class iterator : public std::iterator> 13:55.77 | ^~~~~~~~ 13:55.77 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:55.77 from /usr/include/c++/12/bits/specfun.h:45, 13:55.77 from /usr/include/c++/12/cmath:1935, 13:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 13:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 13:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMathUtils.h:11, 13:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCoord.h:11, 13:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIScrollableFrame.h:13: 13:55.77 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:55.77 127 | struct _GLIBCXX17_DEPRECATED iterator 13:55.77 | ^~~~~~~~ 13:55.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:55.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:55.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:55.78 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:55.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:56.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:56.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:56.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:56.21 482 | memset(&mPages, 0, sizeof(mPages)); 13:56.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:56.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 13:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/DisplayItemClip.h:11, 13:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIScrollableFrame.h:14: 13:56.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:56.21 22 | class Array 13:56.21 | ^~~~~ 13:56.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:56.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:56.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:56.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:56.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 13:56.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/KeyboardScrollAnimation.h:11, 13:56.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/KeyboardScrollAnimation.cpp:7: 13:56.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:56.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:56.34 1292 | bool arrayProtoValues_ : 1; 13:56.34 | ^~~~~~~~~~~~~~~~~ 13:56.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:56.34 1287 | bool forEachStatement_: 1; 13:56.34 | ^~~~~~~~~~~~~~~~~ 13:56.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:56.34 1106 | ContextOptions() 13:56.34 | ^~~~~~~~~~~~~~ 13:56.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:56.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:56.36 5706 | class iterator : public std::iterator> 13:56.36 | ^~~~~~~~ 13:56.36 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:56.36 from /usr/include/c++/12/deque:60, 13:56.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/deque:3, 13:56.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/deque:52, 13:56.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:10, 13:56.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomAnimation.h:10, 13:56.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/GenericScrollAnimation.h:10, 13:56.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/KeyboardScrollAnimation.h:10: 13:56.36 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:56.36 127 | struct _GLIBCXX17_DEPRECATED iterator 13:56.36 | ^~~~~~~~ 13:56.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:56.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:56.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:56.37 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:56.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:56.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:56.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:56.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:56.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:56.74 482 | memset(&mPages, 0, sizeof(mPages)); 13:56.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:56.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 13:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 13:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 13:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 13:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 13:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 13:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:28: 13:56.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:56.74 22 | class Array 13:56.74 | ^~~~~ 13:57.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/CrossProcessMutex.h:11, 13:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:10, 13:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/OverscrollHandoffState.cpp:11: 13:57.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:57.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:57.37 32 | return platformData_ == rhs.platformData_; 13:57.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:57.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:57.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:57.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:57.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:57.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:57.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 13:57.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11: 13:57.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:57.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:57.61 1292 | bool arrayProtoValues_ : 1; 13:57.61 | ^~~~~~~~~~~~~~~~~ 13:57.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:57.61 1287 | bool forEachStatement_: 1; 13:57.61 | ^~~~~~~~~~~~~~~~~ 13:57.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:57.61 1106 | ContextOptions() 13:57.61 | ^~~~~~~~~~~~~~ 13:57.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:57.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:57.63 5706 | class iterator : public std::iterator> 13:57.63 | ^~~~~~~~ 13:57.63 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 13:57.63 from /usr/include/c++/12/vector:60, 13:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/vector:3, 13:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/vector:52, 13:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/OverscrollHandoffState.h:10, 13:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/OverscrollHandoffState.cpp:7: 13:57.63 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:57.63 127 | struct _GLIBCXX17_DEPRECATED iterator 13:57.63 | ^~~~~~~~ 13:57.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:57.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:57.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:58.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:58.03 482 | memset(&mPages, 0, sizeof(mPages)); 13:58.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:58.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 13:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 13:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 13:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 13:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 13:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 13:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 13:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 13:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayersTypes.h:11, 13:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/APZUtils.h:11, 13:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/OverscrollHandoffState.h:13: 13:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:58.03 22 | class Array 13:58.03 | ^~~~~ 13:58.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 13:58.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/CrossProcessMutex.h:11, 13:58.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:10, 13:58.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/QueuedInput.cpp:9: 13:58.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 13:58.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 13:58.50 32 | return platformData_ == rhs.platformData_; 13:58.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:58.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 13:59.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 13:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11: 13:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:59.21 1292 | bool arrayProtoValues_ : 1; 13:59.21 | ^~~~~~~~~~~~~~~~~ 13:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:59.21 1287 | bool forEachStatement_: 1; 13:59.21 | ^~~~~~~~~~~~~~~~~ 13:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:59.21 1106 | ContextOptions() 13:59.21 | ^~~~~~~~~~~~~~ 13:59.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:59.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:59.23 5706 | class iterator : public std::iterator> 13:59.23 | ^~~~~~~~ 13:59.23 In file included from /usr/include/c++/12/string:45, 13:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 13:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 13:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/shared_memory.h:17, 13:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/SharedMemoryBasic_chromium.h:10, 13:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/SharedMemoryBasic.h:15, 13:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/CrossProcessMutex.h:15: 13:59.23 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:59.23 127 | struct _GLIBCXX17_DEPRECATED iterator 13:59.23 | ^~~~~~~~ 13:59.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:59.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:59.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:59.24 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:59.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:59.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 13:59.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:59.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:59.64 482 | memset(&mPages, 0, sizeof(mPages)); 13:59.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:59.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 13:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 13:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 13:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 13:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 13:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 13:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 13:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/SharedMemoryBasic_chromium.h:11: 13:59.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:59.64 22 | class Array 13:59.64 | ^~~~~ 13:59.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:59.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:59.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 13:59.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 13:59.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/TouchCounter.cpp:8: 13:59.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:59.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:59.84 1292 | bool arrayProtoValues_ : 1; 13:59.84 | ^~~~~~~~~~~~~~~~~ 13:59.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:59.84 1287 | bool forEachStatement_: 1; 13:59.84 | ^~~~~~~~~~~~~~~~~ 13:59.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 13:59.84 1106 | ContextOptions() 13:59.84 | ^~~~~~~~~~~~~~ 13:59.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 13:59.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 13:59.86 5706 | class iterator : public std::iterator> 13:59.86 | ^~~~~~~~ 13:59.86 In file included from /usr/include/c++/12/iterator:61, 13:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 13:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 13:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 13:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 13:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 13:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/TouchCounter.h:9, 13:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/TouchCounter.cpp:6: 13:59.86 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 13:59.86 127 | struct _GLIBCXX17_DEPRECATED iterator 13:59.86 | ^~~~~~~~ 13:59.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 13:59.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 13:59.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:59.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:59.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:00.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:00.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 14:00.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:00.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:00.30 482 | memset(&mPages, 0, sizeof(mPages)); 14:00.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:00.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:00.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 14:00.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:00.30 22 | class Array 14:00.30 | ^~~~~ 14:01.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 14:01.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:01.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 14:01.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 14:01.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/WheelScrollAnimation.h:11, 14:01.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/WheelScrollAnimation.cpp:7: 14:01.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:01.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:01.69 1292 | bool arrayProtoValues_ : 1; 14:01.69 | ^~~~~~~~~~~~~~~~~ 14:01.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:01.69 1287 | bool forEachStatement_: 1; 14:01.69 | ^~~~~~~~~~~~~~~~~ 14:01.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:01.69 1106 | ContextOptions() 14:01.69 | ^~~~~~~~~~~~~~ 14:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:01.71 5706 | class iterator : public std::iterator> 14:01.71 | ^~~~~~~~ 14:01.71 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:01.71 from /usr/include/c++/12/deque:60, 14:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/deque:3, 14:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/deque:52, 14:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:10, 14:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomAnimation.h:10, 14:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/GenericScrollAnimation.h:10, 14:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/WheelScrollAnimation.h:10: 14:01.71 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:01.71 127 | struct _GLIBCXX17_DEPRECATED iterator 14:01.71 | ^~~~~~~~ 14:01.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 14:01.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:01.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:01.72 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:01.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:02.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 14:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:02.08 482 | memset(&mPages, 0, sizeof(mPages)); 14:02.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:02.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 14:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 14:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 14:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 14:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 14:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 14:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:28: 14:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:02.08 22 | class Array 14:02.08 | ^~~~~ 14:02.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:02.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/CrossProcessMutex.h:11, 14:02.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/AsyncPanZoomController.h:10, 14:02.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/src/WheelScrollAnimation.cpp:9: 14:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:02.12 32 | return platformData_ == rhs.platformData_; 14:02.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:02.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/testutil/APZTestData.h:17, 14:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/testutil/APZTestData.cpp:6: 14:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:02.33 1292 | bool arrayProtoValues_ : 1; 14:02.34 | ^~~~~~~~~~~~~~~~~ 14:02.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:02.34 1287 | bool forEachStatement_: 1; 14:02.34 | ^~~~~~~~~~~~~~~~~ 14:02.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:02.34 1106 | ContextOptions() 14:02.34 | ^~~~~~~~~~~~~~ 14:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:02.35 5706 | class iterator : public std::iterator> 14:02.35 | ^~~~~~~~ 14:02.35 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:02.35 from /usr/include/c++/12/bits/stl_tree.h:63, 14:02.35 from /usr/include/c++/12/map:60, 14:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 14:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 14:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/testutil/APZTestData.h:9: 14:02.35 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:02.35 127 | struct _GLIBCXX17_DEPRECATED iterator 14:02.35 | ^~~~~~~~ 14:02.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 14:02.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/testutil/APZTestData.cpp:7: 14:02.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:02.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:02.45 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:02.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:02.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:02.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/testutil/APZTestData.cpp:8: 14:02.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:02.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:02.84 482 | memset(&mPages, 0, sizeof(mPages)); 14:02.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:02.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:02.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 14:02.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPrefs.h:14, 14:02.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/testutil/APZTestData.h:11: 14:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:02.85 22 | class Array 14:02.85 | ^~~~~ 14:04.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 14:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 14:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 14:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/APZCCallbackHelper.h:10, 14:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/APZCCallbackHelper.cpp:6: 14:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:04.51 1292 | bool arrayProtoValues_ : 1; 14:04.51 | ^~~~~~~~~~~~~~~~~ 14:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:04.51 1287 | bool forEachStatement_: 1; 14:04.51 | ^~~~~~~~~~~~~~~~~ 14:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:04.51 1106 | ContextOptions() 14:04.51 | ^~~~~~~~~~~~~~ 14:04.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:04.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:04.53 5706 | class iterator : public std::iterator> 14:04.53 | ^~~~~~~~ 14:04.53 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:04.53 from /usr/include/c++/12/bits/specfun.h:45, 14:04.53 from /usr/include/c++/12/cmath:1935, 14:04.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 14:04.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 14:04.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 14:04.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 14:04.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 14:04.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/APZCCallbackHelper.h:9: 14:04.53 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:04.53 127 | struct _GLIBCXX17_DEPRECATED iterator 14:04.53 | ^~~~~~~~ 14:04.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 14:04.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:04.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:04.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:04.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:04.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 14:04.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:04.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 14:04.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 14:04.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 14:04.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/APZEventState.h:14, 14:04.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/APZEventState.cpp:6: 14:04.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:04.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:04.70 1292 | bool arrayProtoValues_ : 1; 14:04.70 | ^~~~~~~~~~~~~~~~~ 14:04.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:04.70 1287 | bool forEachStatement_: 1; 14:04.70 | ^~~~~~~~~~~~~~~~~ 14:04.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:04.70 1106 | ContextOptions() 14:04.70 | ^~~~~~~~~~~~~~ 14:04.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:04.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:04.72 5706 | class iterator : public std::iterator> 14:04.72 | ^~~~~~~~ 14:04.72 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:04.72 from /usr/include/c++/12/bits/specfun.h:45, 14:04.72 from /usr/include/c++/12/cmath:1935, 14:04.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 14:04.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 14:04.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 14:04.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 14:04.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 14:04.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/APZEventState.h:11: 14:04.72 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:04.72 127 | struct _GLIBCXX17_DEPRECATED iterator 14:04.72 | ^~~~~~~~ 14:04.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 14:04.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:04.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:04.73 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:04.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:04.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 14:04.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:04.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:04.94 482 | memset(&mPages, 0, sizeof(mPages)); 14:04.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:04.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 14:04.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:04.94 22 | class Array 14:04.94 | ^~~~~ 14:05.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 14:05.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:05.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:05.13 482 | memset(&mPages, 0, sizeof(mPages)); 14:05.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:05.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 14:05.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:05.13 22 | class Array 14:05.13 | ^~~~~ 14:05.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/PathHelpers.h:9, 14:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/RoundedRect.h:11, 14:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/webrender/WebRenderTypes.h:17, 14:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayersLogging.h:10, 14:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayersLogging.h:15, 14:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/APZCCallbackHelper.cpp:11: 14:05.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:05.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:05.37 32 | return platformData_ == rhs.platformData_; 14:05.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:05.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:05.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/PathHelpers.h:9, 14:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/RoundedRect.h:11, 14:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/webrender/WebRenderTypes.h:17, 14:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayersLogging.h:10, 14:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/LayersLogging.h:15, 14:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/APZEventState.cpp:11: 14:05.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:05.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:05.59 32 | return platformData_ == rhs.platformData_; 14:05.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:05.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:07.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/APZEventState.cpp: In member function 'void mozilla::layers::APZEventState::ProcessTouchEvent(const mozilla::WidgetTouchEvent&, const mozilla::layers::ScrollableLayerGuid&, uint64_t, nsEventStatus, nsEventStatus)': 14:07.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/APZEventState.cpp:376:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:07.32 376 | if (isTouchPrevented) { 14:07.32 | ^~ 14:07.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/APZEventState.cpp:381:3: note: here 14:07.32 381 | case eTouchCancel: 14:07.32 | ^~~~ 14:07.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/APZEventState.cpp:382:47: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:07.32 382 | mActiveElementManager->HandleTouchEndEvent(mEndTouchIsClick); 14:07.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:07.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/APZEventState.cpp:384:3: note: here 14:07.32 384 | case eTouchMove: { 14:07.32 | ^~~~ 14:08.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:08.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:08.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:08.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Compositor.h:12, 14:08.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/APZThreadUtils.cpp:8: 14:08.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:08.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:08.32 32 | return platformData_ == rhs.platformData_; 14:08.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:08.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:09.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/CheckerboardReportService.h:12, 14:09.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/CheckerboardReportService.cpp:6: 14:09.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:09.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:09.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:09.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:09.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/CheckerboardReportService.cpp:9: 14:09.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:09.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:09.64 1292 | bool arrayProtoValues_ : 1; 14:09.64 | ^~~~~~~~~~~~~~~~~ 14:09.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:09.64 1287 | bool forEachStatement_: 1; 14:09.64 | ^~~~~~~~~~~~~~~~~ 14:09.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:09.64 1106 | ContextOptions() 14:09.64 | ^~~~~~~~~~~~~~ 14:09.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:09.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:09.66 5706 | class iterator : public std::iterator> 14:09.66 | ^~~~~~~~ 14:09.66 In file included from /usr/include/c++/12/string:45, 14:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 14:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 14:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/CheckerboardReportService.h:9: 14:09.66 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:09.66 127 | struct _GLIBCXX17_DEPRECATED iterator 14:09.66 | ^~~~~~~~ 14:09.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 14:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 14:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 14:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 14:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 14:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 14:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 14:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/ActiveElementManager.cpp:7: 14:09.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:09.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:09.68 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:09.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:09.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 14:09.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:09.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 14:09.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 14:09.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:09.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:09.81 1292 | bool arrayProtoValues_ : 1; 14:09.81 | ^~~~~~~~~~~~~~~~~ 14:09.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:09.82 1287 | bool forEachStatement_: 1; 14:09.82 | ^~~~~~~~~~~~~~~~~ 14:09.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:09.82 1106 | ContextOptions() 14:09.82 | ^~~~~~~~~~~~~~ 14:09.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:09.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:09.84 5706 | class iterator : public std::iterator> 14:09.84 | ^~~~~~~~ 14:09.84 In file included from /usr/include/c++/12/iterator:61, 14:09.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 14:09.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 14:09.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 14:09.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 14:09.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 14:09.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventStateManager.h:10: 14:09.84 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:09.84 127 | struct _GLIBCXX17_DEPRECATED iterator 14:09.84 | ^~~~~~~~ 14:10.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:10.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 14:10.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 14:10.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:15, 14:10.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 14:10.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/GPUParent.h:10, 14:10.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/CheckerboardReportService.cpp:15: 14:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:10.01 32 | return platformData_ == rhs.platformData_; 14:10.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:10.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:10.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 14:10.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:10.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:10.10 482 | memset(&mPages, 0, sizeof(mPages)); 14:10.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:10.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 14:10.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 14:10.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 14:10.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 14:10.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 14:10.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/ActiveElementManager.h:9, 14:10.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/ActiveElementManager.cpp:6: 14:10.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:10.10 22 | class Array 14:10.10 | ^~~~~ 14:10.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 14:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 14:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 14:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 14:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 14:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17: 14:10.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:10.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:10.40 32 | return platformData_ == rhs.platformData_; 14:10.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:10.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:12.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 14:12.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:12.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 14:12.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 14:12.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 14:12.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/ChromeProcessController.h:9, 14:12.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/ChromeProcessController.cpp:6: 14:12.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:12.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:12.19 1292 | bool arrayProtoValues_ : 1; 14:12.19 | ^~~~~~~~~~~~~~~~~ 14:12.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:12.20 1287 | bool forEachStatement_: 1; 14:12.20 | ^~~~~~~~~~~~~~~~~ 14:12.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:12.20 1106 | ContextOptions() 14:12.20 | ^~~~~~~~~~~~~~ 14:12.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:12.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:12.22 5706 | class iterator : public std::iterator> 14:12.22 | ^~~~~~~~ 14:12.22 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:12.22 from /usr/include/c++/12/bits/specfun.h:45, 14:12.22 from /usr/include/c++/12/cmath:1935, 14:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 14:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 14:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 14:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 14:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 14:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:10: 14:12.22 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:12.22 127 | struct _GLIBCXX17_DEPRECATED iterator 14:12.22 | ^~~~~~~~ 14:12.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 14:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:12.23 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:12.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:12.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 14:12.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:12.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:12.62 482 | memset(&mPages, 0, sizeof(mPages)); 14:12.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:12.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 14:12.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:12.62 22 | class Array 14:12.62 | ^~~~~ 14:12.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 14:12.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:12.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 14:12.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 14:12.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 14:12.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/ContentProcessController.h:10, 14:12.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/ContentProcessController.cpp:7: 14:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:12.76 1292 | bool arrayProtoValues_ : 1; 14:12.76 | ^~~~~~~~~~~~~~~~~ 14:12.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:12.77 1287 | bool forEachStatement_: 1; 14:12.77 | ^~~~~~~~~~~~~~~~~ 14:12.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:12.77 1106 | ContextOptions() 14:12.77 | ^~~~~~~~~~~~~~ 14:12.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:12.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:12.79 5706 | class iterator : public std::iterator> 14:12.79 | ^~~~~~~~ 14:12.79 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:12.79 from /usr/include/c++/12/bits/specfun.h:45, 14:12.79 from /usr/include/c++/12/cmath:1935, 14:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 14:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 14:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 14:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 14:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 14:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:10: 14:12.79 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:12.79 127 | struct _GLIBCXX17_DEPRECATED iterator 14:12.79 | ^~~~~~~~ 14:12.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 14:12.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:12.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:12.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:13.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:13.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:13.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:13.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:13.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:13.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:13.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:19, 14:13.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/ChromeProcessController.cpp:11: 14:13.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:13.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:13.03 32 | return platformData_ == rhs.platformData_; 14:13.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:13.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:13.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:13.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 14:13.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:13.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:13.20 482 | memset(&mPages, 0, sizeof(mPages)); 14:13.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:13.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:13.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:13.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:13.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:13.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:13.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:13.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:13.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 14:13.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:13.20 22 | class Array 14:13.20 | ^~~~~ 14:13.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 14:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 14:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:15, 14:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, 14:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TabChild.h:10, 14:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/ContentProcessController.cpp:9: 14:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:13.55 32 | return platformData_ == rhs.platformData_; 14:13.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:16.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 14:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 14:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 14:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 14:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/DoubleTapToZoom.cpp:11: 14:16.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:16.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:16.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:16.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:16.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 14:16.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:16.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 14:16.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 14:16.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:16.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:16.29 1292 | bool arrayProtoValues_ : 1; 14:16.29 | ^~~~~~~~~~~~~~~~~ 14:16.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:16.29 1287 | bool forEachStatement_: 1; 14:16.29 | ^~~~~~~~~~~~~~~~~ 14:16.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:16.29 1106 | ContextOptions() 14:16.29 | ^~~~~~~~~~~~~~ 14:16.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:16.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:16.31 5706 | class iterator : public std::iterator> 14:16.31 | ^~~~~~~~ 14:16.31 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:16.31 from /usr/include/c++/12/bits/specfun.h:45, 14:16.31 from /usr/include/c++/12/cmath:1935, 14:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 14:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 14:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 14:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 14:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/DoubleTapToZoom.h:9, 14:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/DoubleTapToZoom.cpp:6: 14:16.31 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:16.31 127 | struct _GLIBCXX17_DEPRECATED iterator 14:16.31 | ^~~~~~~~ 14:16.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 14:16.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:16.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:16.58 482 | memset(&mPages, 0, sizeof(mPages)); 14:16.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:16.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 14:16.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:16.58 22 | class Array 14:16.58 | ^~~~~ 14:17.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 14:17.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 14:17.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 14:17.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 14:17.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/ScrollLinkedEffectDetector.cpp:8: 14:17.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:17.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:17.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:17.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:17.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 14:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 14:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 14:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 14:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 14:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 14:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 14:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/DoubleTapToZoom.cpp:18: 14:17.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:17.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:17.05 32 | return platformData_ == rhs.platformData_; 14:17.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:17.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:17.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 14:17.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 14:17.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 14:17.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 14:17.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 14:17.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 14:17.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12: 14:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:17.07 1292 | bool arrayProtoValues_ : 1; 14:17.07 | ^~~~~~~~~~~~~~~~~ 14:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:17.07 1287 | bool forEachStatement_: 1; 14:17.07 | ^~~~~~~~~~~~~~~~~ 14:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:17.07 1106 | ContextOptions() 14:17.07 | ^~~~~~~~~~~~~~ 14:17.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:17.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:17.09 5706 | class iterator : public std::iterator> 14:17.09 | ^~~~~~~~ 14:17.09 In file included from /usr/include/c++/12/iterator:61, 14:17.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 14:17.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 14:17.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 14:17.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMArray.h:11, 14:17.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:11: 14:17.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:17.09 127 | struct _GLIBCXX17_DEPRECATED iterator 14:17.09 | ^~~~~~~~ 14:17.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 14:17.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsTextFrame.h:18, 14:17.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStructInlines.h:17, 14:17.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrameInlines.h:12, 14:17.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/DoubleTapToZoom.cpp:19: 14:17.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 14:17.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 14:17.60 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 14:17.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:17.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 14:17.60 758 | class CompressedGlyph { 14:17.60 | ^~~~~~~~~~~~~~~ 14:17.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 14:17.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 14:17.60 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 14:17.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:17.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 14:17.60 758 | class CompressedGlyph { 14:17.60 | ^~~~~~~~~~~~~~~ 14:18.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 14:18.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:18.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 14:18.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 14:18.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 14:18.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/APZCTreeManager.h:17, 14:18.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/TouchActionHelper.cpp:8: 14:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:18.54 1292 | bool arrayProtoValues_ : 1; 14:18.54 | ^~~~~~~~~~~~~~~~~ 14:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:18.54 1287 | bool forEachStatement_: 1; 14:18.54 | ^~~~~~~~~~~~~~~~~ 14:18.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:18.55 1106 | ContextOptions() 14:18.55 | ^~~~~~~~~~~~~~ 14:18.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:18.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:18.56 5706 | class iterator : public std::iterator> 14:18.56 | ^~~~~~~~ 14:18.56 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:18.56 from /usr/include/c++/12/bits/specfun.h:45, 14:18.56 from /usr/include/c++/12/cmath:1935, 14:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 14:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 14:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 14:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 14:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 14:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/APZUtils.h:11, 14:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/TouchActionHelper.h:9, 14:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/apz/util/TouchActionHelper.cpp:6: 14:18.56 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:18.56 127 | struct _GLIBCXX17_DEPRECATED iterator 14:18.56 | ^~~~~~~~ 14:18.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 14:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:18.57 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:18.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:18.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 14:18.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:18.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:18.96 482 | memset(&mPages, 0, sizeof(mPages)); 14:18.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:18.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:18.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:18.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:18.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:18.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:18.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:18.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 14:18.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:18.96 22 | class Array 14:18.96 | ^~~~~ 14:19.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/APZCTreeManager.h:19: 14:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:19.02 32 | return platformData_ == rhs.platformData_; 14:19.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:19.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicImplData.h:8, 14:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicLayersImpl.h:9, 14:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicBorderLayer.cpp:6: 14:19.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:19.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:19.35 32 | return platformData_ == rhs.platformData_; 14:19.35 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:19.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:19.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:19.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:19.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:19.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:19.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:21.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:21.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:21.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:21.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:21.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:21.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:21.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicImplData.h:8, 14:21.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicLayersImpl.h:9, 14:21.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicColorLayer.cpp:6: 14:21.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:21.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:21.05 32 | return platformData_ == rhs.platformData_; 14:21.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:21.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:21.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:21.19 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:21.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:21.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:21.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:21.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:21.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:21.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:21.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:21.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicImplData.h:8, 14:21.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicCanvasLayer.h:9, 14:21.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicCanvasLayer.cpp:6: 14:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:21.23 32 | return platformData_ == rhs.platformData_; 14:21.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:21.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:21.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:21.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:21.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:21.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:21.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:21.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:21.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:21.37 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:21.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:22.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 14:22.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 14:22.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 14:22.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 14:22.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 14:22.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 14:22.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:22.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:22.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:22.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 14:22.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/PersistentBufferProvider.h:12, 14:22.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicCanvasLayer.cpp:17: 14:22.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:22.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:22.05 1292 | bool arrayProtoValues_ : 1; 14:22.05 | ^~~~~~~~~~~~~~~~~ 14:22.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:22.05 1287 | bool forEachStatement_: 1; 14:22.06 | ^~~~~~~~~~~~~~~~~ 14:22.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:22.06 1106 | ContextOptions() 14:22.06 | ^~~~~~~~~~~~~~ 14:22.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:22.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:22.07 5706 | class iterator : public std::iterator> 14:22.07 | ^~~~~~~~ 14:22.07 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:22.07 from /usr/include/c++/12/bits/stl_tree.h:63, 14:22.07 from /usr/include/c++/12/map:60, 14:22.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 14:22.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 14:22.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 14:22.07 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:22.08 127 | struct _GLIBCXX17_DEPRECATED iterator 14:22.08 | ^~~~~~~~ 14:22.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:22.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 14:22.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:22.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:22.31 482 | memset(&mPages, 0, sizeof(mPages)); 14:22.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:22.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:22.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:22.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 14:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 14:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 14:22.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:22.32 22 | class Array 14:22.32 | ^~~~~ 14:22.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:22.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:22.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:22.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Compositor.h:12, 14:22.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicCompositor.h:9, 14:22.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicCompositor.cpp:6: 14:22.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:22.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:22.68 32 | return platformData_ == rhs.platformData_; 14:22.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:22.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:22.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:22.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:22.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:22.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 14:22.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 14:22.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicCompositor.h:10: 14:22.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:22.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:22.98 1292 | bool arrayProtoValues_ : 1; 14:22.98 | ^~~~~~~~~~~~~~~~~ 14:22.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:22.98 1287 | bool forEachStatement_: 1; 14:22.98 | ^~~~~~~~~~~~~~~~~ 14:22.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:22.99 1106 | ContextOptions() 14:22.99 | ^~~~~~~~~~~~~~ 14:23.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:23.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:23.00 5706 | class iterator : public std::iterator> 14:23.00 | ^~~~~~~~ 14:23.00 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:23.00 from /usr/include/c++/12/bits/specfun.h:45, 14:23.00 from /usr/include/c++/12/cmath:1935, 14:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 14:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 14:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 14:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 14:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Compositor.h:9: 14:23.00 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:23.01 127 | struct _GLIBCXX17_DEPRECATED iterator 14:23.01 | ^~~~~~~~ 14:23.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 14:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 14:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 14:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 14:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 14:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:23.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:23.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:23.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 14:23.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:23.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:23.23 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:23.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:23.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:23.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 14:23.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:23.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 14:23.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 14:23.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:23.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:23.63 482 | memset(&mPages, 0, sizeof(mPages)); 14:23.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:23.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:23.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:23.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:23.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:23.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:23.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:23.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:23.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 14:23.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:23.64 22 | class Array 14:23.64 | ^~~~~ 14:24.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:24.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:24.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:24.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:24.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:24.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:24.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicImplData.h:8, 14:24.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicContainerLayer.h:9, 14:24.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicContainerLayer.cpp:6: 14:24.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:24.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:24.90 32 | return platformData_ == rhs.platformData_; 14:24.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:24.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:25.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:25.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:25.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:25.04 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:25.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:26.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:26.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:26.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:26.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:26.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:26.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicImplData.h:8, 14:26.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicLayersImpl.h:9, 14:26.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicImageLayer.cpp:6: 14:26.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:26.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:26.52 32 | return platformData_ == rhs.platformData_; 14:26.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:26.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:26.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:26.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:26.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:26.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:26.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:26.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:26.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:26.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:26.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:26.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:26.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:26.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:26.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:26.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:26.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:26.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicImplData.h:8, 14:26.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicLayersImpl.h:9, 14:26.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicDisplayItemLayer.cpp:6: 14:26.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:26.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:26.73 32 | return platformData_ == rhs.platformData_; 14:26.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:26.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:26.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:26.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 14:27.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:27.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 14:27.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 14:27.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:27.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:27.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:27.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 14:27.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:27.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 14:27.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsBox.h:10, 14:27.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsFrame.h:14, 14:27.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSplittableFrame.h:15, 14:27.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContainerFrame.h:12, 14:27.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDisplayList.h:25, 14:27.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicDisplayItemLayer.cpp:21: 14:27.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:27.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:27.32 1292 | bool arrayProtoValues_ : 1; 14:27.32 | ^~~~~~~~~~~~~~~~~ 14:27.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:27.32 1287 | bool forEachStatement_: 1; 14:27.32 | ^~~~~~~~~~~~~~~~~ 14:27.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:27.32 1106 | ContextOptions() 14:27.32 | ^~~~~~~~~~~~~~ 14:27.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:27.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:27.34 5706 | class iterator : public std::iterator> 14:27.34 | ^~~~~~~~ 14:27.34 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:27.34 from /usr/include/c++/12/bits/stl_tree.h:63, 14:27.34 from /usr/include/c++/12/map:60, 14:27.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 14:27.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 14:27.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 14:27.34 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:27.35 127 | struct _GLIBCXX17_DEPRECATED iterator 14:27.35 | ^~~~~~~~ 14:27.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:27.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 14:27.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:27.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:27.74 482 | memset(&mPages, 0, sizeof(mPages)); 14:27.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:27.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:27.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:27.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:27.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:27.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:27.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:27.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 14:27.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 14:27.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 14:27.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:27.74 22 | class Array 14:27.74 | ^~~~~ 14:28.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:28.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:28.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:28.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:28.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:28.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:28.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicLayers.h:10, 14:28.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicImages.cpp:7: 14:28.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:28.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:28.02 32 | return platformData_ == rhs.platformData_; 14:28.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:28.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:28.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:28.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:28.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:28.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:28.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:28.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:28.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:28.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:28.16 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:28.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:29.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicImplData.h:8, 14:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicContainerLayer.h:9, 14:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicLayerManager.cpp:10: 14:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:29.55 32 | return platformData_ == rhs.platformData_; 14:29.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:29.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:29.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:29.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:29.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:29.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:29.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:29.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:29.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:29.67 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:29.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:30.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicImplData.h:8, 14:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicLayersImpl.h:9, 14:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicLayersImpl.cpp:6: 14:30.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:30.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:30.00 32 | return platformData_ == rhs.platformData_; 14:30.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:30.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:30.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:30.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:30.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:30.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:30.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:30.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:30.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:30.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:30.15 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:30.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:30.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 14:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 14:30.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicLayersImpl.cpp:13: 14:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:30.47 1292 | bool arrayProtoValues_ : 1; 14:30.47 | ^~~~~~~~~~~~~~~~~ 14:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:30.47 1287 | bool forEachStatement_: 1; 14:30.47 | ^~~~~~~~~~~~~~~~~ 14:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:30.47 1106 | ContextOptions() 14:30.47 | ^~~~~~~~~~~~~~ 14:30.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:30.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:30.49 5706 | class iterator : public std::iterator> 14:30.49 | ^~~~~~~~ 14:30.49 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:30.49 from /usr/include/c++/12/bits/stl_tree.h:63, 14:30.49 from /usr/include/c++/12/map:60, 14:30.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 14:30.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 14:30.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 14:30.49 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:30.49 127 | struct _GLIBCXX17_DEPRECATED iterator 14:30.49 | ^~~~~~~~ 14:31.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:31.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 14:31.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:31.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:31.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:31.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 14:31.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:31.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:31.15 482 | memset(&mPages, 0, sizeof(mPages)); 14:31.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:31.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:31.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:31.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:31.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:31.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:31.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:31.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:31.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 14:31.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 14:31.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 14:31.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:31.16 22 | class Array 14:31.16 | ^~~~~ 14:31.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:31.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:31.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:31.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:31.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:31.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:31.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicPaintedLayer.h:9, 14:31.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicPaintedLayer.cpp:6: 14:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:31.83 32 | return platformData_ == rhs.platformData_; 14:31.83 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:31.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:31.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:31.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:31.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:31.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:31.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:31.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:31.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:31.96 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:31.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:32.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:32.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:32.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:32.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 14:32.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 14:32.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 14:32.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ContentClient.h:17, 14:32.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicPaintedLayer.h:16: 14:32.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:32.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:32.25 1292 | bool arrayProtoValues_ : 1; 14:32.25 | ^~~~~~~~~~~~~~~~~ 14:32.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:32.26 1287 | bool forEachStatement_: 1; 14:32.26 | ^~~~~~~~~~~~~~~~~ 14:32.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:32.26 1106 | ContextOptions() 14:32.26 | ^~~~~~~~~~~~~~ 14:32.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:32.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:32.27 5706 | class iterator : public std::iterator> 14:32.27 | ^~~~~~~~ 14:32.27 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:32.27 from /usr/include/c++/12/bits/stl_tree.h:63, 14:32.27 from /usr/include/c++/12/map:60, 14:32.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 14:32.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 14:32.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 14:32.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:32.27 127 | struct _GLIBCXX17_DEPRECATED iterator 14:32.28 | ^~~~~~~~ 14:32.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 14:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 14:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 14:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 14:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:32.90 482 | memset(&mPages, 0, sizeof(mPages)); 14:32.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:32.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:32.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:32.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 14:32.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 14:32.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 14:32.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:32.91 22 | class Array 14:32.91 | ^~~~~ 14:33.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicImplData.h:8, 14:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicLayersImpl.h:9, 14:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicTextLayer.cpp:6: 14:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:33.61 32 | return platformData_ == rhs.platformData_; 14:33.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:33.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:33.75 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:33.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:34.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:34.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:34.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:34.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 14:34.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/BasicTextLayer.cpp:20: 14:34.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:34.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:34.07 1292 | bool arrayProtoValues_ : 1; 14:34.07 | ^~~~~~~~~~~~~~~~~ 14:34.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:34.08 1287 | bool forEachStatement_: 1; 14:34.08 | ^~~~~~~~~~~~~~~~~ 14:34.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:34.08 1106 | ContextOptions() 14:34.08 | ^~~~~~~~~~~~~~ 14:34.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:34.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:34.10 5706 | class iterator : public std::iterator> 14:34.10 | ^~~~~~~~ 14:34.10 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:34.10 from /usr/include/c++/12/bits/stl_tree.h:63, 14:34.10 from /usr/include/c++/12/map:60, 14:34.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 14:34.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 14:34.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 14:34.10 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:34.10 127 | struct _GLIBCXX17_DEPRECATED iterator 14:34.10 | ^~~~~~~~ 14:34.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 14:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 14:34.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:34.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:34.76 482 | memset(&mPages, 0, sizeof(mPages)); 14:34.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:34.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:34.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:34.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 14:34.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 14:34.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 14:34.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:34.77 22 | class Array 14:34.77 | ^~~~~ 14:35.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:35.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:35.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:35.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:17, 14:35.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClientX11.h:9, 14:35.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/TextureClientX11.cpp:5: 14:35.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:35.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:35.42 32 | return platformData_ == rhs.platformData_; 14:35.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:35.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:35.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:35.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:35.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:35.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 14:35.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20: 14:35.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:35.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:35.59 1292 | bool arrayProtoValues_ : 1; 14:35.59 | ^~~~~~~~~~~~~~~~~ 14:35.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:35.59 1287 | bool forEachStatement_: 1; 14:35.59 | ^~~~~~~~~~~~~~~~~ 14:35.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:35.59 1106 | ContextOptions() 14:35.59 | ^~~~~~~~~~~~~~ 14:35.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:35.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:35.61 5706 | class iterator : public std::iterator> 14:35.61 | ^~~~~~~~ 14:35.61 In file included from /usr/include/c++/12/string:45, 14:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 14:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 14:35.61 from /usr/include/c++/12/bits/locale_classes.h:40, 14:35.61 from /usr/include/c++/12/bits/ios_base.h:41, 14:35.61 from /usr/include/c++/12/ios:42, 14:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 14:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 14:35.61 from /usr/include/c++/12/ostream:38, 14:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 14:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 14:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:14, 14:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GLTextureImage.h:9, 14:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:11: 14:35.61 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:35.61 127 | struct _GLIBCXX17_DEPRECATED iterator 14:35.61 | ^~~~~~~~ 14:35.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:35.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:35.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:35.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:35.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:35.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 14:35.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 14:35.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 14:35.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 14:35.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:35.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:35.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:35.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:36.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:36.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 14:36.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:36.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:36.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:36.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 14:36.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:36.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:36.62 482 | memset(&mPages, 0, sizeof(mPages)); 14:36.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:36.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:36.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:36.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:36.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:36.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:36.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:36.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21: 14:36.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:36.62 22 | class Array 14:36.62 | ^~~~~ 14:37.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:37.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:37.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:37.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 14:37.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 14:37.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 14:37.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/TextureHostBasic.h:10, 14:37.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/TextureHostBasic.cpp:6: 14:37.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:37.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:37.22 1292 | bool arrayProtoValues_ : 1; 14:37.22 | ^~~~~~~~~~~~~~~~~ 14:37.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:37.22 1287 | bool forEachStatement_: 1; 14:37.22 | ^~~~~~~~~~~~~~~~~ 14:37.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:37.22 1106 | ContextOptions() 14:37.22 | ^~~~~~~~~~~~~~ 14:37.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:37.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:37.25 5706 | class iterator : public std::iterator> 14:37.25 | ^~~~~~~~ 14:37.25 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:37.25 from /usr/include/c++/12/algorithm:60, 14:37.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 14:37.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 14:37.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:9, 14:37.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 14:37.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxRect.h:9, 14:37.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:11: 14:37.25 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:37.25 127 | struct _GLIBCXX17_DEPRECATED iterator 14:37.25 | ^~~~~~~~ 14:37.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 14:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27: 14:37.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:37.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:37.55 32 | return platformData_ == rhs.platformData_; 14:37.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:37.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:37.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 14:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 14:37.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:37.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:37.73 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:37.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:38.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:38.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 14:38.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:38.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 14:38.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 14:38.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:38.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:38.28 482 | memset(&mPages, 0, sizeof(mPages)); 14:38.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:38.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:38.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 14:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 14:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:17: 14:38.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:38.29 22 | class Array 14:38.29 | ^~~~~ 14:39.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:39.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:39.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:39.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Compositor.h:12, 14:39.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:9, 14:39.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/X11BasicCompositor.h:9, 14:39.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/X11BasicCompositor.cpp:6: 14:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:39.15 32 | return platformData_ == rhs.platformData_; 14:39.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:39.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:39.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:39.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:39.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 14:39.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 14:39.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:10: 14:39.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:39.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:39.44 1292 | bool arrayProtoValues_ : 1; 14:39.44 | ^~~~~~~~~~~~~~~~~ 14:39.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:39.45 1287 | bool forEachStatement_: 1; 14:39.45 | ^~~~~~~~~~~~~~~~~ 14:39.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:39.45 1106 | ContextOptions() 14:39.45 | ^~~~~~~~~~~~~~ 14:39.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:39.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:39.47 5706 | class iterator : public std::iterator> 14:39.47 | ^~~~~~~~ 14:39.47 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:39.47 from /usr/include/c++/12/bits/specfun.h:45, 14:39.47 from /usr/include/c++/12/cmath:1935, 14:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 14:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 14:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 14:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 14:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Compositor.h:9: 14:39.47 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:39.47 127 | struct _GLIBCXX17_DEPRECATED iterator 14:39.47 | ^~~~~~~~ 14:39.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 14:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 14:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 14:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 14:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 14:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 14:39.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:39.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:39.70 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:39.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:40.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 14:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 14:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 14:40.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:40.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:40.11 482 | memset(&mPages, 0, sizeof(mPages)); 14:40.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:40.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 14:40.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:40.11 22 | class Array 14:40.11 | ^~~~~ 14:40.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:40.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:40.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:40.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Compositor.h:12, 14:40.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:9, 14:40.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/X11TextureSourceBasic.h:9, 14:40.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/basic/X11TextureSourceBasic.cpp:6: 14:40.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:40.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:40.91 32 | return platformData_ == rhs.platformData_; 14:40.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:40.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:41.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 14:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 14:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:10: 14:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:41.21 1292 | bool arrayProtoValues_ : 1; 14:41.21 | ^~~~~~~~~~~~~~~~~ 14:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:41.21 1287 | bool forEachStatement_: 1; 14:41.21 | ^~~~~~~~~~~~~~~~~ 14:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:41.21 1106 | ContextOptions() 14:41.21 | ^~~~~~~~~~~~~~ 14:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:41.23 5706 | class iterator : public std::iterator> 14:41.23 | ^~~~~~~~ 14:41.23 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:41.23 from /usr/include/c++/12/bits/specfun.h:45, 14:41.23 from /usr/include/c++/12/cmath:1935, 14:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 14:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 14:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 14:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 14:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Compositor.h:9: 14:41.23 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:41.23 127 | struct _GLIBCXX17_DEPRECATED iterator 14:41.23 | ^~~~~~~~ 14:41.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 14:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 14:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 14:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 14:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 14:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:41.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 14:41.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:41.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:41.45 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:41.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:41.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:41.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 14:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 14:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 14:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.87 482 | memset(&mPages, 0, sizeof(mPages)); 14:41.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:41.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 14:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:41.87 22 | class Array 14:41.87 | ^~~~~ 14:42.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:17, 14:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 14:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/CanvasClient.h:12, 14:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/CanvasClient.cpp:6: 14:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:42.89 32 | return platformData_ == rhs.platformData_; 14:42.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:43.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 14:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20: 14:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:43.03 1292 | bool arrayProtoValues_ : 1; 14:43.03 | ^~~~~~~~~~~~~~~~~ 14:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:43.03 1287 | bool forEachStatement_: 1; 14:43.03 | ^~~~~~~~~~~~~~~~~ 14:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:43.03 1106 | ContextOptions() 14:43.03 | ^~~~~~~~~~~~~~ 14:43.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:43.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:43.04 5706 | class iterator : public std::iterator> 14:43.04 | ^~~~~~~~ 14:43.04 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:43.04 from /usr/include/c++/12/vector:60, 14:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/vector:3, 14:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/vector:52, 14:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:10: 14:43.05 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:43.05 127 | struct _GLIBCXX17_DEPRECATED iterator 14:43.05 | ^~~~~~~~ 14:43.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 14:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 14:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 14:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 14:43.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:43.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:43.33 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:43.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:44.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:44.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 14:44.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:44.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:44.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:44.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 14:44.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:44.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:44.02 482 | memset(&mPages, 0, sizeof(mPages)); 14:44.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:44.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:44.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:44.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:44.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:44.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:44.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:44.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:44.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 14:44.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 14:44.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorTypes.h:11, 14:44.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:15: 14:44.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:44.02 22 | class Array 14:44.02 | ^~~~~ 14:44.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:44.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:44.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:44.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:44.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:44.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:44.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.h:10, 14:44.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientBorderLayer.cpp:6: 14:44.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:44.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:44.50 32 | return platformData_ == rhs.platformData_; 14:44.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:44.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:44.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:44.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:44.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:44.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:44.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:44.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:44.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:44.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:44.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:44.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 14:45.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 14:45.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 14:45.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 14:45.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 14:45.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 14:45.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:45.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:45.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:45.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 14:45.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.h:20: 14:45.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:45.18 1292 | bool arrayProtoValues_ : 1; 14:45.18 | ^~~~~~~~~~~~~~~~~ 14:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:45.18 1287 | bool forEachStatement_: 1; 14:45.18 | ^~~~~~~~~~~~~~~~~ 14:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:45.18 1106 | ContextOptions() 14:45.18 | ^~~~~~~~~~~~~~ 14:45.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:45.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:45.34 5706 | class iterator : public std::iterator> 14:45.34 | ^~~~~~~~ 14:45.34 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:45.34 from /usr/include/c++/12/bits/stl_tree.h:63, 14:45.34 from /usr/include/c++/12/map:60, 14:45.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 14:45.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 14:45.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 14:45.35 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:45.35 127 | struct _GLIBCXX17_DEPRECATED iterator 14:45.35 | ^~~~~~~~ 14:45.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 14:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:45.59 482 | memset(&mPages, 0, sizeof(mPages)); 14:45.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 14:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 14:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 14:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:45.59 22 | class Array 14:45.59 | ^~~~~ 14:47.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:17, 14:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 14:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/CanvasClient.h:12, 14:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientCanvasLayer.h:9, 14:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientCanvasLayer.cpp:6: 14:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:47.29 32 | return platformData_ == rhs.platformData_; 14:47.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:47.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:47.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:47.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:47.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 14:47.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20: 14:47.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:47.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:47.44 1292 | bool arrayProtoValues_ : 1; 14:47.44 | ^~~~~~~~~~~~~~~~~ 14:47.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:47.44 1287 | bool forEachStatement_: 1; 14:47.44 | ^~~~~~~~~~~~~~~~~ 14:47.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:47.44 1106 | ContextOptions() 14:47.44 | ^~~~~~~~~~~~~~ 14:47.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:47.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:47.46 5706 | class iterator : public std::iterator> 14:47.46 | ^~~~~~~~ 14:47.46 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:47.46 from /usr/include/c++/12/vector:60, 14:47.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/vector:3, 14:47.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/vector:52, 14:47.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:10: 14:47.46 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:47.46 127 | struct _GLIBCXX17_DEPRECATED iterator 14:47.46 | ^~~~~~~~ 14:47.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:47.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:47.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:47.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:47.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:47.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 14:47.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 14:47.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 14:47.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 14:47.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:47.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:47.75 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:47.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:48.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:48.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:48.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:48.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:48.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:48.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.h:10, 14:48.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientColorLayer.cpp:6: 14:48.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:48.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:48.34 32 | return platformData_ == rhs.platformData_; 14:48.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:48.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:48.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:48.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:48.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:48.47 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:48.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 14:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 14:48.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:48.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:48.49 482 | memset(&mPages, 0, sizeof(mPages)); 14:48.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 14:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 14:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorTypes.h:11, 14:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:15: 14:48.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:48.49 22 | class Array 14:48.49 | ^~~~~ 14:49.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 14:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 14:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 14:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 14:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 14:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 14:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 14:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.h:20: 14:49.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:49.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:49.02 1292 | bool arrayProtoValues_ : 1; 14:49.02 | ^~~~~~~~~~~~~~~~~ 14:49.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:49.02 1287 | bool forEachStatement_: 1; 14:49.02 | ^~~~~~~~~~~~~~~~~ 14:49.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:49.02 1106 | ContextOptions() 14:49.02 | ^~~~~~~~~~~~~~ 14:49.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:49.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:49.18 5706 | class iterator : public std::iterator> 14:49.18 | ^~~~~~~~ 14:49.18 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:49.18 from /usr/include/c++/12/bits/stl_tree.h:63, 14:49.18 from /usr/include/c++/12/map:60, 14:49.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 14:49.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 14:49.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 14:49.18 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:49.18 127 | struct _GLIBCXX17_DEPRECATED iterator 14:49.18 | ^~~~~~~~ 14:49.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:49.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 14:49.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:49.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:49.41 482 | memset(&mPages, 0, sizeof(mPages)); 14:49.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:49.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:49.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:49.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:49.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:49.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:49.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:49.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:49.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 14:49.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 14:49.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 14:49.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:49.42 22 | class Array 14:49.42 | ^~~~~ 14:51.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:51.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:51.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:51.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:51.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:51.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:51.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.h:10, 14:51.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientContainerLayer.h:10, 14:51.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientContainerLayer.cpp:6: 14:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:51.49 32 | return platformData_ == rhs.platformData_; 14:51.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:51.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:51.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:51.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:51.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:51.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:51.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:51.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:51.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:51.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:51.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:52.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:52.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:52.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:52.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:52.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:52.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:52.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.h:10, 14:52.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientImageLayer.cpp:6: 14:52.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:52.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:52.13 32 | return platformData_ == rhs.platformData_; 14:52.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:52.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:52.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 14:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 14:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 14:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 14:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 14:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 14:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 14:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.h:20: 14:52.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:52.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:52.20 1292 | bool arrayProtoValues_ : 1; 14:52.20 | ^~~~~~~~~~~~~~~~~ 14:52.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:52.20 1287 | bool forEachStatement_: 1; 14:52.20 | ^~~~~~~~~~~~~~~~~ 14:52.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:52.20 1106 | ContextOptions() 14:52.20 | ^~~~~~~~~~~~~~ 14:52.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:52.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:52.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:52.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:52.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:52.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:52.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:52.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:52.26 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:52.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:52.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:52.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:52.38 5706 | class iterator : public std::iterator> 14:52.38 | ^~~~~~~~ 14:52.38 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:52.38 from /usr/include/c++/12/bits/stl_tree.h:63, 14:52.38 from /usr/include/c++/12/map:60, 14:52.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 14:52.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 14:52.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 14:52.38 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:52.38 127 | struct _GLIBCXX17_DEPRECATED iterator 14:52.38 | ^~~~~~~~ 14:52.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:52.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 14:52.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:52.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:52.63 482 | memset(&mPages, 0, sizeof(mPages)); 14:52.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:52.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:52.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:52.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:52.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:52.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:52.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:52.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:52.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 14:52.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 14:52.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 14:52.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:52.64 22 | class Array 14:52.64 | ^~~~~ 14:52.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 14:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 14:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 14:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 14:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 14:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 14:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 14:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.h:20: 14:52.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:52.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:52.80 1292 | bool arrayProtoValues_ : 1; 14:52.80 | ^~~~~~~~~~~~~~~~~ 14:52.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:52.80 1287 | bool forEachStatement_: 1; 14:52.80 | ^~~~~~~~~~~~~~~~~ 14:52.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:52.80 1106 | ContextOptions() 14:52.80 | ^~~~~~~~~~~~~~ 14:52.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:52.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:52.96 5706 | class iterator : public std::iterator> 14:52.96 | ^~~~~~~~ 14:52.96 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:52.96 from /usr/include/c++/12/bits/stl_tree.h:63, 14:52.96 from /usr/include/c++/12/map:60, 14:52.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 14:52.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 14:52.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 14:52.96 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:52.96 127 | struct _GLIBCXX17_DEPRECATED iterator 14:52.96 | ^~~~~~~~ 14:53.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:53.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 14:53.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:53.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:53.20 482 | memset(&mPages, 0, sizeof(mPages)); 14:53.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:53.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:53.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:53.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:53.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:53.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:53.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:53.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 14:53.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 14:53.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 14:53.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:53.20 22 | class Array 14:53.20 | ^~~~~ 14:55.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:55.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:55.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:55.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:55.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:55.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:55.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.h:10, 14:55.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientPaintedLayer.h:9, 14:55.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientPaintedLayer.cpp:6: 14:55.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:55.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:55.96 32 | return platformData_ == rhs.platformData_; 14:55.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:55.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:56.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 14:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 14:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 14:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 14:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 14:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 14:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.h:10, 14:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.cpp:6: 14:56.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 14:56.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 14:56.08 32 | return platformData_ == rhs.platformData_; 14:56.08 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:56.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 14:56.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:56.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:56.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:56.10 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:56.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:56.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:56.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:56.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:56.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 14:56.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:56.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 14:56.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 14:56.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:56.22 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:56.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:56.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 14:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 14:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 14:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 14:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 14:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 14:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 14:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.h:20: 14:56.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:56.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:56.63 1292 | bool arrayProtoValues_ : 1; 14:56.63 | ^~~~~~~~~~~~~~~~~ 14:56.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:56.63 1287 | bool forEachStatement_: 1; 14:56.63 | ^~~~~~~~~~~~~~~~~ 14:56.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:56.64 1106 | ContextOptions() 14:56.64 | ^~~~~~~~~~~~~~ 14:56.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:56.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:56.79 5706 | class iterator : public std::iterator> 14:56.79 | ^~~~~~~~ 14:56.79 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:56.79 from /usr/include/c++/12/bits/stl_tree.h:63, 14:56.79 from /usr/include/c++/12/map:60, 14:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 14:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 14:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 14:56.79 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:56.79 127 | struct _GLIBCXX17_DEPRECATED iterator 14:56.79 | ^~~~~~~~ 14:56.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 14:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 14:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 14:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 14:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 14:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 14:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 14:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.h:20: 14:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:56.94 1292 | bool arrayProtoValues_ : 1; 14:56.94 | ^~~~~~~~~~~~~~~~~ 14:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:56.94 1287 | bool forEachStatement_: 1; 14:56.94 | ^~~~~~~~~~~~~~~~~ 14:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 14:56.94 1106 | ContextOptions() 14:56.94 | ^~~~~~~~~~~~~~ 14:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 14:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 14:56.96 5706 | class iterator : public std::iterator> 14:56.96 | ^~~~~~~~ 14:56.96 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 14:56.96 from /usr/include/c++/12/bits/stl_tree.h:63, 14:56.96 from /usr/include/c++/12/map:60, 14:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 14:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 14:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 14:56.96 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 14:56.96 127 | struct _GLIBCXX17_DEPRECATED iterator 14:56.96 | ^~~~~~~~ 14:57.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 14:57.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:57.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:57.04 482 | memset(&mPages, 0, sizeof(mPages)); 14:57.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:57.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 14:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 14:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 14:57.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:57.04 22 | class Array 14:57.04 | ^~~~~ 14:57.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 14:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:57.23 482 | memset(&mPages, 0, sizeof(mPages)); 14:57.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:57.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 14:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 14:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 14:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 14:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 14:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 14:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 14:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 14:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 14:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 14:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:57.23 22 | class Array 14:57.23 | ^~~~~ 15:00.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 15:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 15:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 15:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.h:10, 15:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientTextLayer.cpp:6: 15:00.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:00.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:00.57 32 | return platformData_ == rhs.platformData_; 15:00.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:00.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:00.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:00.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:00.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:00.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:00.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:00.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 15:00.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:00.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:00.71 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:00.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:01.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 15:01.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 15:01.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 15:01.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 15:01.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 15:01.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 15:01.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:01.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:01.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:01.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 15:01.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.h:20: 15:01.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:01.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:01.25 1292 | bool arrayProtoValues_ : 1; 15:01.25 | ^~~~~~~~~~~~~~~~~ 15:01.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:01.25 1287 | bool forEachStatement_: 1; 15:01.25 | ^~~~~~~~~~~~~~~~~ 15:01.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:01.25 1106 | ContextOptions() 15:01.25 | ^~~~~~~~~~~~~~ 15:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:01.41 5706 | class iterator : public std::iterator> 15:01.41 | ^~~~~~~~ 15:01.41 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:01.41 from /usr/include/c++/12/bits/stl_tree.h:63, 15:01.41 from /usr/include/c++/12/map:60, 15:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 15:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 15:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 15:01.41 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:01.41 127 | struct _GLIBCXX17_DEPRECATED iterator 15:01.41 | ^~~~~~~~ 15:01.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 15:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 15:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 15:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.h:10, 15:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientTiledPaintedLayer.h:8, 15:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientTiledPaintedLayer.cpp:5: 15:01.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:01.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:01.50 32 | return platformData_ == rhs.platformData_; 15:01.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:01.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:01.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:01.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:01.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:01.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:01.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:01.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 15:01.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:01.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:01.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:01.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:01.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:01.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 15:01.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:01.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:01.65 482 | memset(&mPages, 0, sizeof(mPages)); 15:01.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:01.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:01.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:01.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:01.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:01.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:01.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:01.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 15:01.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 15:01.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 15:01.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 15:01.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:01.65 22 | class Array 15:01.65 | ^~~~~ 15:02.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 15:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 15:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 15:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 15:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 15:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 15:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 15:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ClientLayerManager.h:20: 15:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:02.18 1292 | bool arrayProtoValues_ : 1; 15:02.18 | ^~~~~~~~~~~~~~~~~ 15:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:02.19 1287 | bool forEachStatement_: 1; 15:02.19 | ^~~~~~~~~~~~~~~~~ 15:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:02.19 1106 | ContextOptions() 15:02.19 | ^~~~~~~~~~~~~~ 15:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:02.35 5706 | class iterator : public std::iterator> 15:02.35 | ^~~~~~~~ 15:02.35 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:02.35 from /usr/include/c++/12/bits/stl_tree.h:63, 15:02.35 from /usr/include/c++/12/map:60, 15:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 15:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 15:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 15:02.35 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:02.35 127 | struct _GLIBCXX17_DEPRECATED iterator 15:02.35 | ^~~~~~~~ 15:02.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 15:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:02.60 482 | memset(&mPages, 0, sizeof(mPages)); 15:02.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:02.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 15:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 15:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 15:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 15:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:02.60 22 | class Array 15:02.60 | ^~~~~ 15:04.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:04.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:04.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:04.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:17, 15:04.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 15:04.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/CompositableClient.cpp:6: 15:04.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:04.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:04.33 32 | return platformData_ == rhs.platformData_; 15:04.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:04.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:04.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:04.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:04.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:04.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 15:04.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20: 15:04.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:04.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:04.47 1292 | bool arrayProtoValues_ : 1; 15:04.47 | ^~~~~~~~~~~~~~~~~ 15:04.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:04.48 1287 | bool forEachStatement_: 1; 15:04.48 | ^~~~~~~~~~~~~~~~~ 15:04.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:04.48 1106 | ContextOptions() 15:04.48 | ^~~~~~~~~~~~~~ 15:04.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:04.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:04.49 5706 | class iterator : public std::iterator> 15:04.49 | ^~~~~~~~ 15:04.49 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:04.49 from /usr/include/c++/12/vector:60, 15:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/vector:3, 15:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/vector:52, 15:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:10: 15:04.49 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:04.49 127 | struct _GLIBCXX17_DEPRECATED iterator 15:04.49 | ^~~~~~~~ 15:04.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:04.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:04.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:04.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:04.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:04.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 15:04.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 15:04.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 15:04.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 15:04.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:04.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:04.77 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:04.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:05.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:05.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 15:05.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:05.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:05.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:05.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 15:05.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:05.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:05.47 482 | memset(&mPages, 0, sizeof(mPages)); 15:05.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:05.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 15:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 15:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 15:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorTypes.h:11, 15:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:15: 15:05.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:05.47 22 | class Array 15:05.47 | ^~~~~ 15:05.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/RotatedBuffer.h:13, 15:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ContentClient.h:10, 15:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ContentClient.cpp:6: 15:05.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:05.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:05.89 32 | return platformData_ == rhs.platformData_; 15:05.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:05.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:06.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 15:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 15:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 15:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ContentClient.h:17: 15:06.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:06.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:06.29 1292 | bool arrayProtoValues_ : 1; 15:06.29 | ^~~~~~~~~~~~~~~~~ 15:06.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:06.29 1287 | bool forEachStatement_: 1; 15:06.29 | ^~~~~~~~~~~~~~~~~ 15:06.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:06.29 1106 | ContextOptions() 15:06.29 | ^~~~~~~~~~~~~~ 15:06.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:06.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:06.30 5706 | class iterator : public std::iterator> 15:06.30 | ^~~~~~~~ 15:06.30 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:06.30 from /usr/include/c++/12/bits/specfun.h:45, 15:06.30 from /usr/include/c++/12/cmath:1935, 15:06.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 15:06.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 15:06.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 15:06.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 15:06.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:10: 15:06.30 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:06.30 127 | struct _GLIBCXX17_DEPRECATED iterator 15:06.30 | ^~~~~~~~ 15:06.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:06.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:06.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:06.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:06.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:06.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 15:06.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 15:06.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 15:06.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 15:06.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:06.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:06.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:06.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 15:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 15:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:07.29 482 | memset(&mPages, 0, sizeof(mPages)); 15:07.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 15:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 15:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 15:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:07.29 22 | class Array 15:07.29 | ^~~~~ 15:07.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:07.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:07.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:07.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:17, 15:07.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/GPUVideoTextureClient.h:9, 15:07.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/GPUVideoTextureClient.cpp:6: 15:07.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:07.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:07.84 32 | return platformData_ == rhs.platformData_; 15:07.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:07.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:08.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 15:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20: 15:08.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:08.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:08.00 1292 | bool arrayProtoValues_ : 1; 15:08.00 | ^~~~~~~~~~~~~~~~~ 15:08.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:08.01 1287 | bool forEachStatement_: 1; 15:08.01 | ^~~~~~~~~~~~~~~~~ 15:08.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:08.01 1106 | ContextOptions() 15:08.01 | ^~~~~~~~~~~~~~ 15:08.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:08.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:08.02 5706 | class iterator : public std::iterator> 15:08.02 | ^~~~~~~~ 15:08.02 In file included from /usr/include/c++/12/string:45, 15:08.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 15:08.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 15:08.02 from /usr/include/c++/12/bits/locale_classes.h:40, 15:08.02 from /usr/include/c++/12/bits/ios_base.h:41, 15:08.02 from /usr/include/c++/12/ios:42, 15:08.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 15:08.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 15:08.02 from /usr/include/c++/12/ostream:38, 15:08.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 15:08.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 15:08.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:14, 15:08.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GLTextureImage.h:9, 15:08.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:11: 15:08.02 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:08.02 127 | struct _GLIBCXX17_DEPRECATED iterator 15:08.02 | ^~~~~~~~ 15:08.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:08.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:08.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:08.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:08.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:08.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 15:08.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 15:08.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 15:08.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 15:08.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:08.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:08.33 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:08.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 15:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 15:09.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:09.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:09.02 482 | memset(&mPages, 0, sizeof(mPages)); 15:09.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21: 15:09.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:09.02 22 | class Array 15:09.02 | ^~~~~ 15:10.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:17, 15:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 15:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ImageClient.h:14, 15:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/ImageClient.cpp:6: 15:10.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:10.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:10.67 32 | return platformData_ == rhs.platformData_; 15:10.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:10.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:10.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:10.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:10.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:10.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 15:10.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20: 15:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:10.81 1292 | bool arrayProtoValues_ : 1; 15:10.81 | ^~~~~~~~~~~~~~~~~ 15:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:10.81 1287 | bool forEachStatement_: 1; 15:10.81 | ^~~~~~~~~~~~~~~~~ 15:10.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:10.82 1106 | ContextOptions() 15:10.82 | ^~~~~~~~~~~~~~ 15:10.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:10.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:10.83 5706 | class iterator : public std::iterator> 15:10.83 | ^~~~~~~~ 15:10.83 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:10.83 from /usr/include/c++/12/vector:60, 15:10.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/vector:3, 15:10.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/vector:52, 15:10.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:10: 15:10.83 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:10.83 127 | struct _GLIBCXX17_DEPRECATED iterator 15:10.83 | ^~~~~~~~ 15:11.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 15:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 15:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 15:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 15:11.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:11.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:11.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:11.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:11.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:11.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:11.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:11.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 15:11.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 15:11.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 15:11.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TiledContentClient.h:13, 15:11.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/SingleTiledContentClient.h:9, 15:11.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/SingleTiledContentClient.cpp:6: 15:11.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:11.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:11.51 32 | return platformData_ == rhs.platformData_; 15:11.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:11.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:11.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 15:11.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:11.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:11.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:11.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:11.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:11.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 15:11.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:11.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:11.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:11.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 15:11.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:11.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:11.84 482 | memset(&mPages, 0, sizeof(mPages)); 15:11.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:11.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:11.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:11.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:11.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:11.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:11.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:11.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 15:11.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 15:11.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 15:11.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorTypes.h:11, 15:11.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:15: 15:11.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:11.84 22 | class Array 15:11.84 | ^~~~~ 15:11.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 15:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 15:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/TiledLayerBuffer.h:16, 15:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TiledContentClient.h:14: 15:11.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:11.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:11.94 1292 | bool arrayProtoValues_ : 1; 15:11.94 | ^~~~~~~~~~~~~~~~~ 15:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:11.95 1287 | bool forEachStatement_: 1; 15:11.95 | ^~~~~~~~~~~~~~~~~ 15:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:11.95 1106 | ContextOptions() 15:11.95 | ^~~~~~~~~~~~~~ 15:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:11.96 5706 | class iterator : public std::iterator> 15:11.96 | ^~~~~~~~ 15:11.97 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:11.97 from /usr/include/c++/12/algorithm:60, 15:11.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 15:11.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 15:11.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TiledContentClient.h:11: 15:11.97 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:11.97 127 | struct _GLIBCXX17_DEPRECATED iterator 15:11.97 | ^~~~~~~~ 15:12.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:12.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:12.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:12.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:12.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TiledContentClient.h:21: 15:12.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:12.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:12.62 482 | memset(&mPages, 0, sizeof(mPages)); 15:12.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 15:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 15:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:12.63 22 | class Array 15:12.63 | ^~~~~ 15:14.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:14.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:14.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:14.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:17, 15:14.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClient.cpp:6: 15:14.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:14.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:14.67 32 | return platformData_ == rhs.platformData_; 15:14.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:14.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:14.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:14.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:14.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:14.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 15:14.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20: 15:14.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:14.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:14.85 1292 | bool arrayProtoValues_ : 1; 15:14.85 | ^~~~~~~~~~~~~~~~~ 15:14.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:14.85 1287 | bool forEachStatement_: 1; 15:14.85 | ^~~~~~~~~~~~~~~~~ 15:14.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:14.85 1106 | ContextOptions() 15:14.85 | ^~~~~~~~~~~~~~ 15:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:14.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:14.87 5706 | class iterator : public std::iterator> 15:14.87 | ^~~~~~~~ 15:14.87 In file included from /usr/include/c++/12/string:45, 15:14.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 15:14.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 15:14.87 from /usr/include/c++/12/bits/locale_classes.h:40, 15:14.87 from /usr/include/c++/12/bits/ios_base.h:41, 15:14.87 from /usr/include/c++/12/ios:42, 15:14.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 15:14.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 15:14.87 from /usr/include/c++/12/ostream:38, 15:14.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 15:14.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 15:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:14, 15:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GLTextureImage.h:9, 15:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:11: 15:14.88 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:14.88 127 | struct _GLIBCXX17_DEPRECATED iterator 15:14.88 | ^~~~~~~~ 15:15.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:15.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:15.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:15.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:15.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:15.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 15:15.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 15:15.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 15:15.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 15:15.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:15.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:15.19 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:15.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:15.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClient.h:17, 15:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClientPool.h:12, 15:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClientPool.cpp:6: 15:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:15.82 32 | return platformData_ == rhs.platformData_; 15:15.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:15.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 15:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 15:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.90 482 | memset(&mPages, 0, sizeof(mPages)); 15:15.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:15.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21: 15:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:15.90 22 | class Array 15:15.90 | ^~~~~ 15:15.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:15.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:15.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:15.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 15:15.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClient.h:20: 15:15.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:15.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:15.99 1292 | bool arrayProtoValues_ : 1; 15:15.99 | ^~~~~~~~~~~~~~~~~ 15:15.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:15.99 1287 | bool forEachStatement_: 1; 15:15.99 | ^~~~~~~~~~~~~~~~~ 15:15.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:15.99 1106 | ContextOptions() 15:15.99 | ^~~~~~~~~~~~~~ 15:16.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:16.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:16.01 5706 | class iterator : public std::iterator> 15:16.01 | ^~~~~~~~ 15:16.01 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:16.01 from /usr/include/c++/12/bits/specfun.h:45, 15:16.01 from /usr/include/c++/12/cmath:1935, 15:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 15:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 15:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 15:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 15:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClientPool.h:10: 15:16.01 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:16.01 127 | struct _GLIBCXX17_DEPRECATED iterator 15:16.01 | ^~~~~~~~ 15:16.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 15:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 15:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 15:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClient.h:23: 15:16.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:16.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:16.31 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:16.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:17.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:17.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 15:17.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:17.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:17.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:17.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 15:17.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:17.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:17.00 482 | memset(&mPages, 0, sizeof(mPages)); 15:17.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:17.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:17.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:17.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:17.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:17.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:17.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:17.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 15:17.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GLTextureImage.h:9, 15:17.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClient.h:11: 15:17.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:17.00 22 | class Array 15:17.00 | ^~~~~ 15:19.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:19.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.h:14, 15:19.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClientRecycleAllocator.cpp:7: 15:19.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:19.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:19.27 32 | return platformData_ == rhs.platformData_; 15:19.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:19.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:19.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 15:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 15:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/BufferTexture.h:9, 15:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClientRecycleAllocator.cpp:8: 15:19.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:19.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:19.48 1292 | bool arrayProtoValues_ : 1; 15:19.48 | ^~~~~~~~~~~~~~~~~ 15:19.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:19.48 1287 | bool forEachStatement_: 1; 15:19.48 | ^~~~~~~~~~~~~~~~~ 15:19.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:19.48 1106 | ContextOptions() 15:19.48 | ^~~~~~~~~~~~~~ 15:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:19.50 5706 | class iterator : public std::iterator> 15:19.50 | ^~~~~~~~ 15:19.50 In file included from /usr/include/c++/12/iterator:61, 15:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 15:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 15:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 15:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 15:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPlatform.h:11, 15:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClientRecycleAllocator.cpp:6: 15:19.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:19.50 127 | struct _GLIBCXX17_DEPRECATED iterator 15:19.50 | ^~~~~~~~ 15:19.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 15:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 15:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 15:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 15:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:19.75 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:19.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:20.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:20.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:20.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClient.h:17, 15:20.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClientSharedSurface.h:12, 15:20.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClientSharedSurface.cpp:6: 15:20.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:20.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:20.23 32 | return platformData_ == rhs.platformData_; 15:20.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:20.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:20.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:20.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:20.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 15:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClient.h:20: 15:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:20.40 1292 | bool arrayProtoValues_ : 1; 15:20.40 | ^~~~~~~~~~~~~~~~~ 15:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:20.40 1287 | bool forEachStatement_: 1; 15:20.40 | ^~~~~~~~~~~~~~~~~ 15:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:20.40 1106 | ContextOptions() 15:20.40 | ^~~~~~~~~~~~~~ 15:20.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:20.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:20.42 5706 | class iterator : public std::iterator> 15:20.42 | ^~~~~~~~ 15:20.42 In file included from /usr/include/c++/12/string:45, 15:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 15:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 15:20.42 from /usr/include/c++/12/bits/locale_classes.h:40, 15:20.42 from /usr/include/c++/12/bits/ios_base.h:41, 15:20.42 from /usr/include/c++/12/ios:42, 15:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 15:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 15:20.42 from /usr/include/c++/12/ostream:38, 15:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 15:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 15:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:14, 15:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GLTextureImage.h:9, 15:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClient.h:11: 15:20.42 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:20.42 127 | struct _GLIBCXX17_DEPRECATED iterator 15:20.42 | ^~~~~~~~ 15:20.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 15:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 15:20.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:20.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:20.45 482 | memset(&mPages, 0, sizeof(mPages)); 15:20.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:20.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 15:20.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:20.46 22 | class Array 15:20.46 | ^~~~~ 15:20.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:20.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:20.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:20.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:20.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:20.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 15:20.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 15:20.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 15:20.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TextureClient.h:23: 15:20.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:20.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:20.72 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:20.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:21.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:21.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 15:21.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:21.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:21.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:21.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 15:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:21.41 482 | memset(&mPages, 0, sizeof(mPages)); 15:21.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:21.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:21.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:21.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:21.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:21.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:21.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:21.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21: 15:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:21.41 22 | class Array 15:21.41 | ^~~~~ 15:23.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:23.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:23.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:23.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 15:23.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 15:23.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 15:23.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TiledContentClient.h:13, 15:23.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/client/TiledContentClient.cpp:6: 15:23.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:23.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:23.04 32 | return platformData_ == rhs.platformData_; 15:23.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:23.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:23.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 15:23.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:23.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:23.18 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:23.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:23.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 15:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 15:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/TiledLayerBuffer.h:16, 15:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TiledContentClient.h:14: 15:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:23.49 1292 | bool arrayProtoValues_ : 1; 15:23.49 | ^~~~~~~~~~~~~~~~~ 15:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:23.49 1287 | bool forEachStatement_: 1; 15:23.49 | ^~~~~~~~~~~~~~~~~ 15:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:23.49 1106 | ContextOptions() 15:23.49 | ^~~~~~~~~~~~~~ 15:23.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:23.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:23.51 5706 | class iterator : public std::iterator> 15:23.51 | ^~~~~~~~ 15:23.51 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:23.51 from /usr/include/c++/12/algorithm:60, 15:23.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 15:23.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 15:23.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TiledContentClient.h:11: 15:23.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:23.51 127 | struct _GLIBCXX17_DEPRECATED iterator 15:23.51 | ^~~~~~~~ 15:24.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 15:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 15:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TiledContentClient.h:21: 15:24.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:24.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:24.19 482 | memset(&mPages, 0, sizeof(mPages)); 15:24.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:24.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 15:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 15:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 15:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 15:24.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:24.19 22 | class Array 15:24.19 | ^~~~~ 15:24.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 15:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 15:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 15:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 15:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 15:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/AsyncCompositionManager.cpp:7: 15:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:24.67 1292 | bool arrayProtoValues_ : 1; 15:24.67 | ^~~~~~~~~~~~~~~~~ 15:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:24.68 1287 | bool forEachStatement_: 1; 15:24.68 | ^~~~~~~~~~~~~~~~~ 15:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:24.68 1106 | ContextOptions() 15:24.68 | ^~~~~~~~~~~~~~ 15:24.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:24.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:24.69 5706 | class iterator : public std::iterator> 15:24.69 | ^~~~~~~~ 15:24.69 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:24.69 from /usr/include/c++/12/bits/specfun.h:45, 15:24.70 from /usr/include/c++/12/cmath:1935, 15:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 15:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 15:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 15:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 15:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:9: 15:24.70 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:24.70 127 | struct _GLIBCXX17_DEPRECATED iterator 15:24.70 | ^~~~~~~~ 15:24.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:24.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 15:24.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27: 15:24.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:24.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:24.90 32 | return platformData_ == rhs.platformData_; 15:24.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:24.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:25.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 15:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 15:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 15:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 15:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 15:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:25.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 15:25.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 15:25.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:25.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:25.07 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:25.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:25.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:25.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:25.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:25.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:25.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 15:25.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:25.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:25.48 482 | memset(&mPages, 0, sizeof(mPages)); 15:25.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:25.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 15:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 15:25.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:25.48 22 | class Array 15:25.48 | ^~~~~ 15:26.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 15:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/AsyncCompositionManager.cpp:30: 15:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 15:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:26.87 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:26.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:26.87 758 | class CompressedGlyph { 15:26.87 | ^~~~~~~~~~~~~~~ 15:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 15:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:26.87 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:26.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:26.87 758 | class CompressedGlyph { 15:26.87 | ^~~~~~~~~~~~~~~ 15:27.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 15:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 15:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 15:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CanvasLayerComposite.h:9, 15:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CanvasLayerComposite.cpp:6: 15:27.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:27.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:27.92 32 | return platformData_ == rhs.platformData_; 15:27.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:27.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:28.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:28.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:28.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:28.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:28.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:28.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 15:28.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:28.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:28.05 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:28.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:28.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 15:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 15:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 15:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 15:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CanvasLayerComposite.h:12: 15:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:28.34 1292 | bool arrayProtoValues_ : 1; 15:28.34 | ^~~~~~~~~~~~~~~~~ 15:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:28.34 1287 | bool forEachStatement_: 1; 15:28.34 | ^~~~~~~~~~~~~~~~~ 15:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:28.34 1106 | ContextOptions() 15:28.34 | ^~~~~~~~~~~~~~ 15:28.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:28.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:28.36 5706 | class iterator : public std::iterator> 15:28.36 | ^~~~~~~~ 15:28.36 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:28.36 from /usr/include/c++/12/bits/stl_tree.h:63, 15:28.36 from /usr/include/c++/12/map:60, 15:28.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 15:28.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 15:28.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 15:28.36 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:28.36 127 | struct _GLIBCXX17_DEPRECATED iterator 15:28.36 | ^~~~~~~~ 15:29.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 15:29.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:29.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:29.01 482 | memset(&mPages, 0, sizeof(mPages)); 15:29.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:29.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 15:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 15:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 15:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 15:29.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:29.02 22 | class Array 15:29.02 | ^~~~~ 15:29.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 15:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 15:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 15:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ColorLayerComposite.h:9, 15:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ColorLayerComposite.cpp:6: 15:29.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:29.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:29.75 32 | return platformData_ == rhs.platformData_; 15:29.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:29.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:29.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 15:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:29.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:29.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:30.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:30.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:30.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:30.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 15:30.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 15:30.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 15:30.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 15:30.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ColorLayerComposite.h:11: 15:30.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:30.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:30.17 1292 | bool arrayProtoValues_ : 1; 15:30.17 | ^~~~~~~~~~~~~~~~~ 15:30.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:30.17 1287 | bool forEachStatement_: 1; 15:30.17 | ^~~~~~~~~~~~~~~~~ 15:30.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:30.17 1106 | ContextOptions() 15:30.17 | ^~~~~~~~~~~~~~ 15:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:30.19 5706 | class iterator : public std::iterator> 15:30.19 | ^~~~~~~~ 15:30.19 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:30.19 from /usr/include/c++/12/bits/stl_tree.h:63, 15:30.19 from /usr/include/c++/12/map:60, 15:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 15:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 15:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 15:30.19 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:30.20 127 | struct _GLIBCXX17_DEPRECATED iterator 15:30.20 | ^~~~~~~~ 15:30.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 15:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 15:30.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:30.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:30.85 482 | memset(&mPages, 0, sizeof(mPages)); 15:30.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:30.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:30.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:30.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:30.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:30.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:30.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:30.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 15:30.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 15:30.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 15:30.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 15:30.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:30.86 22 | class Array 15:30.86 | ^~~~~ 15:31.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:31.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:31.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:31.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 15:31.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 15:31.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:20, 15:31.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.cpp:6: 15:31.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:31.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:31.42 1292 | bool arrayProtoValues_ : 1; 15:31.42 | ^~~~~~~~~~~~~~~~~ 15:31.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:31.43 1287 | bool forEachStatement_: 1; 15:31.43 | ^~~~~~~~~~~~~~~~~ 15:31.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:31.43 1106 | ContextOptions() 15:31.43 | ^~~~~~~~~~~~~~ 15:31.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:31.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:31.44 5706 | class iterator : public std::iterator> 15:31.44 | ^~~~~~~~ 15:31.44 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:31.44 from /usr/include/c++/12/algorithm:60, 15:31.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 15:31.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 15:31.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:9, 15:31.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 15:31.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxRect.h:9, 15:31.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:11: 15:31.45 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:31.45 127 | struct _GLIBCXX17_DEPRECATED iterator 15:31.45 | ^~~~~~~~ 15:31.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:31.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 15:31.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27: 15:31.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:31.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:31.71 32 | return platformData_ == rhs.platformData_; 15:31.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:31.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:31.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 15:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:23: 15:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:31.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:31.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 15:32.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:32.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:32.29 482 | memset(&mPages, 0, sizeof(mPages)); 15:32.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 15:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 15:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:17: 15:32.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:32.29 22 | class Array 15:32.29 | ^~~~~ 15:33.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 15:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 15:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 15:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ContainerLayerComposite.h:9, 15:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ContainerLayerComposite.cpp:6: 15:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:33.31 32 | return platformData_ == rhs.platformData_; 15:33.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:33.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 15:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:33.45 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:33.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:33.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:33.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:33.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 15:33.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 15:33.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 15:33.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 15:33.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ContainerLayerComposite.h:12: 15:33.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:33.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:33.73 1292 | bool arrayProtoValues_ : 1; 15:33.73 | ^~~~~~~~~~~~~~~~~ 15:33.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:33.73 1287 | bool forEachStatement_: 1; 15:33.73 | ^~~~~~~~~~~~~~~~~ 15:33.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:33.73 1106 | ContextOptions() 15:33.73 | ^~~~~~~~~~~~~~ 15:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:33.75 5706 | class iterator : public std::iterator> 15:33.75 | ^~~~~~~~ 15:33.75 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:33.75 from /usr/include/c++/12/bits/stl_tree.h:63, 15:33.75 from /usr/include/c++/12/map:60, 15:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 15:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 15:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 15:33.75 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:33.75 127 | struct _GLIBCXX17_DEPRECATED iterator 15:33.75 | ^~~~~~~~ 15:34.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 15:34.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:34.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:34.41 482 | memset(&mPages, 0, sizeof(mPages)); 15:34.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:34.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:34.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:34.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 15:34.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 15:34.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 15:34.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 15:34.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:34.42 22 | class Array 15:34.42 | ^~~~~ 15:35.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 15:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 15:35.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 15:35.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ContentHost.h:12, 15:35.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ContentHost.cpp:6: 15:35.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:35.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:35.01 1292 | bool arrayProtoValues_ : 1; 15:35.01 | ^~~~~~~~~~~~~~~~~ 15:35.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:35.01 1287 | bool forEachStatement_: 1; 15:35.01 | ^~~~~~~~~~~~~~~~~ 15:35.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:35.01 1106 | ContextOptions() 15:35.01 | ^~~~~~~~~~~~~~ 15:35.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:35.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:35.03 5706 | class iterator : public std::iterator> 15:35.03 | ^~~~~~~~ 15:35.03 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:35.03 from /usr/include/c++/12/algorithm:60, 15:35.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 15:35.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 15:35.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:9, 15:35.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 15:35.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxRect.h:9, 15:35.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:11: 15:35.03 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:35.03 127 | struct _GLIBCXX17_DEPRECATED iterator 15:35.03 | ^~~~~~~~ 15:35.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:35.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 15:35.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27: 15:35.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:35.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:35.30 32 | return platformData_ == rhs.platformData_; 15:35.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:35.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:35.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ContainerLayerComposite.cpp: In function 'void mozilla::layers::PrintUniformityInfo(Layer*)': 15:35.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ContainerLayerComposite.cpp:98:9: warning: variable 'translation' set but not used [-Wunused-but-set-variable] 15:35.41 98 | Point translation = transform.As2D().GetTranslation(); 15:35.41 | ^~~~~~~~~~~ 15:35.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 15:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 15:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:35.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:35.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:35.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 15:35.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:35.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:35.90 482 | memset(&mPages, 0, sizeof(mPages)); 15:35.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 15:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 15:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:17: 15:35.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:35.91 22 | class Array 15:35.91 | ^~~~~ 15:38.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 15:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/Diagnostics.cpp:7: 15:38.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:38.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:38.12 1292 | bool arrayProtoValues_ : 1; 15:38.12 | ^~~~~~~~~~~~~~~~~ 15:38.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:38.13 1287 | bool forEachStatement_: 1; 15:38.13 | ^~~~~~~~~~~~~~~~~ 15:38.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:38.13 1106 | ContextOptions() 15:38.13 | ^~~~~~~~~~~~~~ 15:38.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:38.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:38.14 5706 | class iterator : public std::iterator> 15:38.14 | ^~~~~~~~ 15:38.14 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:38.14 from /usr/include/c++/12/algorithm:60, 15:38.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 15:38.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 15:38.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/FPSCounter.h:9, 15:38.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/Diagnostics.h:9, 15:38.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/Diagnostics.cpp:6: 15:38.14 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:38.14 127 | struct _GLIBCXX17_DEPRECATED iterator 15:38.14 | ^~~~~~~~ 15:38.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:38.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 15:38.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 15:38.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:15: 15:38.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:38.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:38.44 32 | return platformData_ == rhs.platformData_; 15:38.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:38.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:38.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:38.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:38.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:38.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:38.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:38.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 15:38.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21: 15:38.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:38.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:38.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:38.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:38.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Compositor.h:12, 15:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/FPSCounter.cpp:13: 15:38.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:38.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:38.88 32 | return platformData_ == rhs.platformData_; 15:38.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:38.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:39.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:39.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:39.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:39.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 15:39.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:39.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 15:39.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/FPSCounter.cpp:15: 15:39.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:39.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:39.20 1292 | bool arrayProtoValues_ : 1; 15:39.20 | ^~~~~~~~~~~~~~~~~ 15:39.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:39.21 1287 | bool forEachStatement_: 1; 15:39.21 | ^~~~~~~~~~~~~~~~~ 15:39.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:39.21 1106 | ContextOptions() 15:39.21 | ^~~~~~~~~~~~~~ 15:39.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 15:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 15:39.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:39.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:39.23 482 | memset(&mPages, 0, sizeof(mPages)); 15:39.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:39.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:39.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:39.23 5706 | class iterator : public std::iterator> 15:39.23 | ^~~~~~~~ 15:39.23 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:39.23 from /usr/include/c++/12/bits/specfun.h:45, 15:39.23 from /usr/include/c++/12/cmath:1935, 15:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 15:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 15:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 15:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 15:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/FPSCounter.cpp:7: 15:39.23 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:39.23 127 | struct _GLIBCXX17_DEPRECATED iterator 15:39.23 | ^~~~~~~~ 15:39.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 15:39.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/FPSCounter.h:15: 15:39.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:39.23 22 | class Array 15:39.23 | ^~~~~ 15:39.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 15:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 15:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 15:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 15:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:39.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 15:39.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:39.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:39.47 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:39.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:39.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:39.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:39.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:39.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:39.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 15:39.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:39.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:39.89 482 | memset(&mPages, 0, sizeof(mPages)); 15:39.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:39.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:39.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:39.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:39.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:39.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:39.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:39.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 15:39.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 15:39.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:39.89 22 | class Array 15:39.89 | ^~~~~ 15:41.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/FrameUniformityData.h:9, 15:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/FrameUniformityData.cpp:6: 15:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:41.21 1292 | bool arrayProtoValues_ : 1; 15:41.21 | ^~~~~~~~~~~~~~~~~ 15:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:41.21 1287 | bool forEachStatement_: 1; 15:41.21 | ^~~~~~~~~~~~~~~~~ 15:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:41.21 1106 | ContextOptions() 15:41.21 | ^~~~~~~~~~~~~~ 15:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:41.23 5706 | class iterator : public std::iterator> 15:41.23 | ^~~~~~~~ 15:41.23 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:41.23 from /usr/include/c++/12/bits/stl_tree.h:63, 15:41.23 from /usr/include/c++/12/map:60, 15:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 15:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 15:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 15:41.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 15:41.23 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:41.23 127 | struct _GLIBCXX17_DEPRECATED iterator 15:41.23 | ^~~~~~~~ 15:41.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 15:41.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/FrameUniformityData.cpp:13: 15:41.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:41.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:41.57 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:41.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:41.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/FrameUniformityData.cpp:14: 15:41.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:41.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:41.95 482 | memset(&mPages, 0, sizeof(mPages)); 15:41.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:41.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 15:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 15:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 15:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 15:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 15:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 15:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 15:41.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:41.95 22 | class Array 15:41.95 | ^~~~~ 15:42.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:42.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:42.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:42.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:16, 15:42.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/GPUVideoTextureHost.h:9, 15:42.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/GPUVideoTextureHost.cpp:6: 15:42.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:42.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:42.01 32 | return platformData_ == rhs.platformData_; 15:42.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:42.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:42.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 15:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22: 15:42.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:42.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:42.44 1292 | bool arrayProtoValues_ : 1; 15:42.44 | ^~~~~~~~~~~~~~~~~ 15:42.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:42.44 1287 | bool forEachStatement_: 1; 15:42.44 | ^~~~~~~~~~~~~~~~~ 15:42.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:42.44 1106 | ContextOptions() 15:42.44 | ^~~~~~~~~~~~~~ 15:42.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:42.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:42.46 5706 | class iterator : public std::iterator> 15:42.46 | ^~~~~~~~ 15:42.46 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 15:42.46 from /usr/include/c++/12/bits/alloc_traits.h:33, 15:42.46 from /usr/include/c++/12/ext/alloc_traits.h:34, 15:42.46 from /usr/include/c++/12/unordered_map:41, 15:42.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/unordered_map:3, 15:42.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/unordered_map:52, 15:42.46 from /usr/include/c++/12/functional:61, 15:42.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/functional:3, 15:42.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/functional:52, 15:42.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:9: 15:42.46 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:42.46 127 | struct _GLIBCXX17_DEPRECATED iterator 15:42.46 | ^~~~~~~~ 15:42.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 15:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 15:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 15:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 15:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 15:42.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:42.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:42.70 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:42.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:43.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 15:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:43.12 482 | memset(&mPages, 0, sizeof(mPages)); 15:43.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:43.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 15:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 15:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 15:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:43.12 22 | class Array 15:43.12 | ^~~~~ 15:43.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:43.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:43.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:43.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 15:43.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 15:43.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:20, 15:43.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ImageComposite.h:9, 15:43.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ImageComposite.cpp:6: 15:43.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:43.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:43.42 1292 | bool arrayProtoValues_ : 1; 15:43.42 | ^~~~~~~~~~~~~~~~~ 15:43.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:43.42 1287 | bool forEachStatement_: 1; 15:43.42 | ^~~~~~~~~~~~~~~~~ 15:43.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:43.42 1106 | ContextOptions() 15:43.42 | ^~~~~~~~~~~~~~ 15:43.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:43.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:43.44 5706 | class iterator : public std::iterator> 15:43.44 | ^~~~~~~~ 15:43.44 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:43.44 from /usr/include/c++/12/algorithm:60, 15:43.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 15:43.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 15:43.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:9, 15:43.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 15:43.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxRect.h:9, 15:43.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:11: 15:43.44 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:43.44 127 | struct _GLIBCXX17_DEPRECATED iterator 15:43.44 | ^~~~~~~~ 15:43.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 15:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27: 15:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:43.71 32 | return platformData_ == rhs.platformData_; 15:43.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:43.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 15:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:23: 15:43.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:43.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:43.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:43.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:44.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 15:44.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:44.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:44.28 482 | memset(&mPages, 0, sizeof(mPages)); 15:44.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:44.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 15:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 15:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:17: 15:44.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:44.28 22 | class Array 15:44.28 | ^~~~~ 15:45.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 15:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 15:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:20, 15:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ImageHost.h:10, 15:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ImageHost.cpp:6: 15:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:45.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:45.97 1292 | bool arrayProtoValues_ : 1; 15:45.97 | ^~~~~~~~~~~~~~~~~ 15:45.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:45.97 1287 | bool forEachStatement_: 1; 15:45.97 | ^~~~~~~~~~~~~~~~~ 15:45.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:45.97 1106 | ContextOptions() 15:45.97 | ^~~~~~~~~~~~~~ 15:45.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:45.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:45.99 5706 | class iterator : public std::iterator> 15:45.99 | ^~~~~~~~ 15:45.99 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:45.99 from /usr/include/c++/12/algorithm:60, 15:45.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 15:45.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 15:45.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:9, 15:45.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 15:45.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxRect.h:9, 15:45.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:11: 15:45.99 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:45.99 127 | struct _GLIBCXX17_DEPRECATED iterator 15:45.99 | ^~~~~~~~ 15:46.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:46.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 15:46.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27: 15:46.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:46.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:46.27 32 | return platformData_ == rhs.platformData_; 15:46.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:46.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:46.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 15:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 15:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 15:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 15:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:46.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:46.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:46.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:46.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:46.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 15:46.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:46.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 15:46.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:23: 15:46.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:46.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:46.45 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:46.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:46.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:46.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:46.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 15:46.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 15:46.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 15:46.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageLayers.h:9, 15:46.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ImageLayerComposite.h:10, 15:46.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ImageLayerComposite.cpp:6: 15:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:46.86 32 | return platformData_ == rhs.platformData_; 15:46.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:46.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 15:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:46.88 482 | memset(&mPages, 0, sizeof(mPages)); 15:46.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 15:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 15:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:17: 15:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:46.88 22 | class Array 15:46.88 | ^~~~~ 15:46.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:46.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:46.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:46.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:46.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:46.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 15:46.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:46.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:46.98 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:46.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:47.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:47.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:47.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:47.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 15:47.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 15:47.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 15:47.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 15:47.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ImageLayerComposite.h:14: 15:47.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:47.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:47.26 1292 | bool arrayProtoValues_ : 1; 15:47.26 | ^~~~~~~~~~~~~~~~~ 15:47.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:47.27 1287 | bool forEachStatement_: 1; 15:47.27 | ^~~~~~~~~~~~~~~~~ 15:47.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:47.27 1106 | ContextOptions() 15:47.27 | ^~~~~~~~~~~~~~ 15:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:47.29 5706 | class iterator : public std::iterator> 15:47.29 | ^~~~~~~~ 15:47.29 In file included from /usr/include/c++/12/string:45, 15:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 15:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 15:47.29 from /usr/include/c++/12/bits/locale_classes.h:40, 15:47.29 from /usr/include/c++/12/bits/ios_base.h:41, 15:47.29 from /usr/include/c++/12/ios:42, 15:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 15:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 15:47.29 from /usr/include/c++/12/ostream:38, 15:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 15:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 15:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:14, 15:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GLTextureImage.h:9, 15:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ImageLayerComposite.h:9: 15:47.29 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:47.29 127 | struct _GLIBCXX17_DEPRECATED iterator 15:47.29 | ^~~~~~~~ 15:47.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 15:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 15:47.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:47.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:47.93 482 | memset(&mPages, 0, sizeof(mPages)); 15:47.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:47.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21: 15:47.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:47.93 22 | class Array 15:47.93 | ^~~~~ 15:49.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:49.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:49.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:49.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 15:49.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 15:49.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:20, 15:49.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/LayerManagerComposite.h:10, 15:49.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/LayerManagerComposite.cpp:6: 15:49.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:49.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:49.76 1292 | bool arrayProtoValues_ : 1; 15:49.76 | ^~~~~~~~~~~~~~~~~ 15:49.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:49.76 1287 | bool forEachStatement_: 1; 15:49.76 | ^~~~~~~~~~~~~~~~~ 15:49.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:49.76 1106 | ContextOptions() 15:49.76 | ^~~~~~~~~~~~~~ 15:49.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:49.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:49.79 5706 | class iterator : public std::iterator> 15:49.79 | ^~~~~~~~ 15:49.79 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:49.79 from /usr/include/c++/12/algorithm:60, 15:49.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 15:49.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 15:49.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:9, 15:49.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 15:49.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxRect.h:9, 15:49.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:11: 15:49.79 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:49.79 127 | struct _GLIBCXX17_DEPRECATED iterator 15:49.79 | ^~~~~~~~ 15:50.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:50.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 15:50.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27: 15:50.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:50.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:50.07 32 | return platformData_ == rhs.platformData_; 15:50.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:50.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:50.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 15:50.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:23: 15:50.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:50.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:50.25 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:50.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:50.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:50.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:50.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:50.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Compositor.h:12, 15:50.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/PaintCounter.cpp:9: 15:50.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:50.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:50.25 32 | return platformData_ == rhs.platformData_; 15:50.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:50.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:50.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 15:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 15:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/PaintCounter.cpp:11: 15:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:50.54 1292 | bool arrayProtoValues_ : 1; 15:50.54 | ^~~~~~~~~~~~~~~~~ 15:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:50.54 1287 | bool forEachStatement_: 1; 15:50.55 | ^~~~~~~~~~~~~~~~~ 15:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:50.55 1106 | ContextOptions() 15:50.55 | ^~~~~~~~~~~~~~ 15:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:50.56 5706 | class iterator : public std::iterator> 15:50.56 | ^~~~~~~~ 15:50.56 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:50.56 from /usr/include/c++/12/bits/specfun.h:45, 15:50.56 from /usr/include/c++/12/cmath:1935, 15:50.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 15:50.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 15:50.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 15:50.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 15:50.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/PaintCounter.cpp:6: 15:50.56 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:50.56 127 | struct _GLIBCXX17_DEPRECATED iterator 15:50.56 | ^~~~~~~~ 15:50.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 15:50.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:50.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:50.70 482 | memset(&mPages, 0, sizeof(mPages)); 15:50.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:50.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 15:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 15:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:17: 15:50.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:50.70 22 | class Array 15:50.70 | ^~~~~ 15:50.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 15:50.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 15:50.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 15:50.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 15:50.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:50.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 15:50.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:50.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:50.79 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:50.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:51.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:51.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:51.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:51.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:51.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 15:51.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:51.20 482 | memset(&mPages, 0, sizeof(mPages)); 15:51.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:51.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:51.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:51.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:51.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:51.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:51.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:51.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 15:51.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 15:51.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Compositor.h:9: 15:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:51.20 22 | class Array 15:51.20 | ^~~~~ 15:51.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/protobuf/LayerScopePacket.pb.h:24, 15:51.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/LayerManagerComposite.cpp:20: 15:51.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h: At global scope: 15:51.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:51.93 1254 | : public std::iterator< 15:51.93 | ^~~~~~~~ 15:51.93 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:51.93 127 | struct _GLIBCXX17_DEPRECATED iterator 15:51.93 | ^~~~~~~~ 15:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:51.94 1258 | typedef std::iterator< 15:51.94 | ^~~~~~~~ 15:51.94 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:51.94 127 | struct _GLIBCXX17_DEPRECATED iterator 15:51.94 | ^~~~~~~~ 15:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:51.94 1350 | : public std::iterator { 15:51.94 | ^~~~~~~~ 15:51.94 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:51.94 127 | struct _GLIBCXX17_DEPRECATED iterator 15:51.94 | ^~~~~~~~ 15:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:51.94 1353 | typedef std::iterator< 15:51.94 | ^~~~~~~~ 15:51.94 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:51.94 127 | struct _GLIBCXX17_DEPRECATED iterator 15:51.94 | ^~~~~~~~ 15:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:51.94 1483 | : public std::iterator { 15:51.94 | ^~~~~~~~ 15:51.94 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:51.94 127 | struct _GLIBCXX17_DEPRECATED iterator 15:51.94 | ^~~~~~~~ 15:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:51.94 1509 | : public std::iterator { 15:51.94 | ^~~~~~~~ 15:51.94 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:51.94 127 | struct _GLIBCXX17_DEPRECATED iterator 15:51.94 | ^~~~~~~~ 15:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:51.94 1541 | : public std::iterator { 15:51.94 | ^~~~~~~~ 15:51.95 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:51.95 127 | struct _GLIBCXX17_DEPRECATED iterator 15:51.95 | ^~~~~~~~ 15:53.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:53.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:53.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:53.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 15:53.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 15:53.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 15:53.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/PaintedLayerComposite.h:9, 15:53.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/PaintedLayerComposite.cpp:6: 15:53.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:53.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:53.46 32 | return platformData_ == rhs.platformData_; 15:53.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:53.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:53.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 15:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 15:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:53.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:53.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:53.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 15:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 15:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 15:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 15:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/PaintedLayerComposite.h:13: 15:53.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:53.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:53.86 1292 | bool arrayProtoValues_ : 1; 15:53.86 | ^~~~~~~~~~~~~~~~~ 15:53.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:53.86 1287 | bool forEachStatement_: 1; 15:53.86 | ^~~~~~~~~~~~~~~~~ 15:53.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:53.87 1106 | ContextOptions() 15:53.87 | ^~~~~~~~~~~~~~ 15:53.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:53.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:53.88 5706 | class iterator : public std::iterator> 15:53.88 | ^~~~~~~~ 15:53.88 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:53.88 from /usr/include/c++/12/bits/stl_tree.h:63, 15:53.88 from /usr/include/c++/12/map:60, 15:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 15:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 15:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 15:53.89 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:53.89 127 | struct _GLIBCXX17_DEPRECATED iterator 15:53.89 | ^~~~~~~~ 15:54.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:54.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:54.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:54.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:54.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 15:54.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:54.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:54.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:54.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:54.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:54.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:54.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 15:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 15:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 15:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:54.53 482 | memset(&mPages, 0, sizeof(mPages)); 15:54.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:54.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 15:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 15:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 15:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 15:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 15:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 15:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 15:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 15:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 15:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:54.53 22 | class Array 15:54.53 | ^~~~~ 15:54.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:54.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:54.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:54.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/TextRenderer.h:10, 15:54.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/TextRenderer.cpp:6: 15:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:54.76 32 | return platformData_ == rhs.platformData_; 15:54.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:55.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:55.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:55.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:55.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 15:55.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:55.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/TextRenderer.cpp:12: 15:55.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:55.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:55.26 1292 | bool arrayProtoValues_ : 1; 15:55.26 | ^~~~~~~~~~~~~~~~~ 15:55.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:55.26 1287 | bool forEachStatement_: 1; 15:55.26 | ^~~~~~~~~~~~~~~~~ 15:55.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:55.27 1106 | ContextOptions() 15:55.27 | ^~~~~~~~~~~~~~ 15:55.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:55.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:55.28 5706 | class iterator : public std::iterator> 15:55.28 | ^~~~~~~~ 15:55.28 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:55.28 from /usr/include/c++/12/bits/specfun.h:45, 15:55.28 from /usr/include/c++/12/cmath:1935, 15:55.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 15:55.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 15:55.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 15:55.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 15:55.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:10: 15:55.29 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:55.29 127 | struct _GLIBCXX17_DEPRECATED iterator 15:55.29 | ^~~~~~~~ 15:55.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 15:55.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 15:55.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 15:55.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 15:55.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:55.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:55.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:55.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:55.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:55.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:55.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:55.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:55.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:55.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:55.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 15:55.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:55.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:55.53 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:55.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:56.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 15:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:56.09 482 | memset(&mPages, 0, sizeof(mPages)); 15:56.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:56.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 15:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/TextRenderer.h:9: 15:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:56.09 22 | class Array 15:56.09 | ^~~~~ 15:57.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:57.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 15:57.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 15:57.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/TextureHost.h:16, 15:57.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/TextureHost.cpp:6: 15:57.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:57.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:57.02 32 | return platformData_ == rhs.platformData_; 15:57.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:57.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:57.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:57.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:57.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:57.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 15:57.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/TextureHost.h:22: 15:57.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:57.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:57.43 1292 | bool arrayProtoValues_ : 1; 15:57.43 | ^~~~~~~~~~~~~~~~~ 15:57.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:57.43 1287 | bool forEachStatement_: 1; 15:57.43 | ^~~~~~~~~~~~~~~~~ 15:57.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:57.43 1106 | ContextOptions() 15:57.43 | ^~~~~~~~~~~~~~ 15:57.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:57.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:57.45 5706 | class iterator : public std::iterator> 15:57.45 | ^~~~~~~~ 15:57.45 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 15:57.45 from /usr/include/c++/12/bits/alloc_traits.h:33, 15:57.45 from /usr/include/c++/12/ext/alloc_traits.h:34, 15:57.45 from /usr/include/c++/12/unordered_map:41, 15:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/unordered_map:3, 15:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/unordered_map:52, 15:57.45 from /usr/include/c++/12/functional:61, 15:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/functional:3, 15:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/functional:52, 15:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/TextureHost.h:9: 15:57.45 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:57.45 127 | struct _GLIBCXX17_DEPRECATED iterator 15:57.46 | ^~~~~~~~ 15:57.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 15:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 15:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 15:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 15:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 15:57.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:57.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:57.69 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:57.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:58.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:58.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:58.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:58.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:58.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 15:58.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:58.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:58.11 482 | memset(&mPages, 0, sizeof(mPages)); 15:58.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:58.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 15:58.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 15:58.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 15:58.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:58.11 22 | class Array 15:58.11 | ^~~~~ 15:58.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 15:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 15:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:20, 15:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/ContentHost.h:12, 15:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/TiledContentHost.h:12, 15:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/TiledContentHost.cpp:6: 15:58.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:58.34 1292 | bool arrayProtoValues_ : 1; 15:58.34 | ^~~~~~~~~~~~~~~~~ 15:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:58.34 1287 | bool forEachStatement_: 1; 15:58.34 | ^~~~~~~~~~~~~~~~~ 15:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 15:58.34 1106 | ContextOptions() 15:58.34 | ^~~~~~~~~~~~~~ 15:58.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 15:58.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 15:58.36 5706 | class iterator : public std::iterator> 15:58.36 | ^~~~~~~~ 15:58.36 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 15:58.36 from /usr/include/c++/12/algorithm:60, 15:58.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 15:58.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 15:58.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/TiledContentHost.h:11: 15:58.36 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 15:58.36 127 | struct _GLIBCXX17_DEPRECATED iterator 15:58.36 | ^~~~~~~~ 15:58.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 15:58.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 15:58.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27: 15:58.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 15:58.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 15:58.64 32 | return platformData_ == rhs.platformData_; 15:58.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:58.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 15:58.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 15:58.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:23: 15:58.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 15:58.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:58.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:58.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:59.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 15:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 15:59.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:59.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:59.22 482 | memset(&mPages, 0, sizeof(mPages)); 15:59.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:59.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 15:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 15:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 15:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/CompositableHost.h:17: 15:59.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:59.22 22 | class Array 15:59.22 | ^~~~~ 16:01.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:01.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 16:01.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 16:01.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:16, 16:01.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/X11TextureHost.h:9, 16:01.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/composite/X11TextureHost.cpp:6: 16:01.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:01.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:01.70 32 | return platformData_ == rhs.platformData_; 16:01.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:01.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:02.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:02.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:02.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:02.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 16:02.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22: 16:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:02.11 1292 | bool arrayProtoValues_ : 1; 16:02.11 | ^~~~~~~~~~~~~~~~~ 16:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:02.11 1287 | bool forEachStatement_: 1; 16:02.11 | ^~~~~~~~~~~~~~~~~ 16:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:02.11 1106 | ContextOptions() 16:02.11 | ^~~~~~~~~~~~~~ 16:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:02.13 5706 | class iterator : public std::iterator> 16:02.13 | ^~~~~~~~ 16:02.13 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 16:02.13 from /usr/include/c++/12/bits/alloc_traits.h:33, 16:02.13 from /usr/include/c++/12/ext/alloc_traits.h:34, 16:02.13 from /usr/include/c++/12/unordered_map:41, 16:02.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/unordered_map:3, 16:02.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/unordered_map:52, 16:02.13 from /usr/include/c++/12/functional:61, 16:02.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/functional:3, 16:02.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/functional:52, 16:02.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:9: 16:02.14 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:02.14 127 | struct _GLIBCXX17_DEPRECATED iterator 16:02.14 | ^~~~~~~~ 16:02.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 16:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 16:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 16:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 16:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 16:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 16:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 16:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 16:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 16:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 16:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 16:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 16:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 16:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 16:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 16:02.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:02.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:02.37 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:02.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:02.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:02.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:02.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:02.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManager.h:11, 16:02.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManagerChild.h:9, 16:02.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/APZCTreeManagerChild.h:11, 16:02.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/APZCTreeManagerChild.cpp:7: 16:02.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:02.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:02.68 1292 | bool arrayProtoValues_ : 1; 16:02.68 | ^~~~~~~~~~~~~~~~~ 16:02.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:02.68 1287 | bool forEachStatement_: 1; 16:02.68 | ^~~~~~~~~~~~~~~~~ 16:02.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:02.68 1106 | ContextOptions() 16:02.68 | ^~~~~~~~~~~~~~ 16:02.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:02.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:02.70 5706 | class iterator : public std::iterator> 16:02.70 | ^~~~~~~~ 16:02.70 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:02.70 from /usr/include/c++/12/bits/specfun.h:45, 16:02.70 from /usr/include/c++/12/cmath:1935, 16:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 16:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 16:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 16:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 16:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 16:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/IAPZCTreeManager.h:12, 16:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/APZCTreeManagerChild.h:10: 16:02.71 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:02.71 127 | struct _GLIBCXX17_DEPRECATED iterator 16:02.71 | ^~~~~~~~ 16:02.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:02.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:02.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:02.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 16:02.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 16:02.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:02.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:02.80 482 | memset(&mPages, 0, sizeof(mPages)); 16:02.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:02.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:02.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 16:02.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 16:02.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:02.80 22 | class Array 16:02.80 | ^~~~~ 16:02.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:02.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 16:02.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 16:02.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManager.h:15: 16:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:02.82 32 | return platformData_ == rhs.platformData_; 16:02.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:02.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 16:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManagerChild.h:18: 16:02.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:02.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:02.91 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:02.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:03.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 16:03.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:03.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:03.39 482 | memset(&mPages, 0, sizeof(mPages)); 16:03.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:03.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 16:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 16:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 16:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 16:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 16:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 16:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 16:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 16:03.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:03.39 22 | class Array 16:03.39 | ^~~~~ 16:05.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:05.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:05.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:05.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManager.h:11, 16:05.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManagerParent.h:9, 16:05.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/APZCTreeManagerParent.h:10, 16:05.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/APZCTreeManagerParent.cpp:7: 16:05.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:05.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:05.34 1292 | bool arrayProtoValues_ : 1; 16:05.34 | ^~~~~~~~~~~~~~~~~ 16:05.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:05.34 1287 | bool forEachStatement_: 1; 16:05.34 | ^~~~~~~~~~~~~~~~~ 16:05.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:05.34 1106 | ContextOptions() 16:05.34 | ^~~~~~~~~~~~~~ 16:05.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:05.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:05.37 5706 | class iterator : public std::iterator> 16:05.37 | ^~~~~~~~ 16:05.37 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:05.37 from /usr/include/c++/12/bits/stl_tree.h:63, 16:05.37 from /usr/include/c++/12/map:60, 16:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 16:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 16:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 16:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 16:05.37 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:05.37 127 | struct _GLIBCXX17_DEPRECATED iterator 16:05.37 | ^~~~~~~~ 16:05.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:05.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 16:05.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 16:05.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManager.h:15: 16:05.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:05.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:05.75 32 | return platformData_ == rhs.platformData_; 16:05.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:05.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:05.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 16:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManagerParent.h:18: 16:05.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:05.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:05.84 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:05.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:06.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:06.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 16:06.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:06.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:06.17 482 | memset(&mPages, 0, sizeof(mPages)); 16:06.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:06.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 16:06.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:06.18 22 | class Array 16:06.18 | ^~~~~ 16:07.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZ.h:11, 16:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZChild.h:9, 16:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/APZChild.h:10, 16:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/APZChild.cpp:7: 16:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:07.01 1292 | bool arrayProtoValues_ : 1; 16:07.01 | ^~~~~~~~~~~~~~~~~ 16:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:07.01 1287 | bool forEachStatement_: 1; 16:07.01 | ^~~~~~~~~~~~~~~~~ 16:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:07.01 1106 | ContextOptions() 16:07.01 | ^~~~~~~~~~~~~~ 16:07.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:07.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:07.03 5706 | class iterator : public std::iterator> 16:07.03 | ^~~~~~~~ 16:07.03 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:07.03 from /usr/include/c++/12/bits/stl_tree.h:63, 16:07.03 from /usr/include/c++/12/map:60, 16:07.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 16:07.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 16:07.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 16:07.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 16:07.03 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:07.03 127 | struct _GLIBCXX17_DEPRECATED iterator 16:07.03 | ^~~~~~~~ 16:07.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:07.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 16:07.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 16:07.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZ.h:15: 16:07.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:07.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:07.41 32 | return platformData_ == rhs.platformData_; 16:07.41 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:07.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:07.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 16:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZChild.h:23: 16:07.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:07.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:07.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:07.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:08.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 16:08.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:08.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:08.05 482 | memset(&mPages, 0, sizeof(mPages)); 16:08.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:08.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 16:08.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:08.05 22 | class Array 16:08.05 | ^~~~~ 16:08.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 16:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 16:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositableTransactionParent.h:13, 16:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositableTransactionParent.cpp:8: 16:08.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:08.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:08.80 1292 | bool arrayProtoValues_ : 1; 16:08.80 | ^~~~~~~~~~~~~~~~~ 16:08.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:08.80 1287 | bool forEachStatement_: 1; 16:08.80 | ^~~~~~~~~~~~~~~~~ 16:08.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:08.80 1106 | ContextOptions() 16:08.80 | ^~~~~~~~~~~~~~ 16:08.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:08.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:08.82 5706 | class iterator : public std::iterator> 16:08.82 | ^~~~~~~~ 16:08.82 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:08.82 from /usr/include/c++/12/vector:60, 16:08.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/vector:3, 16:08.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/vector:52, 16:08.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositableTransactionParent.h:11: 16:08.82 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:08.82 127 | struct _GLIBCXX17_DEPRECATED iterator 16:08.82 | ^~~~~~~~ 16:09.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:09.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 16:09.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 16:09.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:15: 16:09.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:09.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:09.12 32 | return platformData_ == rhs.platformData_; 16:09.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:09.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:09.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 16:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 16:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 16:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 16:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 16:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 16:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21: 16:09.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:09.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:09.23 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:09.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:09.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:09.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 16:09.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:09.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:09.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:09.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 16:09.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:09.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:09.97 482 | memset(&mPages, 0, sizeof(mPages)); 16:09.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:09.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:09.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:09.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:09.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:09.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:09.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:09.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 16:09.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:13: 16:09.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:09.97 22 | class Array 16:09.97 | ^~~~~ 16:10.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 16:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 16:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 16:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:13, 16:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositorBridgeChild.cpp:7: 16:10.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:10.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:10.37 32 | return platformData_ == rhs.platformData_; 16:10.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:10.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:10.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:10.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:10.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:10.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 16:10.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 16:10.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:14: 16:10.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:10.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:10.85 1292 | bool arrayProtoValues_ : 1; 16:10.85 | ^~~~~~~~~~~~~~~~~ 16:10.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:10.85 1287 | bool forEachStatement_: 1; 16:10.85 | ^~~~~~~~~~~~~~~~~ 16:10.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:10.85 1106 | ContextOptions() 16:10.85 | ^~~~~~~~~~~~~~ 16:10.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:10.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:10.87 5706 | class iterator : public std::iterator> 16:10.87 | ^~~~~~~~ 16:10.87 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:10.87 from /usr/include/c++/12/algorithm:60, 16:10.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 16:10.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 16:10.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 16:10.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:13: 16:10.87 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:10.87 127 | struct _GLIBCXX17_DEPRECATED iterator 16:10.87 | ^~~~~~~~ 16:11.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 16:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15: 16:11.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:11.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:11.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:11.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:11.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:11.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:11.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:11.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 16:11.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 16:11.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:11.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:11.80 482 | memset(&mPages, 0, sizeof(mPages)); 16:11.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:11.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:11.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:11.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:11.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:11.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:11.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:11.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:14: 16:11.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:11.80 22 | class Array 16:11.80 | ^~~~~ 16:13.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:11, 16:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 16:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:14, 16:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositorManagerChild.cpp:6: 16:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:13.66 1292 | bool arrayProtoValues_ : 1; 16:13.66 | ^~~~~~~~~~~~~~~~~ 16:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:13.66 1287 | bool forEachStatement_: 1; 16:13.66 | ^~~~~~~~~~~~~~~~~ 16:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:13.66 1106 | ContextOptions() 16:13.66 | ^~~~~~~~~~~~~~ 16:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:13.68 5706 | class iterator : public std::iterator> 16:13.68 | ^~~~~~~~ 16:13.68 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:13.68 from /usr/include/c++/12/bits/stl_tree.h:63, 16:13.68 from /usr/include/c++/12/map:60, 16:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 16:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 16:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 16:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 16:13.68 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:13.68 127 | struct _GLIBCXX17_DEPRECATED iterator 16:13.68 | ^~~~~~~~ 16:14.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 16:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 16:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:15: 16:14.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:14.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:14.08 32 | return platformData_ == rhs.platformData_; 16:14.08 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:14.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:14.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 16:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositorManagerChild.cpp:9: 16:14.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:14.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:14.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:14.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:14.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:14.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:14.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:14.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 16:14.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 16:14.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:14.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:14.94 482 | memset(&mPages, 0, sizeof(mPages)); 16:14.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:14.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:14.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:14.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:14.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:14.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:14.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:14.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 16:14.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:14.94 22 | class Array 16:14.94 | ^~~~~ 16:15.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:15.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 16:15.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorManagerParent.h:12, 16:15.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositorManagerParent.cpp:7: 16:15.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:15.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:15.84 32 | return platformData_ == rhs.platformData_; 16:15.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:15.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:16.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:16.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:16.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:16.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:11, 16:16.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9, 16:16.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorManagerParent.h:14: 16:16.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:16.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:16.25 1292 | bool arrayProtoValues_ : 1; 16:16.25 | ^~~~~~~~~~~~~~~~~ 16:16.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:16.25 1287 | bool forEachStatement_: 1; 16:16.25 | ^~~~~~~~~~~~~~~~~ 16:16.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:16.25 1106 | ContextOptions() 16:16.25 | ^~~~~~~~~~~~~~ 16:16.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:16.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:16.27 5706 | class iterator : public std::iterator> 16:16.27 | ^~~~~~~~ 16:16.27 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:16.28 from /usr/include/c++/12/bits/stl_tree.h:63, 16:16.28 from /usr/include/c++/12/map:60, 16:16.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 16:16.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 16:16.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 16:16.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 16:16.28 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:16.28 127 | struct _GLIBCXX17_DEPRECATED iterator 16:16.28 | ^~~~~~~~ 16:16.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 16:16.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 16:16.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:23, 16:16.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/GPUParent.h:10, 16:16.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositorManagerParent.cpp:8: 16:16.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:16.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:16.77 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:16.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 16:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:34, 16:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositorManagerParent.cpp:9: 16:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:17.52 482 | memset(&mPages, 0, sizeof(mPages)); 16:17.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 16:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:17.53 22 | class Array 16:17.53 | ^~~~~ 16:18.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:18.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 16:18.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 16:18.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 16:18.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 16:18.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 16:18.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositorBridgeParent.h:19, 16:18.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositorThread.cpp:9: 16:18.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:18.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:18.89 32 | return platformData_ == rhs.platformData_; 16:18.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:18.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:19.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 16:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 16:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 16:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 16:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 16:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 16:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:19.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:19.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 16:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositorBridgeParent.h:26: 16:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:19.31 1292 | bool arrayProtoValues_ : 1; 16:19.31 | ^~~~~~~~~~~~~~~~~ 16:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:19.31 1287 | bool forEachStatement_: 1; 16:19.31 | ^~~~~~~~~~~~~~~~~ 16:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:19.31 1106 | ContextOptions() 16:19.31 | ^~~~~~~~~~~~~~ 16:19.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:19.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:19.33 5706 | class iterator : public std::iterator> 16:19.33 | ^~~~~~~~ 16:19.33 In file included from /usr/include/c++/12/string:45, 16:19.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 16:19.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 16:19.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/thread.h:11, 16:19.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositorThread.h:11, 16:19.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositorThread.cpp:6: 16:19.33 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:19.33 127 | struct _GLIBCXX17_DEPRECATED iterator 16:19.33 | ^~~~~~~~ 16:19.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 16:19.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 16:19.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 16:19.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorVsyncScheduler.h:13, 16:19.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7: 16:19.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:19.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:19.95 32 | return platformData_ == rhs.platformData_; 16:19.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:19.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:19.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:19.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:19.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:19.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:19.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 16:19.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:19.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositorBridgeParent.h:34: 16:19.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:19.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:19.98 482 | memset(&mPages, 0, sizeof(mPages)); 16:19.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 16:19.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 16:19.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 16:19.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 16:19.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 16:19.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 16:19.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:28, 16:19.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/thread.h:13: 16:19.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:19.98 22 | class Array 16:19.98 | ^~~~~ 16:20.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:20.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:20.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:20.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 16:20.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 16:20.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPlatformGtk.h:12, 16:20.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositorVsyncScheduler.cpp:15: 16:20.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:20.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:20.64 1292 | bool arrayProtoValues_ : 1; 16:20.64 | ^~~~~~~~~~~~~~~~~ 16:20.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:20.64 1287 | bool forEachStatement_: 1; 16:20.64 | ^~~~~~~~~~~~~~~~~ 16:20.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:20.64 1106 | ContextOptions() 16:20.64 | ^~~~~~~~~~~~~~ 16:20.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:20.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:20.66 5706 | class iterator : public std::iterator> 16:20.66 | ^~~~~~~~ 16:20.66 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:20.66 from /usr/include/c++/12/algorithm:60, 16:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 16:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 16:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 16:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:13: 16:20.66 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:20.66 127 | struct _GLIBCXX17_DEPRECATED iterator 16:20.66 | ^~~~~~~~ 16:22.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 16:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/ISurfaceAllocator.h:17, 16:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/ISurfaceAllocator.cpp:8: 16:22.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:22.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:22.49 1292 | bool arrayProtoValues_ : 1; 16:22.49 | ^~~~~~~~~~~~~~~~~ 16:22.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:22.49 1287 | bool forEachStatement_: 1; 16:22.49 | ^~~~~~~~~~~~~~~~~ 16:22.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:22.49 1106 | ContextOptions() 16:22.49 | ^~~~~~~~~~~~~~ 16:22.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:22.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:22.51 5706 | class iterator : public std::iterator> 16:22.51 | ^~~~~~~~ 16:22.51 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:22.51 from /usr/include/c++/12/bits/specfun.h:45, 16:22.51 from /usr/include/c++/12/cmath:1935, 16:22.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 16:22.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 16:22.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 16:22.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 16:22.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/ISurfaceAllocator.h:12: 16:22.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:22.51 127 | struct _GLIBCXX17_DEPRECATED iterator 16:22.51 | ^~~~~~~~ 16:22.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:22.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 16:22.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 16:22.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:15: 16:22.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:22.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:22.77 32 | return platformData_ == rhs.platformData_; 16:22.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:22.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:22.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 16:22.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 16:22.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 16:22.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 16:22.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 16:22.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 16:22.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21: 16:22.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:22.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:22.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:22.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 16:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 16:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:17, 16:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 16:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 16:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/ImageBridgeChild.h:15, 16:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/ImageBridgeChild.cpp:6: 16:23.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:23.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:23.36 32 | return platformData_ == rhs.platformData_; 16:23.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:23.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:23.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 16:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20: 16:23.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:23.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:23.46 1292 | bool arrayProtoValues_ : 1; 16:23.46 | ^~~~~~~~~~~~~~~~~ 16:23.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:23.46 1287 | bool forEachStatement_: 1; 16:23.46 | ^~~~~~~~~~~~~~~~~ 16:23.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:23.46 1106 | ContextOptions() 16:23.46 | ^~~~~~~~~~~~~~ 16:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:23.48 5706 | class iterator : public std::iterator> 16:23.48 | ^~~~~~~~ 16:23.48 In file included from /usr/include/c++/12/string:45, 16:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 16:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 16:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:10, 16:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 16:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/ImageBridgeChild.h:14: 16:23.48 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:23.48 127 | struct _GLIBCXX17_DEPRECATED iterator 16:23.48 | ^~~~~~~~ 16:23.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 16:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 16:23.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:23.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:23.58 482 | memset(&mPages, 0, sizeof(mPages)); 16:23.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 16:23.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/ISurfaceAllocator.h:13: 16:23.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:23.58 22 | class Array 16:23.58 | ^~~~~ 16:23.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 16:23.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 16:23.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 16:23.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 16:23.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 16:23.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 16:23.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 16:23.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 16:23.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 16:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:23.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:23.78 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:23.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:24.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 16:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 16:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:24.49 482 | memset(&mPages, 0, sizeof(mPages)); 16:24.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:24.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22: 16:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:24.49 22 | class Array 16:24.49 | ^~~~~ 16:26.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:26.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:26.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:26.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 16:26.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 16:26.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositableTransactionParent.h:13, 16:26.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/ImageBridgeParent.h:11, 16:26.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/ImageBridgeParent.cpp:7: 16:26.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:26.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:26.41 1292 | bool arrayProtoValues_ : 1; 16:26.41 | ^~~~~~~~~~~~~~~~~ 16:26.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:26.41 1287 | bool forEachStatement_: 1; 16:26.41 | ^~~~~~~~~~~~~~~~~ 16:26.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:26.42 1106 | ContextOptions() 16:26.42 | ^~~~~~~~~~~~~~ 16:26.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:26.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:26.43 5706 | class iterator : public std::iterator> 16:26.43 | ^~~~~~~~ 16:26.43 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:26.43 from /usr/include/c++/12/vector:60, 16:26.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/vector:3, 16:26.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/vector:52, 16:26.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositableTransactionParent.h:11: 16:26.43 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:26.43 127 | struct _GLIBCXX17_DEPRECATED iterator 16:26.43 | ^~~~~~~~ 16:26.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 16:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 16:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:15: 16:26.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:26.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:26.70 32 | return platformData_ == rhs.platformData_; 16:26.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:26.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:26.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 16:26.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 16:26.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 16:26.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 16:26.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 16:26.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 16:26.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21: 16:26.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:26.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:26.81 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:26.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:27.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:27.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 16:27.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:27.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:27.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:27.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 16:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:27.51 482 | memset(&mPages, 0, sizeof(mPages)); 16:27.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:27.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:27.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:27.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:27.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:27.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:27.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:27.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 16:27.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:13: 16:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:27.51 22 | class Array 16:27.51 | ^~~~~ 16:28.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:28.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:28.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 16:28.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:31, 16:28.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 16:28.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/LayerAnimationUtils.cpp:8: 16:28.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:28.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:28.31 1292 | bool arrayProtoValues_ : 1; 16:28.31 | ^~~~~~~~~~~~~~~~~ 16:28.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:28.31 1287 | bool forEachStatement_: 1; 16:28.31 | ^~~~~~~~~~~~~~~~~ 16:28.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:28.31 1106 | ContextOptions() 16:28.31 | ^~~~~~~~~~~~~~ 16:28.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:28.33 5706 | class iterator : public std::iterator> 16:28.33 | ^~~~~~~~ 16:28.33 In file included from /usr/include/c++/12/string:45, 16:28.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 16:28.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 16:28.33 from /usr/include/c++/12/bits/locale_classes.h:40, 16:28.33 from /usr/include/c++/12/bits/ios_base.h:41, 16:28.33 from /usr/include/c++/12/ios:42, 16:28.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 16:28.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 16:28.33 from /usr/include/c++/12/ostream:38, 16:28.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 16:28.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 16:28.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 16:28.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/LayerAnimationUtils.h:10, 16:28.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/LayerAnimationUtils.cpp:7: 16:28.33 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:28.33 127 | struct _GLIBCXX17_DEPRECATED iterator 16:28.33 | ^~~~~~~~ 16:28.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 16:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:28.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:28.33 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:28.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:28.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:28.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 16:28.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:28.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:28.75 482 | memset(&mPages, 0, sizeof(mPages)); 16:28.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:28.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:28.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSMILKeySpline.h:10, 16:28.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:10: 16:28.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:28.75 22 | class Array 16:28.75 | ^~~~~ 16:28.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:28.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 16:28.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 16:28.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36: 16:28.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:28.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:28.88 32 | return platformData_ == rhs.platformData_; 16:28.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:28.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:30.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 16:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 16:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/LayerTransactionChild.h:13, 16:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/LayerTransactionChild.cpp:8: 16:30.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:30.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:30.34 1292 | bool arrayProtoValues_ : 1; 16:30.34 | ^~~~~~~~~~~~~~~~~ 16:30.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:30.34 1287 | bool forEachStatement_: 1; 16:30.34 | ^~~~~~~~~~~~~~~~~ 16:30.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:30.34 1106 | ContextOptions() 16:30.34 | ^~~~~~~~~~~~~~ 16:30.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:30.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:30.37 5706 | class iterator : public std::iterator> 16:30.37 | ^~~~~~~~ 16:30.37 In file included from /usr/include/c++/12/string:45, 16:30.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 16:30.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 16:30.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/string16.h:32, 16:30.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/hash_tables.h:22, 16:30.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/id_map.h:11, 16:30.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:11: 16:30.37 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:30.37 127 | struct _GLIBCXX17_DEPRECATED iterator 16:30.37 | ^~~~~~~~ 16:30.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:30.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 16:30.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27: 16:30.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:30.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:30.75 32 | return platformData_ == rhs.platformData_; 16:30.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:30.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:30.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 16:30.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 16:30.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 16:30.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 16:30.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 16:30.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 16:30.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 16:30.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 16:30.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 16:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 16:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 16:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 16:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 16:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 16:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 16:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:18, 16:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:9, 16:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/LayerTransactionChild.h:14: 16:30.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:30.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:30.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:30.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:31.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 16:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 16:31.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:31.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:31.33 482 | memset(&mPages, 0, sizeof(mPages)); 16:31.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:31.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:14: 16:31.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:31.33 22 | class Array 16:31.33 | ^~~~~ 16:31.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 16:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 16:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositableTransactionParent.h:13, 16:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/LayerTransactionParent.h:13, 16:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/LayerTransactionParent.cpp:8: 16:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:31.74 1292 | bool arrayProtoValues_ : 1; 16:31.74 | ^~~~~~~~~~~~~~~~~ 16:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:31.74 1287 | bool forEachStatement_: 1; 16:31.74 | ^~~~~~~~~~~~~~~~~ 16:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:31.74 1106 | ContextOptions() 16:31.74 | ^~~~~~~~~~~~~~ 16:31.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:31.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:31.76 5706 | class iterator : public std::iterator> 16:31.76 | ^~~~~~~~ 16:31.76 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:31.76 from /usr/include/c++/12/vector:60, 16:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/vector:3, 16:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/vector:52, 16:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositableTransactionParent.h:11: 16:31.76 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:31.76 127 | struct _GLIBCXX17_DEPRECATED iterator 16:31.76 | ^~~~~~~~ 16:32.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 16:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 16:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:15: 16:32.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:32.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:32.02 32 | return platformData_ == rhs.platformData_; 16:32.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:32.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:32.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 16:32.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 16:32.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 16:32.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 16:32.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 16:32.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 16:32.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21: 16:32.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:32.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:32.13 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:32.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:32.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 16:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 16:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:32.85 482 | memset(&mPages, 0, sizeof(mPages)); 16:32.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:32.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 16:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:13: 16:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:32.85 22 | class Array 16:32.85 | ^~~~~ 16:33.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/LayerTreeOwnerTracker.h:11, 16:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/LayerTreeOwnerTracker.cpp:7: 16:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:33.33 32 | return platformData_ == rhs.platformData_; 16:33.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:33.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:33.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:33.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:33.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 16:33.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 16:33.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 16:33.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/LayerTreeOwnerTracker.cpp:10: 16:33.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:33.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:33.79 1292 | bool arrayProtoValues_ : 1; 16:33.80 | ^~~~~~~~~~~~~~~~~ 16:33.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:33.80 1287 | bool forEachStatement_: 1; 16:33.80 | ^~~~~~~~~~~~~~~~~ 16:33.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:33.80 1106 | ContextOptions() 16:33.80 | ^~~~~~~~~~~~~~ 16:33.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:33.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:33.82 5706 | class iterator : public std::iterator> 16:33.82 | ^~~~~~~~ 16:33.82 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 16:33.82 from /usr/include/c++/12/bits/alloc_traits.h:33, 16:33.82 from /usr/include/c++/12/ext/alloc_traits.h:34, 16:33.82 from /usr/include/c++/12/unordered_map:41, 16:33.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/unordered_map:3, 16:33.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/unordered_map:52, 16:33.82 from /usr/include/c++/12/functional:61, 16:33.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/functional:3, 16:33.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/functional:52, 16:33.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/LayerTreeOwnerTracker.h:13: 16:33.82 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:33.82 127 | struct _GLIBCXX17_DEPRECATED iterator 16:33.82 | ^~~~~~~~ 16:34.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 16:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 16:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24: 16:34.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:34.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:34.35 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:34.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:34.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:34.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 16:34.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:34.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:34.58 482 | memset(&mPages, 0, sizeof(mPages)); 16:34.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:34.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:34.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:34.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:34.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:34.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:34.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:34.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 16:34.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:34.58 22 | class Array 16:34.58 | ^~~~~ 16:36.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:36.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:36.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:36.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 16:36.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:36.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/RemoteContentController.h:11, 16:36.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/RemoteContentController.cpp:8: 16:36.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:36.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:36.80 1292 | bool arrayProtoValues_ : 1; 16:36.80 | ^~~~~~~~~~~~~~~~~ 16:36.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:36.80 1287 | bool forEachStatement_: 1; 16:36.80 | ^~~~~~~~~~~~~~~~~ 16:36.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:36.80 1106 | ContextOptions() 16:36.80 | ^~~~~~~~~~~~~~ 16:36.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:36.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:36.82 5706 | class iterator : public std::iterator> 16:36.82 | ^~~~~~~~ 16:36.82 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:36.82 from /usr/include/c++/12/bits/specfun.h:45, 16:36.82 from /usr/include/c++/12/cmath:1935, 16:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 16:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 16:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 16:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 16:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 16:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:10: 16:36.83 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:36.83 127 | struct _GLIBCXX17_DEPRECATED iterator 16:36.83 | ^~~~~~~~ 16:36.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 16:36.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:36.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:36.83 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:36.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:37.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:37.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 16:37.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:37.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:37.23 482 | memset(&mPages, 0, sizeof(mPages)); 16:37.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:37.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 16:37.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 16:37.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 16:37.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 16:37.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 16:37.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 16:37.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 16:37.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 16:37.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:37.24 22 | class Array 16:37.24 | ^~~~~ 16:37.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:37.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:37.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:37.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/ShadowLayerUtilsX11.h:11, 16:37.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/ShadowLayerUtilsX11.cpp:8: 16:37.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:37.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:37.42 1292 | bool arrayProtoValues_ : 1; 16:37.42 | ^~~~~~~~~~~~~~~~~ 16:37.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:37.42 1287 | bool forEachStatement_: 1; 16:37.42 | ^~~~~~~~~~~~~~~~~ 16:37.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:37.42 1106 | ContextOptions() 16:37.42 | ^~~~~~~~~~~~~~ 16:37.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:37.44 5706 | class iterator : public std::iterator> 16:37.44 | ^~~~~~~~ 16:37.44 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:37.44 from /usr/include/c++/12/bits/stl_tree.h:63, 16:37.44 from /usr/include/c++/12/map:60, 16:37.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 16:37.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 16:37.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 16:37.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 16:37.44 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:37.44 127 | struct _GLIBCXX17_DEPRECATED iterator 16:37.44 | ^~~~~~~~ 16:37.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 16:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 16:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZ.h:15, 16:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZParent.h:9, 16:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/RemoteContentController.h:12: 16:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:37.58 32 | return platformData_ == rhs.platformData_; 16:37.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:37.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 16:37.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 16:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 16:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 16:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 16:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 16:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 16:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 16:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 16:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 16:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 16:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 16:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/ShadowLayerUtilsX11.h:12: 16:37.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:37.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:37.89 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:37.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:38.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:38.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:38.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:38.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 16:38.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 16:38.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:38.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:38.44 482 | memset(&mPages, 0, sizeof(mPages)); 16:38.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:38.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:38.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:38.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:38.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:38.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:38.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:38.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 16:38.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:38.45 22 | class Array 16:38.45 | ^~~~~ 16:38.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:38.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 16:38.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 16:38.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 16:38.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 16:38.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 16:38.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17: 16:38.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:38.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:38.67 32 | return platformData_ == rhs.platformData_; 16:38.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:38.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:41.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:41.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.h:14, 16:41.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/SharedPlanarYCbCrImage.h:7, 16:41.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/SharedPlanarYCbCrImage.cpp:6: 16:41.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:41.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:41.32 32 | return platformData_ == rhs.platformData_; 16:41.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:41.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:41.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 16:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 16:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 16:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 16:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Layers.h:15, 16:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ClientLayerManager.h:10, 16:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/ShadowLayers.cpp:8: 16:41.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:41.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:41.44 32 | return platformData_ == rhs.platformData_; 16:41.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:41.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:41.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 16:41.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 16:41.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 16:41.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 16:41.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 16:41.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Layers.h:27: 16:41.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:41.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:41.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:41.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:42.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:42.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:42.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 16:42.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/SharedPlanarYCbCrImage.h:10: 16:42.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:42.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:42.00 1292 | bool arrayProtoValues_ : 1; 16:42.00 | ^~~~~~~~~~~~~~~~~ 16:42.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:42.01 1287 | bool forEachStatement_: 1; 16:42.01 | ^~~~~~~~~~~~~~~~~ 16:42.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:42.01 1106 | ContextOptions() 16:42.01 | ^~~~~~~~~~~~~~ 16:42.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:42.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:42.02 5706 | class iterator : public std::iterator> 16:42.02 | ^~~~~~~~ 16:42.03 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:42.03 from /usr/include/c++/12/algorithm:60, 16:42.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 16:42.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 16:42.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 16:42.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.h:16: 16:42.03 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:42.03 127 | struct _GLIBCXX17_DEPRECATED iterator 16:42.03 | ^~~~~~~~ 16:42.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 16:42.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 16:42.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 16:42.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 16:42.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 16:42.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 16:42.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:42.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:42.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:42.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 16:42.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ClientLayerManager.h:20: 16:42.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:42.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:42.14 1292 | bool arrayProtoValues_ : 1; 16:42.14 | ^~~~~~~~~~~~~~~~~ 16:42.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:42.14 1287 | bool forEachStatement_: 1; 16:42.14 | ^~~~~~~~~~~~~~~~~ 16:42.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:42.14 1106 | ContextOptions() 16:42.14 | ^~~~~~~~~~~~~~ 16:42.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 16:42.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 16:42.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 16:42.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 16:42.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 16:42.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 16:42.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 16:42.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/ISurfaceAllocator.h:17, 16:42.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/SharedPlanarYCbCrImage.cpp:10: 16:42.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:42.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:42.29 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:42.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:42.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:42.31 5706 | class iterator : public std::iterator> 16:42.31 | ^~~~~~~~ 16:42.31 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:42.31 from /usr/include/c++/12/bits/stl_tree.h:63, 16:42.31 from /usr/include/c++/12/map:60, 16:42.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 16:42.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 16:42.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Layers.h:9: 16:42.31 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:42.31 127 | struct _GLIBCXX17_DEPRECATED iterator 16:42.31 | ^~~~~~~~ 16:42.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:42.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 16:42.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:42.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:42.57 482 | memset(&mPages, 0, sizeof(mPages)); 16:42.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 16:42.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 16:42.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 16:42.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 16:42.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 16:42.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 16:42.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 16:42.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:17, 16:42.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:10, 16:42.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Layers.h:13: 16:42.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:42.58 22 | class Array 16:42.58 | ^~~~~ 16:43.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:43.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 16:43.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:43.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:43.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:43.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 16:43.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:43.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:43.01 482 | memset(&mPages, 0, sizeof(mPages)); 16:43.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 16:43.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 16:43.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 16:43.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 16:43.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 16:43.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 16:43.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 16:43.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 16:43.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 16:43.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.h:18: 16:43.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:43.01 22 | class Array 16:43.01 | ^~~~~ 16:44.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.h:14, 16:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/SharedRGBImage.h:10, 16:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/SharedRGBImage.cpp:5: 16:44.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:44.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:44.98 32 | return platformData_ == rhs.platformData_; 16:44.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:44.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:45.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:45.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:45.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:45.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/Shmem.h:18, 16:45.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/SharedRGBImage.cpp:7: 16:45.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:45.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:45.66 1292 | bool arrayProtoValues_ : 1; 16:45.66 | ^~~~~~~~~~~~~~~~~ 16:45.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:45.66 1287 | bool forEachStatement_: 1; 16:45.66 | ^~~~~~~~~~~~~~~~~ 16:45.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:45.66 1106 | ContextOptions() 16:45.67 | ^~~~~~~~~~~~~~ 16:45.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:45.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:45.69 5706 | class iterator : public std::iterator> 16:45.69 | ^~~~~~~~ 16:45.69 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:45.69 from /usr/include/c++/12/algorithm:60, 16:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 16:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 16:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 16:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.h:16: 16:45.69 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:45.69 127 | struct _GLIBCXX17_DEPRECATED iterator 16:45.69 | ^~~~~~~~ 16:45.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 16:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 16:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 16:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 16:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 16:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 16:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 16:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 16:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 16:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/BufferTexture.h:9, 16:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/SharedRGBImage.cpp:11: 16:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:45.96 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:45.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:46.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:46.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:46.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorController.h:11, 16:46.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorControllerChild.h:9, 16:46.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/UiCompositorControllerChild.h:9, 16:46.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/UiCompositorControllerChild.cpp:7: 16:46.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:46.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:46.11 1292 | bool arrayProtoValues_ : 1; 16:46.11 | ^~~~~~~~~~~~~~~~~ 16:46.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:46.11 1287 | bool forEachStatement_: 1; 16:46.11 | ^~~~~~~~~~~~~~~~~ 16:46.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:46.11 1106 | ContextOptions() 16:46.11 | ^~~~~~~~~~~~~~ 16:46.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:46.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:46.13 5706 | class iterator : public std::iterator> 16:46.13 | ^~~~~~~~ 16:46.13 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:46.13 from /usr/include/c++/12/bits/stl_tree.h:63, 16:46.13 from /usr/include/c++/12/map:60, 16:46.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 16:46.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 16:46.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 16:46.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 16:46.13 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:46.13 127 | struct _GLIBCXX17_DEPRECATED iterator 16:46.13 | ^~~~~~~~ 16:46.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:46.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 16:46.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 16:46.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorController.h:15: 16:46.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:46.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:46.51 32 | return platformData_ == rhs.platformData_; 16:46.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:46.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:46.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:46.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 16:46.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:46.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:46.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:46.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 16:46.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:46.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:46.68 482 | memset(&mPages, 0, sizeof(mPages)); 16:46.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 16:46.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 16:46.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 16:46.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 16:46.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 16:46.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 16:46.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 16:46.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 16:46.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 16:46.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageContainer.h:18: 16:46.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:46.68 22 | class Array 16:46.68 | ^~~~~ 16:46.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 16:46.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:46.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:46.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:46.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 16:46.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 16:46.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 16:46.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 16:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 16:46.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/UiCompositorControllerChild.cpp:9: 16:46.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:46.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:46.77 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:46.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 16:47.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:47.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:47.14 482 | memset(&mPages, 0, sizeof(mPages)); 16:47.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 16:47.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:47.14 22 | class Array 16:47.14 | ^~~~~ 16:48.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:48.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:48.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:48.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorController.h:11, 16:48.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorControllerParent.h:9, 16:48.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/UiCompositorControllerParent.h:9, 16:48.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/UiCompositorControllerParent.cpp:6: 16:48.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:48.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:48.99 1292 | bool arrayProtoValues_ : 1; 16:48.99 | ^~~~~~~~~~~~~~~~~ 16:48.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:48.99 1287 | bool forEachStatement_: 1; 16:48.99 | ^~~~~~~~~~~~~~~~~ 16:48.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:48.99 1106 | ContextOptions() 16:48.99 | ^~~~~~~~~~~~~~ 16:49.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:49.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:49.01 5706 | class iterator : public std::iterator> 16:49.01 | ^~~~~~~~ 16:49.01 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:49.01 from /usr/include/c++/12/bits/stl_tree.h:63, 16:49.01 from /usr/include/c++/12/map:60, 16:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 16:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 16:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 16:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 16:49.01 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:49.01 127 | struct _GLIBCXX17_DEPRECATED iterator 16:49.01 | ^~~~~~~~ 16:49.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridge.h:11, 16:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridgeChild.h:9, 16:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/VideoBridgeChild.h:9, 16:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/VideoBridgeChild.cpp:6: 16:49.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:49.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:49.07 1292 | bool arrayProtoValues_ : 1; 16:49.07 | ^~~~~~~~~~~~~~~~~ 16:49.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:49.07 1287 | bool forEachStatement_: 1; 16:49.07 | ^~~~~~~~~~~~~~~~~ 16:49.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:49.07 1106 | ContextOptions() 16:49.07 | ^~~~~~~~~~~~~~ 16:49.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:49.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:49.10 5706 | class iterator : public std::iterator> 16:49.10 | ^~~~~~~~ 16:49.10 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:49.10 from /usr/include/c++/12/bits/stl_tree.h:63, 16:49.10 from /usr/include/c++/12/map:60, 16:49.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 16:49.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 16:49.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 16:49.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 16:49.10 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:49.10 127 | struct _GLIBCXX17_DEPRECATED iterator 16:49.10 | ^~~~~~~~ 16:49.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:49.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 16:49.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 16:49.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorController.h:15: 16:49.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:49.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:49.38 32 | return platformData_ == rhs.platformData_; 16:49.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:49.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:49.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:49.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 16:49.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 16:49.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridge.h:15: 16:49.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:49.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:49.48 32 | return platformData_ == rhs.platformData_; 16:49.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:49.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:49.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 16:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 16:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/APZCTreeManager.h:17, 16:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/UiCompositorControllerParent.cpp:7: 16:49.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:49.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:49.51 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:49.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:49.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 16:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 16:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 16:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 16:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 16:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 16:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 16:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 16:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 16:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 16:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 16:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 16:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 16:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 16:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 16:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridge.h:18: 16:49.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:49.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:49.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:49.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:50.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 16:50.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:50.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:50.02 482 | memset(&mPages, 0, sizeof(mPages)); 16:50.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:50.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 16:50.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:50.03 22 | class Array 16:50.03 | ^~~~~ 16:50.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:50.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:50.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:50.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 16:50.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 16:50.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:50.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:50.07 482 | memset(&mPages, 0, sizeof(mPages)); 16:50.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:50.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:50.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:50.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:50.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:50.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:50.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:50.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 16:50.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:50.07 22 | class Array 16:50.07 | ^~~~~ 16:52.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:52.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:52.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:52.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridge.h:11, 16:52.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridgeParent.h:9, 16:52.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/VideoBridgeParent.h:9, 16:52.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/VideoBridgeParent.cpp:7: 16:52.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:52.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:52.51 1292 | bool arrayProtoValues_ : 1; 16:52.51 | ^~~~~~~~~~~~~~~~~ 16:52.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:52.51 1287 | bool forEachStatement_: 1; 16:52.51 | ^~~~~~~~~~~~~~~~~ 16:52.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:52.52 1106 | ContextOptions() 16:52.52 | ^~~~~~~~~~~~~~ 16:52.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:52.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:52.54 5706 | class iterator : public std::iterator> 16:52.54 | ^~~~~~~~ 16:52.54 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:52.54 from /usr/include/c++/12/bits/stl_tree.h:63, 16:52.54 from /usr/include/c++/12/map:60, 16:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 16:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 16:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 16:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 16:52.54 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:52.54 127 | struct _GLIBCXX17_DEPRECATED iterator 16:52.54 | ^~~~~~~~ 16:52.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:52.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 16:52.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 16:52.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridge.h:15: 16:52.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:52.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:52.94 32 | return platformData_ == rhs.platformData_; 16:52.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:52.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:53.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 16:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 16:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 16:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 16:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 16:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 16:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 16:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 16:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 16:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 16:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 16:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 16:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 16:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 16:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 16:53.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridge.h:18: 16:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:53.11 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:53.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:53.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:53.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:53.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:53.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 16:53.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 16:53.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:53.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:53.54 482 | memset(&mPages, 0, sizeof(mPages)); 16:53.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:53.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:53.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 16:53.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:53.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 16:53.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:53.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:53.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 16:53.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:53.54 22 | class Array 16:53.54 | ^~~~~ 16:54.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:54.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 16:54.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 16:54.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 16:54.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 16:54.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 16:54.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/CanvasLayerMLGPU.h:9, 16:54.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/CanvasLayerMLGPU.cpp:6: 16:54.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:54.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:54.46 32 | return platformData_ == rhs.platformData_; 16:54.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:54.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:54.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 16:54.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 16:54.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 16:54.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 16:54.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 16:54.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 16:54.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:54.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:54.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:54.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:54.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:54.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:54.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:54.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 16:54.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 16:54.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 16:54.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 16:54.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerMLGPU.h:10, 16:54.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/TexturedLayerMLGPU.h:9, 16:54.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/CanvasLayerMLGPU.h:10: 16:54.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:54.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:54.89 1292 | bool arrayProtoValues_ : 1; 16:54.89 | ^~~~~~~~~~~~~~~~~ 16:54.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:54.89 1287 | bool forEachStatement_: 1; 16:54.89 | ^~~~~~~~~~~~~~~~~ 16:54.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:54.89 1106 | ContextOptions() 16:54.89 | ^~~~~~~~~~~~~~ 16:54.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:54.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:54.90 5706 | class iterator : public std::iterator> 16:54.90 | ^~~~~~~~ 16:54.90 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:54.90 from /usr/include/c++/12/bits/stl_tree.h:63, 16:54.90 from /usr/include/c++/12/map:60, 16:54.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 16:54.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 16:54.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 16:54.90 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:54.90 127 | struct _GLIBCXX17_DEPRECATED iterator 16:54.90 | ^~~~~~~~ 16:55.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 16:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 16:55.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:55.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:55.55 482 | memset(&mPages, 0, sizeof(mPages)); 16:55.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:55.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 16:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 16:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 16:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 16:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 16:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 16:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 16:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 16:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 16:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 16:55.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:55.55 22 | class Array 16:55.55 | ^~~~~ 16:56.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:56.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 16:56.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 16:56.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 16:56.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 16:56.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 16:56.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerMLGPU.h:9, 16:56.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.h:9, 16:56.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.cpp:6: 16:56.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:56.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:56.48 32 | return platformData_ == rhs.platformData_; 16:56.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:56.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:56.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 16:56.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 16:56.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 16:56.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 16:56.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 16:56.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 16:56.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:56.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:56.62 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:56.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:56.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:56.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:56.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:56.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 16:56.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 16:56.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 16:56.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 16:56.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerMLGPU.h:10: 16:56.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:56.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:56.92 1292 | bool arrayProtoValues_ : 1; 16:56.92 | ^~~~~~~~~~~~~~~~~ 16:56.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:56.92 1287 | bool forEachStatement_: 1; 16:56.92 | ^~~~~~~~~~~~~~~~~ 16:56.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:56.92 1106 | ContextOptions() 16:56.93 | ^~~~~~~~~~~~~~ 16:56.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:56.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:56.95 5706 | class iterator : public std::iterator> 16:56.95 | ^~~~~~~~ 16:56.95 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:56.95 from /usr/include/c++/12/bits/stl_tree.h:63, 16:56.95 from /usr/include/c++/12/map:60, 16:56.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 16:56.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 16:56.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 16:56.95 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:56.95 127 | struct _GLIBCXX17_DEPRECATED iterator 16:56.95 | ^~~~~~~~ 16:57.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 16:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 16:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:57.75 482 | memset(&mPages, 0, sizeof(mPages)); 16:57.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:57.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 16:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 16:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 16:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 16:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 16:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 16:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 16:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 16:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 16:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 16:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:57.75 22 | class Array 16:57.75 | ^~~~~ 16:58.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 16:58.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 16:58.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 16:58.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 16:58.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 16:58.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 16:58.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerMLGPU.h:9, 16:58.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.h:9, 16:58.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/FrameBuilder.cpp:7: 16:58.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 16:58.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 16:58.10 32 | return platformData_ == rhs.platformData_; 16:58.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:58.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 16:58.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 16:58.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 16:58.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 16:58.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 16:58.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 16:58.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 16:58.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 16:58.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:58.21 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:58.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:58.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 16:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 16:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 16:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 16:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerMLGPU.h:10: 16:58.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:58.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:58.47 1292 | bool arrayProtoValues_ : 1; 16:58.47 | ^~~~~~~~~~~~~~~~~ 16:58.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:58.47 1287 | bool forEachStatement_: 1; 16:58.47 | ^~~~~~~~~~~~~~~~~ 16:58.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 16:58.48 1106 | ContextOptions() 16:58.48 | ^~~~~~~~~~~~~~ 16:58.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 16:58.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 16:58.49 5706 | class iterator : public std::iterator> 16:58.49 | ^~~~~~~~ 16:58.49 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 16:58.49 from /usr/include/c++/12/bits/specfun.h:45, 16:58.49 from /usr/include/c++/12/cmath:1935, 16:58.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 16:58.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 16:58.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 16:58.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 16:58.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/FrameBuilder.h:10, 16:58.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/FrameBuilder.cpp:6: 16:58.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 16:58.50 127 | struct _GLIBCXX17_DEPRECATED iterator 16:58.50 | ^~~~~~~~ 16:59.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 16:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 16:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 16:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 16:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 16:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:59.15 482 | memset(&mPages, 0, sizeof(mPages)); 16:59.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:59.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersHelpers.h:12, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/ShaderDefinitionsMLGPU.h:12, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/SharedBufferMLGPU.h:9, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/MaskOperation.h:11, 16:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/FrameBuilder.h:12: 16:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:59.15 22 | class Array 16:59.15 | ^~~~~ 17:00.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 17:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 17:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/ImageLayerMLGPU.h:9, 17:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/ImageLayerMLGPU.cpp:6: 17:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:00.73 32 | return platformData_ == rhs.platformData_; 17:00.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:00.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:00.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:00.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:00.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:00.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:00.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 17:00.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:00.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:00.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:00.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:01.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 17:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 17:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 17:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 17:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10: 17:01.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:01.17 1292 | bool arrayProtoValues_ : 1; 17:01.17 | ^~~~~~~~~~~~~~~~~ 17:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:01.17 1287 | bool forEachStatement_: 1; 17:01.17 | ^~~~~~~~~~~~~~~~~ 17:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:01.17 1106 | ContextOptions() 17:01.17 | ^~~~~~~~~~~~~~ 17:01.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:01.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:01.19 5706 | class iterator : public std::iterator> 17:01.19 | ^~~~~~~~ 17:01.19 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:01.19 from /usr/include/c++/12/bits/stl_tree.h:63, 17:01.19 from /usr/include/c++/12/map:60, 17:01.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 17:01.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 17:01.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 17:01.19 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:01.19 127 | struct _GLIBCXX17_DEPRECATED iterator 17:01.19 | ^~~~~~~~ 17:01.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:01.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:01.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:01.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:01.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:01.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 17:01.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 17:01.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerMLGPU.cpp:6: 17:01.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:01.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:01.81 32 | return platformData_ == rhs.platformData_; 17:01.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:01.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:01.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:01.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:01.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:01.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:01.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:01.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:01.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:01.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:01.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:01.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:01.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:01.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 17:01.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:01.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:01.86 482 | memset(&mPages, 0, sizeof(mPages)); 17:01.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:01.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 17:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 17:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 17:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 17:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 17:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 17:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 17:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 17:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 17:01.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:01.86 22 | class Array 17:01.86 | ^~~~~ 17:01.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 17:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:01.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:01.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:02.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:02.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:02.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:02.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 17:02.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 17:02.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 17:02.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 17:02.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10: 17:02.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:02.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:02.22 1292 | bool arrayProtoValues_ : 1; 17:02.22 | ^~~~~~~~~~~~~~~~~ 17:02.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:02.23 1287 | bool forEachStatement_: 1; 17:02.23 | ^~~~~~~~~~~~~~~~~ 17:02.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:02.23 1106 | ContextOptions() 17:02.23 | ^~~~~~~~~~~~~~ 17:02.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:02.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:02.24 5706 | class iterator : public std::iterator> 17:02.24 | ^~~~~~~~ 17:02.24 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:02.24 from /usr/include/c++/12/bits/stl_tree.h:63, 17:02.24 from /usr/include/c++/12/map:60, 17:02.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 17:02.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 17:02.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 17:02.24 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:02.24 127 | struct _GLIBCXX17_DEPRECATED iterator 17:02.24 | ^~~~~~~~ 17:02.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 17:02.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:02.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:02.89 482 | memset(&mPages, 0, sizeof(mPages)); 17:02.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:02.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 17:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 17:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 17:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 17:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 17:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 17:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 17:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 17:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 17:02.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:02.89 22 | class Array 17:02.89 | ^~~~~ 17:04.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:04.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:04.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:04.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:04.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:04.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 17:04.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 17:04.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerManagerMLGPU.cpp:6: 17:04.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:04.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:04.32 32 | return platformData_ == rhs.platformData_; 17:04.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:04.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:04.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 17:04.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:04.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:04.45 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:04.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:04.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 17:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 17:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 17:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 17:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10: 17:04.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:04.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:04.74 1292 | bool arrayProtoValues_ : 1; 17:04.74 | ^~~~~~~~~~~~~~~~~ 17:04.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:04.74 1287 | bool forEachStatement_: 1; 17:04.74 | ^~~~~~~~~~~~~~~~~ 17:04.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:04.75 1106 | ContextOptions() 17:04.75 | ^~~~~~~~~~~~~~ 17:04.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:04.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:04.77 5706 | class iterator : public std::iterator> 17:04.77 | ^~~~~~~~ 17:04.77 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:04.77 from /usr/include/c++/12/bits/stl_tree.h:63, 17:04.77 from /usr/include/c++/12/map:60, 17:04.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 17:04.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 17:04.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 17:04.77 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:04.77 127 | struct _GLIBCXX17_DEPRECATED iterator 17:04.77 | ^~~~~~~~ 17:05.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:05.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:05.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:05.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:16, 17:05.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/MLGDevice.cpp:7: 17:05.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:05.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:05.37 32 | return platformData_ == rhs.platformData_; 17:05.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:05.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:05.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:05.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:05.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:05.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:05.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:05.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:05.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:05.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:05.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:05.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:05.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:05.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:05.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:05.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:05.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:05.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:05.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:05.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:05.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 17:05.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:05.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:05.44 482 | memset(&mPages, 0, sizeof(mPages)); 17:05.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:05.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:05.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 17:05.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 17:05.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 17:05.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 17:05.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 17:05.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 17:05.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 17:05.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 17:05.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 17:05.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:05.44 22 | class Array 17:05.44 | ^~~~~ 17:05.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 17:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22: 17:05.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:05.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:05.52 1292 | bool arrayProtoValues_ : 1; 17:05.52 | ^~~~~~~~~~~~~~~~~ 17:05.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:05.52 1287 | bool forEachStatement_: 1; 17:05.52 | ^~~~~~~~~~~~~~~~~ 17:05.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:05.53 1106 | ContextOptions() 17:05.53 | ^~~~~~~~~~~~~~ 17:05.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:05.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:05.54 5706 | class iterator : public std::iterator> 17:05.54 | ^~~~~~~~ 17:05.54 In file included from /usr/include/c++/12/iterator:61, 17:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 17:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 17:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 17:05.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 17:05.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 17:05.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WidgetUtils.h:11, 17:05.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/MLGDevice.h:13, 17:05.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/MLGDevice.cpp:6: 17:05.55 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:05.55 127 | struct _GLIBCXX17_DEPRECATED iterator 17:05.55 | ^~~~~~~~ 17:05.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 17:05.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 17:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 17:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 17:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 17:05.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:05.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:05.77 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:05.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:06.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 17:06.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:06.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:06.18 482 | memset(&mPages, 0, sizeof(mPages)); 17:06.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:06.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 17:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/MLGDevice.h:10: 17:06.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:06.19 22 | class Array 17:06.19 | ^~~~~ 17:08.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 17:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerMLGPU.h:9, 17:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/MaskOperation.cpp:8: 17:08.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:08.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:08.62 32 | return platformData_ == rhs.platformData_; 17:08.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:08.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:08.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 17:08.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:08.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:08.72 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:08.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:08.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 17:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 17:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 17:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 17:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerMLGPU.h:10: 17:08.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:08.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:08.99 1292 | bool arrayProtoValues_ : 1; 17:08.99 | ^~~~~~~~~~~~~~~~~ 17:09.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:09.00 1287 | bool forEachStatement_: 1; 17:09.00 | ^~~~~~~~~~~~~~~~~ 17:09.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:09.00 1106 | ContextOptions() 17:09.00 | ^~~~~~~~~~~~~~ 17:09.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:09.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:09.02 5706 | class iterator : public std::iterator> 17:09.02 | ^~~~~~~~ 17:09.02 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:09.02 from /usr/include/c++/12/algorithm:60, 17:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 17:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 17:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:9, 17:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 17:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/MaskOperation.h:10, 17:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/MaskOperation.cpp:6: 17:09.02 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:09.02 127 | struct _GLIBCXX17_DEPRECATED iterator 17:09.02 | ^~~~~~~~ 17:09.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 17:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 17:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/PaintedLayerMLGPU.h:9, 17:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/PaintedLayerMLGPU.cpp:6: 17:09.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:09.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:09.49 32 | return platformData_ == rhs.platformData_; 17:09.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:09.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:09.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 17:09.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:09.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:09.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:09.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:09.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:09.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 17:09.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:09.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:09.70 482 | memset(&mPages, 0, sizeof(mPages)); 17:09.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:09.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersHelpers.h:12, 17:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/ShaderDefinitionsMLGPU.h:12, 17:09.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/SharedBufferMLGPU.h:9, 17:09.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/MaskOperation.h:11: 17:09.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:09.71 22 | class Array 17:09.71 | ^~~~~ 17:09.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:09.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:09.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:09.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 17:09.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 17:09.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 17:09.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 17:09.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10: 17:09.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:09.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:09.95 1292 | bool arrayProtoValues_ : 1; 17:09.95 | ^~~~~~~~~~~~~~~~~ 17:09.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:09.95 1287 | bool forEachStatement_: 1; 17:09.95 | ^~~~~~~~~~~~~~~~~ 17:09.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:09.95 1106 | ContextOptions() 17:09.95 | ^~~~~~~~~~~~~~ 17:09.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:09.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:09.97 5706 | class iterator : public std::iterator> 17:09.97 | ^~~~~~~~ 17:09.97 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:09.97 from /usr/include/c++/12/bits/stl_tree.h:63, 17:09.97 from /usr/include/c++/12/map:60, 17:09.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 17:09.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 17:09.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 17:09.97 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:09.97 127 | struct _GLIBCXX17_DEPRECATED iterator 17:09.97 | ^~~~~~~~ 17:10.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:10.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 17:10.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:10.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:10.77 482 | memset(&mPages, 0, sizeof(mPages)); 17:10.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:10.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 17:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 17:10.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 17:10.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 17:10.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:10.78 22 | class Array 17:10.78 | ^~~~~ 17:12.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:12.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:12.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:12.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:12.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:12.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 17:12.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 17:12.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/RenderPassMLGPU.h:10, 17:12.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/RenderPassMLGPU.cpp:6: 17:12.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:12.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:12.25 32 | return platformData_ == rhs.platformData_; 17:12.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:12.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:12.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:12.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:12.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:12.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:12.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:12.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 17:12.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:12.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:12.38 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:12.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:12.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:12.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:12.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:12.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 17:12.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 17:12.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 17:12.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 17:12.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10: 17:12.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:12.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:12.68 1292 | bool arrayProtoValues_ : 1; 17:12.68 | ^~~~~~~~~~~~~~~~~ 17:12.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:12.68 1287 | bool forEachStatement_: 1; 17:12.68 | ^~~~~~~~~~~~~~~~~ 17:12.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:12.68 1106 | ContextOptions() 17:12.68 | ^~~~~~~~~~~~~~ 17:12.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:12.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:12.70 5706 | class iterator : public std::iterator> 17:12.70 | ^~~~~~~~ 17:12.71 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:12.71 from /usr/include/c++/12/bits/stl_tree.h:63, 17:12.71 from /usr/include/c++/12/map:60, 17:12.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 17:12.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 17:12.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 17:12.71 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:12.71 127 | struct _GLIBCXX17_DEPRECATED iterator 17:12.71 | ^~~~~~~~ 17:13.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:13.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:13.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:13.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:13.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:13.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:13.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:13.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:13.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:13.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:13.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:13.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:13.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:13.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:13.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:13.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:13.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 17:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:13.37 482 | memset(&mPages, 0, sizeof(mPages)); 17:13.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:13.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 17:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 17:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 17:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 17:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 17:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 17:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 17:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 17:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 17:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:13.37 22 | class Array 17:13.37 | ^~~~~ 17:13.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:13.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:13.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:13.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:13.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:13.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 17:13.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 17:13.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/RenderViewMLGPU.h:9, 17:13.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/RenderViewMLGPU.cpp:6: 17:13.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:13.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:13.85 32 | return platformData_ == rhs.platformData_; 17:13.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:13.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:14.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:14.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:14.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:14.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:14.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:14.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 17:14.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:14.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:14.00 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:14.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:14.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:14.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:14.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:14.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 17:14.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 17:14.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 17:14.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 17:14.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10: 17:14.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:14.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:14.31 1292 | bool arrayProtoValues_ : 1; 17:14.31 | ^~~~~~~~~~~~~~~~~ 17:14.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:14.31 1287 | bool forEachStatement_: 1; 17:14.31 | ^~~~~~~~~~~~~~~~~ 17:14.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:14.31 1106 | ContextOptions() 17:14.31 | ^~~~~~~~~~~~~~ 17:14.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:14.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:14.33 5706 | class iterator : public std::iterator> 17:14.33 | ^~~~~~~~ 17:14.33 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:14.33 from /usr/include/c++/12/bits/stl_tree.h:63, 17:14.33 from /usr/include/c++/12/map:60, 17:14.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 17:14.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 17:14.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 17:14.33 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:14.33 127 | struct _GLIBCXX17_DEPRECATED iterator 17:14.33 | ^~~~~~~~ 17:15.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:15.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:15.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:15.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:15.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:15.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:15.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 17:15.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:15.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:15.13 482 | memset(&mPages, 0, sizeof(mPages)); 17:15.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:15.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 17:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 17:15.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:15.13 22 | class Array 17:15.13 | ^~~~~ 17:18.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:18.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:18.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:18.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:18.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:18.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 17:18.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerMLGPU.h:9, 17:18.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/TexturedLayerMLGPU.h:9, 17:18.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/TexturedLayerMLGPU.cpp:6: 17:18.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:18.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:18.33 32 | return platformData_ == rhs.platformData_; 17:18.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:18.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:18.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 17:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 17:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/TextureSourceProviderMLGPU.cpp:7: 17:18.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:18.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:18.44 32 | return platformData_ == rhs.platformData_; 17:18.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:18.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:18.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:18.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:18.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:18.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:18.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:18.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 17:18.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:18.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:18.47 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:18.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:18.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:18.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:18.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:18.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:18.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:18.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 17:18.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:18.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:18.55 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:18.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:18.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:18.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:18.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:18.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 17:18.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 17:18.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 17:18.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 17:18.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerMLGPU.h:10: 17:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:18.76 1292 | bool arrayProtoValues_ : 1; 17:18.76 | ^~~~~~~~~~~~~~~~~ 17:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:18.76 1287 | bool forEachStatement_: 1; 17:18.76 | ^~~~~~~~~~~~~~~~~ 17:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:18.76 1106 | ContextOptions() 17:18.76 | ^~~~~~~~~~~~~~ 17:18.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:18.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:18.78 5706 | class iterator : public std::iterator> 17:18.78 | ^~~~~~~~ 17:18.78 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:18.78 from /usr/include/c++/12/bits/stl_tree.h:63, 17:18.78 from /usr/include/c++/12/map:60, 17:18.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 17:18.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 17:18.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 17:18.78 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:18.78 127 | struct _GLIBCXX17_DEPRECATED iterator 17:18.78 | ^~~~~~~~ 17:18.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:18.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:18.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:18.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 17:18.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 17:18.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 17:18.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 17:18.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10: 17:18.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:18.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:18.86 1292 | bool arrayProtoValues_ : 1; 17:18.86 | ^~~~~~~~~~~~~~~~~ 17:18.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:18.86 1287 | bool forEachStatement_: 1; 17:18.86 | ^~~~~~~~~~~~~~~~~ 17:18.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:18.86 1106 | ContextOptions() 17:18.86 | ^~~~~~~~~~~~~~ 17:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:18.88 5706 | class iterator : public std::iterator> 17:18.88 | ^~~~~~~~ 17:18.88 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:18.88 from /usr/include/c++/12/algorithm:60, 17:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 17:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 17:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 17:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureSourceProvider.h:10, 17:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/TextureSourceProviderMLGPU.h:9, 17:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/mlgpu/TextureSourceProviderMLGPU.cpp:6: 17:18.88 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:18.88 127 | struct _GLIBCXX17_DEPRECATED iterator 17:18.88 | ^~~~~~~~ 17:19.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 17:19.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:19.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:19.44 482 | memset(&mPages, 0, sizeof(mPages)); 17:19.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:19.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 17:19.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 17:19.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:19.44 22 | class Array 17:19.44 | ^~~~~ 17:19.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 17:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:19.58 482 | memset(&mPages, 0, sizeof(mPages)); 17:19.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:19.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorTypes.h:11, 17:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureSourceProvider.h:11: 17:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:19.58 22 | class Array 17:19.58 | ^~~~~ 17:21.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Compositor.h:12, 17:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/CompositingRenderTargetOGL.h:16, 17:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/CompositingRenderTargetOGL.cpp:6: 17:21.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:21.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:21.83 32 | return platformData_ == rhs.platformData_; 17:21.83 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:21.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:22.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:22.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:22.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:22.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:22.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:22.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfx2DGlue.h:13, 17:22.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/CompositorOGL.h:10, 17:22.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/CompositorOGL.cpp:6: 17:22.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:22.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:22.04 32 | return platformData_ == rhs.platformData_; 17:22.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:22.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:22.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 17:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/CompositingRenderTargetOGL.h:17: 17:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:22.14 1292 | bool arrayProtoValues_ : 1; 17:22.14 | ^~~~~~~~~~~~~~~~~ 17:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:22.14 1287 | bool forEachStatement_: 1; 17:22.14 | ^~~~~~~~~~~~~~~~~ 17:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:22.14 1106 | ContextOptions() 17:22.14 | ^~~~~~~~~~~~~~ 17:22.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:22.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:22.17 5706 | class iterator : public std::iterator> 17:22.17 | ^~~~~~~~ 17:22.17 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:22.17 from /usr/include/c++/12/bits/specfun.h:45, 17:22.17 from /usr/include/c++/12/cmath:1935, 17:22.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 17:22.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 17:22.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 17:22.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 17:22.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/CompositingRenderTargetOGL.h:14: 17:22.17 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:22.17 127 | struct _GLIBCXX17_DEPRECATED iterator 17:22.17 | ^~~~~~~~ 17:22.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:22.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:22.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:22.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:22.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:22.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 17:22.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/CompositorOGL.cpp:13: 17:22.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:22.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:22.37 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:22.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:22.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 17:22.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 17:22.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 17:22.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 17:22.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:22.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:22.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:22.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:22.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:22.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:22.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:22.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:22.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:22.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:22.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 17:22.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:22.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:22.40 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:22.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:22.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:22.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:22.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:22.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:22.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 17:22.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:22.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:22.81 482 | memset(&mPages, 0, sizeof(mPages)); 17:22.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:22.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:22.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 17:22.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 17:22.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 17:22.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 17:22.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 17:22.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 17:22.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 17:22.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Compositor.h:9: 17:22.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:22.81 22 | class Array 17:22.81 | ^~~~~ 17:23.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:23.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:23.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:23.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 17:23.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 17:23.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/CompositorOGL.cpp:26: 17:23.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:23.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:23.03 1292 | bool arrayProtoValues_ : 1; 17:23.03 | ^~~~~~~~~~~~~~~~~ 17:23.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:23.03 1287 | bool forEachStatement_: 1; 17:23.03 | ^~~~~~~~~~~~~~~~~ 17:23.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:23.03 1106 | ContextOptions() 17:23.03 | ^~~~~~~~~~~~~~ 17:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:23.05 5706 | class iterator : public std::iterator> 17:23.05 | ^~~~~~~~ 17:23.05 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:23.05 from /usr/include/c++/12/algorithm:60, 17:23.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 17:23.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 17:23.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 17:23.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ContextStateTracker.h:10, 17:23.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/CompositorOGL.h:9: 17:23.05 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:23.05 127 | struct _GLIBCXX17_DEPRECATED iterator 17:23.05 | ^~~~~~~~ 17:23.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23, 17:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 17:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/CompositorOGL.cpp:27: 17:23.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:23.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:23.54 482 | memset(&mPages, 0, sizeof(mPages)); 17:23.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:23.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 17:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ContextStateTracker.h:11: 17:23.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:23.54 22 | class Array 17:23.54 | ^~~~~ 17:24.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:24.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:24.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:24.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:24.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:24.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfx2DGlue.h:13, 17:24.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GLContext.h:46, 17:24.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/GLBlitTextureImageHelper.cpp:10: 17:24.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:24.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:24.86 32 | return platformData_ == rhs.platformData_; 17:24.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:24.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:26.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfx2DGlue.h:13, 17:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GLContext.h:46, 17:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/OGLShaderProgram.h:9, 17:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/OGLShaderProgram.cpp:5: 17:26.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:26.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:26.25 32 | return platformData_ == rhs.platformData_; 17:26.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:26.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:26.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:26.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:26.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:26.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:26.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:26.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 17:26.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/OGLShaderProgram.cpp:15: 17:26.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:26.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:26.53 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:26.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:27.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:27.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:27.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:27.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:27.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:27.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfx2DGlue.h:13, 17:27.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GLContext.h:46, 17:27.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/TextureClientOGL.cpp:6: 17:27.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:27.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:27.02 32 | return platformData_ == rhs.platformData_; 17:27.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:27.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:27.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 17:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 17:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/TextureClientOGL.cpp:8: 17:27.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:27.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:27.21 1292 | bool arrayProtoValues_ : 1; 17:27.21 | ^~~~~~~~~~~~~~~~~ 17:27.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:27.21 1287 | bool forEachStatement_: 1; 17:27.21 | ^~~~~~~~~~~~~~~~~ 17:27.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:27.21 1106 | ContextOptions() 17:27.21 | ^~~~~~~~~~~~~~ 17:27.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:27.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:27.23 5706 | class iterator : public std::iterator> 17:27.23 | ^~~~~~~~ 17:27.24 In file included from /usr/include/c++/12/string:45, 17:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 17:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 17:27.24 from /usr/include/c++/12/bitset:47, 17:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/bitset:3, 17:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GLContext.h:10: 17:27.24 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:27.24 127 | struct _GLIBCXX17_DEPRECATED iterator 17:27.24 | ^~~~~~~~ 17:27.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:27.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:27.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:27.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:27.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:27.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 17:27.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21: 17:27.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:27.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:27.46 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:27.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:28.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:28.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 17:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:28.23 482 | memset(&mPages, 0, sizeof(mPages)); 17:28.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:28.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 17:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 17:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GLContext.h:45: 17:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:28.23 22 | class Array 17:28.23 | ^~~~~ 17:28.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:28.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:28.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:28.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 17:28.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 17:28.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 17:28.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/TextureHostOGL.h:11, 17:28.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/TextureHostOGL.cpp:6: 17:28.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:28.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:28.45 1292 | bool arrayProtoValues_ : 1; 17:28.45 | ^~~~~~~~~~~~~~~~~ 17:28.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:28.45 1287 | bool forEachStatement_: 1; 17:28.45 | ^~~~~~~~~~~~~~~~~ 17:28.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:28.45 1106 | ContextOptions() 17:28.45 | ^~~~~~~~~~~~~~ 17:28.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:28.54 5706 | class iterator : public std::iterator> 17:28.54 | ^~~~~~~~ 17:28.54 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:28.54 from /usr/include/c++/12/algorithm:60, 17:28.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 17:28.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 17:28.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:9, 17:28.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 17:28.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxRect.h:9, 17:28.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:11: 17:28.54 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:28.54 127 | struct _GLIBCXX17_DEPRECATED iterator 17:28.54 | ^~~~~~~~ 17:28.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:28.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 17:28.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27: 17:28.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:28.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:28.80 32 | return platformData_ == rhs.platformData_; 17:28.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:28.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:28.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:28.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 17:28.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:28.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:28.97 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:28.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:29.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:29.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:29.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:29.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:29.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 17:29.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:29.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:29.39 482 | memset(&mPages, 0, sizeof(mPages)); 17:29.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:29.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:29.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 17:29.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 17:29.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:17: 17:29.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:29.39 22 | class Array 17:29.39 | ^~~~~ 17:30.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:30.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:30.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfx2DGlue.h:13, 17:30.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GLContext.h:46, 17:30.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/TexturePoolOGL.cpp:7: 17:30.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:30.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:30.42 32 | return platformData_ == rhs.platformData_; 17:30.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:30.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:31.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/protobuf/LayerScopePacket.pb.h:24, 17:31.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/protobuf/LayerScopePacket.pb.cc:5: 17:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:31.50 1254 | : public std::iterator< 17:31.50 | ^~~~~~~~ 17:31.50 In file included from /usr/include/c++/12/string:45, 17:31.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 17:31.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 17:31.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/protobuf/LayerScopePacket.pb.h:7: 17:31.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:31.50 127 | struct _GLIBCXX17_DEPRECATED iterator 17:31.50 | ^~~~~~~~ 17:31.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:31.51 1258 | typedef std::iterator< 17:31.51 | ^~~~~~~~ 17:31.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:31.51 127 | struct _GLIBCXX17_DEPRECATED iterator 17:31.51 | ^~~~~~~~ 17:31.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:31.51 1350 | : public std::iterator { 17:31.51 | ^~~~~~~~ 17:31.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:31.51 127 | struct _GLIBCXX17_DEPRECATED iterator 17:31.51 | ^~~~~~~~ 17:31.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:31.51 1353 | typedef std::iterator< 17:31.51 | ^~~~~~~~ 17:31.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:31.51 127 | struct _GLIBCXX17_DEPRECATED iterator 17:31.51 | ^~~~~~~~ 17:31.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:31.51 1483 | : public std::iterator { 17:31.51 | ^~~~~~~~ 17:31.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:31.51 127 | struct _GLIBCXX17_DEPRECATED iterator 17:31.51 | ^~~~~~~~ 17:31.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:31.51 1509 | : public std::iterator { 17:31.51 | ^~~~~~~~ 17:31.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:31.52 127 | struct _GLIBCXX17_DEPRECATED iterator 17:31.52 | ^~~~~~~~ 17:31.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:31.52 1541 | : public std::iterator { 17:31.52 | ^~~~~~~~ 17:31.52 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:31.52 127 | struct _GLIBCXX17_DEPRECATED iterator 17:31.52 | ^~~~~~~~ 17:31.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfx2DGlue.h:13, 17:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorOGL.h:10, 17:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/X11TextureSourceOGL.h:11, 17:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/X11TextureSourceOGL.cpp:8: 17:31.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:31.83 32 | return platformData_ == rhs.platformData_; 17:31.83 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:32.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:32.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:32.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 17:32.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 17:32.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 17:32.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHostOGL.h:11, 17:32.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/opengl/X11TextureSourceOGL.h:12: 17:32.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:32.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:32.21 1292 | bool arrayProtoValues_ : 1; 17:32.21 | ^~~~~~~~~~~~~~~~~ 17:32.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:32.21 1287 | bool forEachStatement_: 1; 17:32.21 | ^~~~~~~~~~~~~~~~~ 17:32.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:32.21 1106 | ContextOptions() 17:32.21 | ^~~~~~~~~~~~~~ 17:32.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:32.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:32.23 5706 | class iterator : public std::iterator> 17:32.23 | ^~~~~~~~ 17:32.23 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:32.23 from /usr/include/c++/12/algorithm:60, 17:32.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 17:32.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 17:32.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 17:32.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ContextStateTracker.h:10, 17:32.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorOGL.h:9: 17:32.24 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:32.24 127 | struct _GLIBCXX17_DEPRECATED iterator 17:32.24 | ^~~~~~~~ 17:32.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 17:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 17:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 17:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 17:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:32.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:32.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:32.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:32.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:32.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:32.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:32.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 17:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:32.43 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:32.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:32.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 17:32.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:32.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:32.84 482 | memset(&mPages, 0, sizeof(mPages)); 17:32.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:32.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 17:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ContextStateTracker.h:11: 17:32.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:32.85 22 | class Array 17:32.85 | ^~~~~ 17:33.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 17:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 17:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 17:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/AsyncImagePipelineManager.h:11, 17:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/AsyncImagePipelineManager.cpp:6: 17:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:33.33 1292 | bool arrayProtoValues_ : 1; 17:33.33 | ^~~~~~~~~~~~~~~~~ 17:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:33.34 1287 | bool forEachStatement_: 1; 17:33.34 | ^~~~~~~~~~~~~~~~~ 17:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:33.34 1106 | ContextOptions() 17:33.34 | ^~~~~~~~~~~~~~ 17:33.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:33.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:33.35 5706 | class iterator : public std::iterator> 17:33.35 | ^~~~~~~~ 17:33.36 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:33.36 from /usr/include/c++/12/deque:60, 17:33.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/deque:3, 17:33.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/deque:52, 17:33.36 from /usr/include/c++/12/queue:60, 17:33.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/queue:3, 17:33.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/AsyncImagePipelineManager.h:9: 17:33.36 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:33.36 127 | struct _GLIBCXX17_DEPRECATED iterator 17:33.36 | ^~~~~~~~ 17:33.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 17:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27: 17:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:33.61 32 | return platformData_ == rhs.platformData_; 17:33.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:33.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 17:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:33.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:33.79 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:33.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:34.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 17:34.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:34.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:34.21 482 | memset(&mPages, 0, sizeof(mPages)); 17:34.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:34.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 17:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 17:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:17: 17:34.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:34.21 22 | class Array 17:34.21 | ^~~~~ 17:35.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/PathHelpers.h:9, 17:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/RoundedRect.h:11, 17:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/webrender/WebRenderTypes.h:17, 17:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/webrender/WebRenderAPI.h:17, 17:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/StackingContextHelper.h:11, 17:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/ScrollingLayersHelper.cpp:9: 17:35.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:35.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:35.48 32 | return platformData_ == rhs.platformData_; 17:35.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:35.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:35.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 17:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayer.h:9, 17:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/ScrollingLayersHelper.cpp:10: 17:35.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:35.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:35.66 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:35.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:36.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:36.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:36.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:36.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/APZTestData.h:17, 17:36.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:14, 17:36.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/ScrollingLayersHelper.cpp:11: 17:36.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:36.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:36.30 1292 | bool arrayProtoValues_ : 1; 17:36.30 | ^~~~~~~~~~~~~~~~~ 17:36.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:36.30 1287 | bool forEachStatement_: 1; 17:36.30 | ^~~~~~~~~~~~~~~~~ 17:36.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:36.30 1106 | ContextOptions() 17:36.30 | ^~~~~~~~~~~~~~ 17:36.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:36.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:36.32 5706 | class iterator : public std::iterator> 17:36.32 | ^~~~~~~~ 17:36.32 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:36.32 from /usr/include/c++/12/bits/specfun.h:45, 17:36.32 from /usr/include/c++/12/cmath:1935, 17:36.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 17:36.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 17:36.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 17:36.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 17:36.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 17:36.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/ScrollingLayersHelper.cpp:8: 17:36.33 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:36.33 127 | struct _GLIBCXX17_DEPRECATED iterator 17:36.33 | ^~~~~~~~ 17:36.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/PathHelpers.h:9, 17:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/RoundedRect.h:11, 17:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/webrender/WebRenderTypes.h:17, 17:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/webrender/WebRenderAPI.h:17, 17:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/StackingContextHelper.h:11, 17:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/StackingContextHelper.cpp:6: 17:36.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:36.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:36.67 32 | return platformData_ == rhs.platformData_; 17:36.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:36.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:36.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:36.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:36.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:36.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:36.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:36.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:36.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:36.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:36.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:36.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:36.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:36.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:36.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 17:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:18: 17:36.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:36.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:36.82 482 | memset(&mPages, 0, sizeof(mPages)); 17:36.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:36.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 17:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 17:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 17:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 17:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 17:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 17:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 17:36.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:36.82 22 | class Array 17:36.82 | ^~~~~ 17:36.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:36.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:36.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:36.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:36.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:36.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 17:36.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayer.h:9, 17:36.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/StackingContextHelper.cpp:8: 17:36.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:36.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:36.93 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:36.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:38.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:17, 17:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 17:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableForwarder.h:14, 17:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderBridgeChild.h:10, 17:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderBridgeChild.cpp:7: 17:38.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:38.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:38.41 32 | return platformData_ == rhs.platformData_; 17:38.41 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:38.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:38.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:38.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:38.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:38.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 17:38.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20: 17:38.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:38.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:38.55 1292 | bool arrayProtoValues_ : 1; 17:38.55 | ^~~~~~~~~~~~~~~~~ 17:38.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:38.55 1287 | bool forEachStatement_: 1; 17:38.55 | ^~~~~~~~~~~~~~~~~ 17:38.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:38.55 1106 | ContextOptions() 17:38.55 | ^~~~~~~~~~~~~~ 17:38.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:38.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:38.56 5706 | class iterator : public std::iterator> 17:38.56 | ^~~~~~~~ 17:38.56 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:38.56 from /usr/include/c++/12/vector:60, 17:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/vector:3, 17:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/vector:52, 17:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:10: 17:38.56 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:38.56 127 | struct _GLIBCXX17_DEPRECATED iterator 17:38.56 | ^~~~~~~~ 17:38.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 17:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 17:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 17:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 17:38.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:38.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:38.85 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:38.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:39.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 17:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 17:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 17:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderBridgeParent.h:12, 17:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderBridgeParent.cpp:7: 17:39.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:39.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:39.30 1292 | bool arrayProtoValues_ : 1; 17:39.30 | ^~~~~~~~~~~~~~~~~ 17:39.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:39.30 1287 | bool forEachStatement_: 1; 17:39.30 | ^~~~~~~~~~~~~~~~~ 17:39.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:39.30 1106 | ContextOptions() 17:39.30 | ^~~~~~~~~~~~~~ 17:39.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:39.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:39.32 5706 | class iterator : public std::iterator> 17:39.33 | ^~~~~~~~ 17:39.33 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 17:39.33 from /usr/include/c++/12/bits/alloc_traits.h:33, 17:39.33 from /usr/include/c++/12/ext/alloc_traits.h:34, 17:39.33 from /usr/include/c++/12/unordered_set:41, 17:39.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/unordered_set:3, 17:39.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/unordered_set:52, 17:39.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderBridgeParent.h:10: 17:39.33 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:39.33 127 | struct _GLIBCXX17_DEPRECATED iterator 17:39.33 | ^~~~~~~~ 17:39.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 17:39.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:39.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:39.53 482 | memset(&mPages, 0, sizeof(mPages)); 17:39.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:39.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 17:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 17:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 17:39.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 17:39.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 17:39.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 17:39.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 17:39.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 17:39.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorTypes.h:11, 17:39.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:15: 17:39.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:39.54 22 | class Array 17:39.54 | ^~~~~ 17:39.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:39.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 17:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27: 17:39.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:39.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:39.62 32 | return platformData_ == rhs.platformData_; 17:39.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:39.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:39.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:39.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 17:39.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:39.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:39.79 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:39.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:40.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:40.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:40.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:40.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:40.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 17:40.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:40.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:40.21 482 | memset(&mPages, 0, sizeof(mPages)); 17:40.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:40.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:40.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 17:40.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 17:40.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:17: 17:40.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:40.21 22 | class Array 17:40.21 | ^~~~~ 17:42.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 17:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayer.h:9, 17:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderCanvasLayer.h:9, 17:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderCanvasLayer.cpp:6: 17:42.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:42.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:42.87 32 | return platformData_ == rhs.platformData_; 17:42.87 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:42.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:42.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:42.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:42.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:43.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:43.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:43.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 17:43.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:43.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:43.00 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:43.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:43.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:43.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:43.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/APZTestData.h:17, 17:43.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:14, 17:43.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderCanvasLayer.h:10: 17:43.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:43.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:43.66 1292 | bool arrayProtoValues_ : 1; 17:43.66 | ^~~~~~~~~~~~~~~~~ 17:43.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:43.66 1287 | bool forEachStatement_: 1; 17:43.66 | ^~~~~~~~~~~~~~~~~ 17:43.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:43.66 1106 | ContextOptions() 17:43.67 | ^~~~~~~~~~~~~~ 17:43.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:43.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:43.68 5706 | class iterator : public std::iterator> 17:43.68 | ^~~~~~~~ 17:43.68 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:43.68 from /usr/include/c++/12/bits/stl_tree.h:63, 17:43.68 from /usr/include/c++/12/map:60, 17:43.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 17:43.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 17:43.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 17:43.68 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:43.69 127 | struct _GLIBCXX17_DEPRECATED iterator 17:43.69 | ^~~~~~~~ 17:44.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:18: 17:44.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:44.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:44.16 482 | memset(&mPages, 0, sizeof(mPages)); 17:44.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:44.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 17:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 17:44.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:44.16 22 | class Array 17:44.17 | ^~~~~ 17:44.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 17:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderColorLayer.h:9, 17:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderColorLayer.cpp:6: 17:44.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:44.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:44.39 32 | return platformData_ == rhs.platformData_; 17:44.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:44.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:44.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:44.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:44.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:44.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:44.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 17:44.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:44.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:44.51 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:44.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:45.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/APZTestData.h:17, 17:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:14, 17:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderColorLayer.h:11: 17:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:45.18 1292 | bool arrayProtoValues_ : 1; 17:45.18 | ^~~~~~~~~~~~~~~~~ 17:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:45.18 1287 | bool forEachStatement_: 1; 17:45.18 | ^~~~~~~~~~~~~~~~~ 17:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:45.19 1106 | ContextOptions() 17:45.19 | ^~~~~~~~~~~~~~ 17:45.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:45.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:45.21 5706 | class iterator : public std::iterator> 17:45.21 | ^~~~~~~~ 17:45.21 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:45.21 from /usr/include/c++/12/bits/stl_tree.h:63, 17:45.21 from /usr/include/c++/12/map:60, 17:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 17:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 17:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 17:45.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:45.21 127 | struct _GLIBCXX17_DEPRECATED iterator 17:45.21 | ^~~~~~~~ 17:45.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:18: 17:45.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:45.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:45.70 482 | memset(&mPages, 0, sizeof(mPages)); 17:45.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:45.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 17:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 17:45.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:45.70 22 | class Array 17:45.70 | ^~~~~ 17:47.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 17:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderContainerLayer.h:10, 17:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderContainerLayer.cpp:6: 17:47.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:47.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:47.85 32 | return platformData_ == rhs.platformData_; 17:47.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:47.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:47.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:47.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:47.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:47.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:47.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:47.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 17:47.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:47.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:47.97 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:47.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:48.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/APZTestData.h:17, 17:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:14, 17:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderContainerLayer.h:12: 17:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:48.45 1292 | bool arrayProtoValues_ : 1; 17:48.45 | ^~~~~~~~~~~~~~~~~ 17:48.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:48.45 1287 | bool forEachStatement_: 1; 17:48.45 | ^~~~~~~~~~~~~~~~~ 17:48.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:48.45 1106 | ContextOptions() 17:48.45 | ^~~~~~~~~~~~~~ 17:48.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:48.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:48.47 5706 | class iterator : public std::iterator> 17:48.47 | ^~~~~~~~ 17:48.47 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:48.47 from /usr/include/c++/12/bits/specfun.h:45, 17:48.47 from /usr/include/c++/12/cmath:1935, 17:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 17:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 17:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPrefs.h:9, 17:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderContainerLayer.h:9: 17:48.47 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:48.47 127 | struct _GLIBCXX17_DEPRECATED iterator 17:48.47 | ^~~~~~~~ 17:48.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 17:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderDisplayItemLayer.h:9, 17:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderDisplayItemLayer.cpp:6: 17:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:48.93 32 | return platformData_ == rhs.platformData_; 17:48.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:48.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 17:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:18: 17:48.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:48.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:48.94 482 | memset(&mPages, 0, sizeof(mPages)); 17:48.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:48.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 17:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPrefs.h:14: 17:48.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:48.94 22 | class Array 17:48.94 | ^~~~~ 17:49.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 17:49.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:49.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:49.07 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:49.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:49.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:49.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:49.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:49.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 17:49.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 17:49.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 17:49.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ImageClient.h:14, 17:49.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderDisplayItemLayer.h:10: 17:49.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:49.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:49.37 1292 | bool arrayProtoValues_ : 1; 17:49.37 | ^~~~~~~~~~~~~~~~~ 17:49.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:49.37 1287 | bool forEachStatement_: 1; 17:49.37 | ^~~~~~~~~~~~~~~~~ 17:49.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:49.37 1106 | ContextOptions() 17:49.37 | ^~~~~~~~~~~~~~ 17:49.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:49.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:49.39 5706 | class iterator : public std::iterator> 17:49.39 | ^~~~~~~~ 17:49.39 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:49.39 from /usr/include/c++/12/bits/stl_tree.h:63, 17:49.39 from /usr/include/c++/12/map:60, 17:49.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 17:49.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 17:49.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 17:49.39 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:49.39 127 | struct _GLIBCXX17_DEPRECATED iterator 17:49.39 | ^~~~~~~~ 17:50.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 17:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 17:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 17:50.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:50.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:50.04 482 | memset(&mPages, 0, sizeof(mPages)); 17:50.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:50.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 17:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 17:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 17:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 17:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 17:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 17:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 17:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 17:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 17:50.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:50.04 22 | class Array 17:50.04 | ^~~~~ 17:52.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 17:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 17:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:20, 17:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderImageHost.h:9, 17:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderImageHost.cpp:6: 17:52.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:52.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:52.12 1292 | bool arrayProtoValues_ : 1; 17:52.12 | ^~~~~~~~~~~~~~~~~ 17:52.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:52.12 1287 | bool forEachStatement_: 1; 17:52.12 | ^~~~~~~~~~~~~~~~~ 17:52.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:52.12 1106 | ContextOptions() 17:52.12 | ^~~~~~~~~~~~~~ 17:52.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:52.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:52.14 5706 | class iterator : public std::iterator> 17:52.14 | ^~~~~~~~ 17:52.14 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:52.14 from /usr/include/c++/12/algorithm:60, 17:52.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 17:52.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 17:52.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:9, 17:52.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 17:52.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxRect.h:9, 17:52.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:11: 17:52.14 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:52.14 127 | struct _GLIBCXX17_DEPRECATED iterator 17:52.14 | ^~~~~~~~ 17:52.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:52.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 17:52.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27: 17:52.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:52.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:52.40 32 | return platformData_ == rhs.platformData_; 17:52.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:52.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:52.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:52.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:23: 17:52.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:52.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:52.59 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:52.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:52.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 17:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:52.99 482 | memset(&mPages, 0, sizeof(mPages)); 17:52.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:52.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 17:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 17:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/CompositableHost.h:17: 17:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:52.99 22 | class Array 17:52.99 | ^~~~~ 17:53.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 17:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ImageLayers.h:9, 17:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderImageLayer.h:9, 17:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderImageLayer.cpp:6: 17:53.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:53.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:53.51 32 | return platformData_ == rhs.platformData_; 17:53.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:53.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:53.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 17:53.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:53.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:53.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:53.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/APZTestData.h:17, 17:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:14, 17:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderImageLayer.h:11: 17:54.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:54.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:54.31 1292 | bool arrayProtoValues_ : 1; 17:54.32 | ^~~~~~~~~~~~~~~~~ 17:54.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:54.32 1287 | bool forEachStatement_: 1; 17:54.32 | ^~~~~~~~~~~~~~~~~ 17:54.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:54.32 1106 | ContextOptions() 17:54.32 | ^~~~~~~~~~~~~~ 17:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:54.34 5706 | class iterator : public std::iterator> 17:54.34 | ^~~~~~~~ 17:54.34 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:54.34 from /usr/include/c++/12/bits/stl_tree.h:63, 17:54.34 from /usr/include/c++/12/map:60, 17:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 17:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 17:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 17:54.34 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:54.34 127 | struct _GLIBCXX17_DEPRECATED iterator 17:54.34 | ^~~~~~~~ 17:54.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:18: 17:54.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:54.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:54.83 482 | memset(&mPages, 0, sizeof(mPages)); 17:54.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 17:54.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 17:54.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:54.83 22 | class Array 17:54.84 | ^~~~~ 17:56.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderLayer.h:9, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderLayer.cpp:6: 17:56.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:56.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:56.53 32 | return platformData_ == rhs.platformData_; 17:56.53 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:56.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:56.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 17:56.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:56.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:56.66 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:56.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:57.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:57.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 17:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 17:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 17:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ImageClient.h:14, 17:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderLayer.cpp:10: 17:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:57.32 1292 | bool arrayProtoValues_ : 1; 17:57.32 | ^~~~~~~~~~~~~~~~~ 17:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:57.32 1287 | bool forEachStatement_: 1; 17:57.32 | ^~~~~~~~~~~~~~~~~ 17:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:57.32 1106 | ContextOptions() 17:57.32 | ^~~~~~~~~~~~~~ 17:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:57.34 5706 | class iterator : public std::iterator> 17:57.34 | ^~~~~~~~ 17:57.34 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:57.34 from /usr/include/c++/12/bits/stl_tree.h:63, 17:57.34 from /usr/include/c++/12/map:60, 17:57.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 17:57.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 17:57.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 17:57.34 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:57.34 127 | struct _GLIBCXX17_DEPRECATED iterator 17:57.34 | ^~~~~~~~ 17:57.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 17:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 17:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 17:57.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:57.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:57.83 482 | memset(&mPages, 0, sizeof(mPages)); 17:57.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 17:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 17:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 17:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 17:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 17:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 17:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 17:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 17:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 17:57.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:57.84 22 | class Array 17:57.84 | ^~~~~ 17:58.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 17:58.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 17:58.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 17:58.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 17:58.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 17:58.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 17:58.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderLayerManager.h:12, 17:58.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderLayerManager.cpp:6: 17:58.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 17:58.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 17:58.52 32 | return platformData_ == rhs.platformData_; 17:58.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:58.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 17:58.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:58.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:58.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:58.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 17:58.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:58.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 17:58.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 17:58.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:58.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:58.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/APZTestData.h:17, 17:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderLayerManager.h:14: 17:59.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:59.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:59.09 1292 | bool arrayProtoValues_ : 1; 17:59.09 | ^~~~~~~~~~~~~~~~~ 17:59.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:59.09 1287 | bool forEachStatement_: 1; 17:59.09 | ^~~~~~~~~~~~~~~~~ 17:59.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 17:59.09 1106 | ContextOptions() 17:59.09 | ^~~~~~~~~~~~~~ 17:59.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 17:59.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 17:59.12 5706 | class iterator : public std::iterator> 17:59.12 | ^~~~~~~~ 17:59.12 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 17:59.12 from /usr/include/c++/12/vector:60, 17:59.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/vector:3, 17:59.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/vector:52, 17:59.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderLayerManager.h:9: 17:59.12 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 17:59.12 127 | struct _GLIBCXX17_DEPRECATED iterator 17:59.12 | ^~~~~~~~ 17:59.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 17:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 17:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 17:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderLayerManager.h:18: 17:59.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:59.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:59.64 482 | memset(&mPages, 0, sizeof(mPages)); 17:59.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 17:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 17:59.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPrefs.h:14, 17:59.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderLayerManager.h:11: 17:59.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:59.65 22 | class Array 17:59.65 | ^~~~~ 18:00.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 18:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 18:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 18:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/PathHelpers.h:9, 18:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/RoundedRect.h:11, 18:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/webrender/WebRenderTypes.h:17, 18:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderLayersLogging.h:10, 18:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderLayersLogging.cpp:8: 18:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 18:00.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 18:00.64 32 | return platformData_ == rhs.platformData_; 18:00.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:00.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 18:02.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 18:02.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 18:02.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 18:02.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 18:02.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 18:02.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 18:02.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderPaintedLayer.h:9, 18:02.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderPaintedLayer.cpp:6: 18:02.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 18:02.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 18:02.01 32 | return platformData_ == rhs.platformData_; 18:02.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:02.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 18:02.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:02.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:02.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:02.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 18:02.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:02.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 18:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 18:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:02.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:02.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:02.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:02.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:02.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:02.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 18:02.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 18:02.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 18:02.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ContentClient.h:17, 18:02.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderPaintedLayer.h:10: 18:02.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:02.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:02.43 1292 | bool arrayProtoValues_ : 1; 18:02.43 | ^~~~~~~~~~~~~~~~~ 18:02.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:02.43 1287 | bool forEachStatement_: 1; 18:02.43 | ^~~~~~~~~~~~~~~~~ 18:02.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 18:02.43 1106 | ContextOptions() 18:02.43 | ^~~~~~~~~~~~~~ 18:02.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 18:02.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 18:02.45 5706 | class iterator : public std::iterator> 18:02.45 | ^~~~~~~~ 18:02.45 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 18:02.45 from /usr/include/c++/12/bits/stl_tree.h:63, 18:02.45 from /usr/include/c++/12/map:60, 18:02.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 18:02.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 18:02.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 18:02.45 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 18:02.45 127 | struct _GLIBCXX17_DEPRECATED iterator 18:02.45 | ^~~~~~~~ 18:03.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 18:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 18:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 18:03.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:03.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:03.08 482 | memset(&mPages, 0, sizeof(mPages)); 18:03.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:03.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 18:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 18:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 18:03.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 18:03.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 18:03.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 18:03.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 18:03.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 18:03.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 18:03.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 18:03.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:03.09 22 | class Array 18:03.09 | ^~~~~ 18:03.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 18:03.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 18:03.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 18:03.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 18:03.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 18:03.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 18:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderPaintedLayerBlob.h:9, 18:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderPaintedLayerBlob.cpp:6: 18:03.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 18:03.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 18:03.96 32 | return platformData_ == rhs.platformData_; 18:03.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:03.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 18:04.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:04.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:04.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:04.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 18:04.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:04.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 18:04.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 18:04.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:04.10 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:04.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 18:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 18:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 18:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ContentClient.h:17, 18:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderPaintedLayerBlob.h:10: 18:04.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:04.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:04.39 1292 | bool arrayProtoValues_ : 1; 18:04.39 | ^~~~~~~~~~~~~~~~~ 18:04.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:04.39 1287 | bool forEachStatement_: 1; 18:04.39 | ^~~~~~~~~~~~~~~~~ 18:04.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 18:04.39 1106 | ContextOptions() 18:04.39 | ^~~~~~~~~~~~~~ 18:04.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 18:04.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 18:04.41 5706 | class iterator : public std::iterator> 18:04.41 | ^~~~~~~~ 18:04.41 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 18:04.41 from /usr/include/c++/12/bits/stl_tree.h:63, 18:04.41 from /usr/include/c++/12/map:60, 18:04.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 18:04.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 18:04.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 18:04.41 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 18:04.41 127 | struct _GLIBCXX17_DEPRECATED iterator 18:04.41 | ^~~~~~~~ 18:05.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 18:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 18:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23: 18:05.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:05.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:05.06 482 | memset(&mPages, 0, sizeof(mPages)); 18:05.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:05.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 18:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 18:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 18:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 18:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 18:05.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 18:05.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 18:05.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 18:05.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 18:05.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 18:05.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:05.07 22 | class Array 18:05.07 | ^~~~~ 18:06.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:06.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:06.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:06.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:13, 18:06.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderScrollData.cpp:6: 18:06.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:06.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:06.77 1292 | bool arrayProtoValues_ : 1; 18:06.77 | ^~~~~~~~~~~~~~~~~ 18:06.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:06.77 1287 | bool forEachStatement_: 1; 18:06.77 | ^~~~~~~~~~~~~~~~~ 18:06.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 18:06.78 1106 | ContextOptions() 18:06.78 | ^~~~~~~~~~~~~~ 18:06.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 18:06.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 18:06.79 5706 | class iterator : public std::iterator> 18:06.79 | ^~~~~~~~ 18:06.79 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 18:06.79 from /usr/include/c++/12/bits/stl_tree.h:63, 18:06.79 from /usr/include/c++/12/map:60, 18:06.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 18:06.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 18:06.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:9: 18:06.80 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 18:06.80 127 | struct _GLIBCXX17_DEPRECATED iterator 18:06.80 | ^~~~~~~~ 18:06.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 18:06.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 18:06.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 18:06.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FilterSupport.h:13, 18:06.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GfxMessageUtils.h:10, 18:06.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:15: 18:06.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 18:06.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 18:06.86 32 | return platformData_ == rhs.platformData_; 18:06.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 18:07.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 18:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 18:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 18:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 18:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 18:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 18:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 18:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 18:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 18:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 18:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 18:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 18:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17: 18:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 18:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:07.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:07.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:07.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 18:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 18:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 18:07.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:07.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:07.46 482 | memset(&mPages, 0, sizeof(mPages)); 18:07.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:07.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 18:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 18:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 18:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 18:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 18:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:11: 18:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:07.47 22 | class Array 18:07.47 | ^~~~~ 18:09.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 18:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 18:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 18:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 18:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 18:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgIContainer.h:21, 18:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxUtils.h:11, 18:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderTextLayer.h:10, 18:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderTextLayer.cpp:6: 18:09.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 18:09.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 18:09.43 32 | return platformData_ == rhs.platformData_; 18:09.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:09.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 18:09.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:09.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:09.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:09.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 18:09.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:09.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27, 18:09.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderTextLayer.h:11: 18:09.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 18:09.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:09.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:09.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:09.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 18:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 18:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 18:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:16, 18:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderTextureHost.h:9, 18:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderTextureHost.cpp:6: 18:09.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 18:09.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 18:09.99 32 | return platformData_ == rhs.platformData_; 18:09.99 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:09.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 18:10.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:10.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:10.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:10.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 18:10.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22: 18:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:10.39 1292 | bool arrayProtoValues_ : 1; 18:10.39 | ^~~~~~~~~~~~~~~~~ 18:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:10.39 1287 | bool forEachStatement_: 1; 18:10.39 | ^~~~~~~~~~~~~~~~~ 18:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 18:10.39 1106 | ContextOptions() 18:10.39 | ^~~~~~~~~~~~~~ 18:10.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 18:10.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 18:10.40 5706 | class iterator : public std::iterator> 18:10.40 | ^~~~~~~~ 18:10.40 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 18:10.40 from /usr/include/c++/12/bits/alloc_traits.h:33, 18:10.40 from /usr/include/c++/12/ext/alloc_traits.h:34, 18:10.40 from /usr/include/c++/12/unordered_map:41, 18:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/unordered_map:3, 18:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/unordered_map:52, 18:10.40 from /usr/include/c++/12/functional:61, 18:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/functional:3, 18:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/functional:52, 18:10.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureHost.h:9: 18:10.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 18:10.40 127 | struct _GLIBCXX17_DEPRECATED iterator 18:10.40 | ^~~~~~~~ 18:10.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/APZTestData.h:17, 18:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:14, 18:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderTextLayer.h:13: 18:10.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:10.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:10.58 1292 | bool arrayProtoValues_ : 1; 18:10.58 | ^~~~~~~~~~~~~~~~~ 18:10.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:10.58 1287 | bool forEachStatement_: 1; 18:10.58 | ^~~~~~~~~~~~~~~~~ 18:10.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 18:10.58 1106 | ContextOptions() 18:10.58 | ^~~~~~~~~~~~~~ 18:10.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 18:10.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 18:10.60 5706 | class iterator : public std::iterator> 18:10.60 | ^~~~~~~~ 18:10.60 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 18:10.60 from /usr/include/c++/12/bits/specfun.h:45, 18:10.60 from /usr/include/c++/12/cmath:1935, 18:10.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 18:10.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 18:10.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 18:10.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 18:10.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPoint.h:9, 18:10.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxASurface.h:12, 18:10.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:11: 18:10.61 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 18:10.61 127 | struct _GLIBCXX17_DEPRECATED iterator 18:10.61 | ^~~~~~~~ 18:10.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 18:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 18:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 18:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 18:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 18:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 18:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 18:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 18:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 18:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 18:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 18:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 18:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 18:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 18:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 18:10.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 18:10.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:10.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:10.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:11.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 18:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 18:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 18:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:11.04 482 | memset(&mPages, 0, sizeof(mPages)); 18:11.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:11.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 18:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 18:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:11.04 22 | class Array 18:11.04 | ^~~~~ 18:11.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 18:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 18:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 18:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 18:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 18:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 18:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 18:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 18:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 18:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 18:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 18:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 18:11.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:18: 18:11.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:11.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:11.13 482 | memset(&mPages, 0, sizeof(mPages)); 18:11.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:11.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:11.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 18:11.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 18:11.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:11.13 22 | class Array 18:11.13 | ^~~~~ 18:13.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 18:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 18:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 18:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/PathHelpers.h:9, 18:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/RoundedRect.h:11, 18:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/webrender/WebRenderTypes.h:17, 18:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/webrender/WebRenderAPI.h:17, 18:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/StackingContextHelper.h:11, 18:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderUserData.h:9, 18:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderUserData.cpp:6: 18:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 18:13.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 18:13.11 32 | return platformData_ == rhs.platformData_; 18:13.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:13.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 18:13.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:13.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:13.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:13.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 18:13.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:13.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/AnimationInfo.h:9, 18:13.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderUserData.h:11: 18:13.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 18:13.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:13.32 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:13.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:13.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 18:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 18:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 18:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 18:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 18:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 18:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 18:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 18:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 18:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameLayerBuilder.h:14, 18:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDisplayListInvalidation.h:10, 18:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/wr/WebRenderUserData.cpp:7: 18:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:13.60 1292 | bool arrayProtoValues_ : 1; 18:13.60 | ^~~~~~~~~~~~~~~~~ 18:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:13.60 1287 | bool forEachStatement_: 1; 18:13.60 | ^~~~~~~~~~~~~~~~~ 18:13.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 18:13.60 1106 | ContextOptions() 18:13.60 | ^~~~~~~~~~~~~~ 18:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 18:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 18:13.61 5706 | class iterator : public std::iterator> 18:13.61 | ^~~~~~~~ 18:13.61 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 18:13.61 from /usr/include/c++/12/vector:60, 18:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/vector:3, 18:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/vector:52, 18:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/webrender/WebRenderAPI.h:10: 18:13.61 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 18:13.61 127 | struct _GLIBCXX17_DEPRECATED iterator 18:13.62 | ^~~~~~~~ 18:13.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:13.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 18:13.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:13.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:13.99 482 | memset(&mPages, 0, sizeof(mPages)); 18:13.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:13.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:13.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 18:13.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 18:13.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/webrender/WebRenderAPI.h:15: 18:13.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:13.99 22 | class Array 18:13.99 | ^~~~~ 18:15.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 18:15.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 18:15.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 18:15.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 18:15.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 18:15.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 18:15.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:19, 18:15.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/ipc/CompositorBridgeParent.cpp:7, 18:15.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 18:15.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 18:15.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 18:15.24 32 | return platformData_ == rhs.platformData_; 18:15.24 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:15.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 18:15.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:15.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:15.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:15.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 18:15.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:15.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 18:15.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 18:15.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:15.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:15.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:15.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:15.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:15.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:15.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 18:15.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:26: 18:15.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:15.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:15.71 1292 | bool arrayProtoValues_ : 1; 18:15.71 | ^~~~~~~~~~~~~~~~~ 18:15.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:15.72 1287 | bool forEachStatement_: 1; 18:15.72 | ^~~~~~~~~~~~~~~~~ 18:15.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 18:15.72 1106 | ContextOptions() 18:15.72 | ^~~~~~~~~~~~~~ 18:15.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 18:15.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 18:15.97 5706 | class iterator : public std::iterator> 18:15.97 | ^~~~~~~~ 18:15.97 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 18:15.97 from /usr/include/c++/12/bits/stl_tree.h:63, 18:15.97 from /usr/include/c++/12/map:60, 18:15.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 18:15.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 18:15.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 18:15.97 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 18:15.97 127 | struct _GLIBCXX17_DEPRECATED iterator 18:15.97 | ^~~~~~~~ 18:16.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 18:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 18:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 18:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 18:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:34: 18:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:16.52 482 | memset(&mPages, 0, sizeof(mPages)); 18:16.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:16.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 18:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 18:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 18:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 18:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 18:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 18:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 18:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17, 18:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 18:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 18:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:16.52 22 | class Array 18:16.52 | ^~~~~ 18:16.61 gfx/webrender_bindings 18:17.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 18:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 18:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 18:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 18:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 18:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgIContainer.h:21, 18:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxUtils.h:11, 18:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/webrender_bindings/Moz2DImageRenderer.cpp:7, 18:17.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:2: 18:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 18:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 18:17.38 32 | return platformData_ == rhs.platformData_; 18:17.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 18:17.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 18:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/webrender_bindings/RenderTextureHost.h:11, 18:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/webrender_bindings/RenderBufferTextureHost.h:9, 18:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/webrender_bindings/RenderBufferTextureHost.cpp:6, 18:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:11: 18:17.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:17.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:17.81 1292 | bool arrayProtoValues_ : 1; 18:17.81 | ^~~~~~~~~~~~~~~~~ 18:17.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:17.81 1287 | bool forEachStatement_: 1; 18:17.81 | ^~~~~~~~~~~~~~~~~ 18:17.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 18:17.81 1106 | ContextOptions() 18:17.82 | ^~~~~~~~~~~~~~ 18:17.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 18:17.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 18:17.83 5706 | class iterator : public std::iterator> 18:17.83 | ^~~~~~~~ 18:17.83 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 18:17.83 from /usr/include/c++/12/bits/specfun.h:45, 18:17.83 from /usr/include/c++/12/cmath:1935, 18:17.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 18:17.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 18:17.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 18:17.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 18:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPoint.h:9, 18:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxASurface.h:12, 18:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:11: 18:17.84 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 18:17.84 127 | struct _GLIBCXX17_DEPRECATED iterator 18:17.84 | ^~~~~~~~ 18:18.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 18:18.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 18:18.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 18:18.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 18:18.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 18:18.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 18:18.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 18:18.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 18:18.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 18:18.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 18:18.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 18:18.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 18:18.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 18:18.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 18:18.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21: 18:18.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 18:18.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:18.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:18.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:18.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:18.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 18:18.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:18.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 18:18.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 18:18.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:18.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:18.53 482 | memset(&mPages, 0, sizeof(mPages)); 18:18.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:18.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:18.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 18:18.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 18:18.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:18.53 22 | class Array 18:18.53 | ^~~~~ 18:21.44 SkJumper_generated.o 18:21.49 gfx/skia 18:28.31 gfx/tests/gtest 18:31.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 18:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 18:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:30, 18:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/unittest/TestBugs.cpp:7, 18:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest0.cpp:11: 18:31.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 18:31.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 18:31.73 32 | return platformData_ == rhs.platformData_; 18:31.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:31.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 18:32.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 18:32.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:32.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 18:32.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 18:32.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsBaseWidget.h:8, 18:32.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/tests/gtest/MockWidget.h:11, 18:32.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/tests/gtest/MockWidget.cpp:5, 18:32.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest0.cpp:47: 18:32.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:32.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:32.51 1292 | bool arrayProtoValues_ : 1; 18:32.51 | ^~~~~~~~~~~~~~~~~ 18:32.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:32.51 1287 | bool forEachStatement_: 1; 18:32.51 | ^~~~~~~~~~~~~~~~~ 18:32.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 18:32.51 1106 | ContextOptions() 18:32.51 | ^~~~~~~~~~~~~~ 18:32.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 18:32.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 18:32.53 5706 | class iterator : public std::iterator> 18:32.53 | ^~~~~~~~ 18:32.53 In file included from /usr/include/c++/12/string:45, 18:32.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 18:32.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 18:32.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/unittest/TestBase.h:8, 18:32.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/unittest/TestBase.cpp:6, 18:32.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest0.cpp:2: 18:32.53 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 18:32.53 127 | struct _GLIBCXX17_DEPRECATED iterator 18:32.53 | ^~~~~~~~ 18:32.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 18:32.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 18:32.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:32.53 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:32.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:33.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 18:33.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:33.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:33.23 482 | memset(&mPages, 0, sizeof(mPages)); 18:33.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:33.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 18:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/2d/2D.h:32: 18:33.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:33.24 22 | class Array 18:33.24 | ^~~~~ 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawPath]': 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkRefCnt.h:435:21: required from 'sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect*&, SkRecords::DrawPath*}]' 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:110:9: required from here 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawPath' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 18:36.61 50 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 18:36.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 18:36.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 18:36.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkRecords.h:279:8: note: 'struct SkRecords::DrawPath' declared here 18:36.61 279 | RECORD(DrawPath, kDraw_Tag|kHasPaint_Tag, 18:36.61 | ^~~~~~~~ 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 18:36.61 171 | struct T { \ 18:36.61 | ^ 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawRect]': 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkRefCnt.h:435:21: required from 'sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect*&, SkRecords::DrawRect*}]' 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:111:9: required from here 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawRect' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 18:36.61 50 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 18:36.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkRecords.h:305:8: note: 'struct SkRecords::DrawRect' declared here 18:36.61 305 | RECORD(DrawRect, kDraw_Tag|kHasPaint_Tag, 18:36.61 | ^~~~~~~~ 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 18:36.61 171 | struct T { \ 18:36.61 | ^ 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawTextBlob]': 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkRefCnt.h:435:21: required from 'sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect*&, SkRecords::DrawTextBlob*}]' 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:112:9: required from here 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawTextBlob' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 18:36.61 50 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 18:36.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkRecords.h:317:8: note: 'struct SkRecords::DrawTextBlob' declared here 18:36.61 317 | RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag|kHasPaint_Tag, 18:36.61 | ^~~~~~~~~~~~ 18:36.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 18:36.61 171 | struct T { \ 18:36.61 | ^ 18:37.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkOpts.cpp:42: 18:37.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/opts/SkChecksum_opts.h: In function 'uint32_t sse2::hash_fn(const void*, size_t, uint32_t)': 18:37.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:37.72 200 | case 3: k ^= data[2] << 16; 18:37.72 | ~~^~~~~~~~~~~~~~~~ 18:37.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 18:37.72 201 | case 2: k ^= data[1] << 8; 18:37.72 | ^~~~ 18:37.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:37.72 201 | case 2: k ^= data[1] << 8; 18:37.72 | ~~^~~~~~~~~~~~~~~~ 18:37.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 18:37.72 202 | case 1: k ^= data[0] << 0; 18:37.72 | ^~~~ 18:38.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 18:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 18:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 18:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 18:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 18:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:15, 18:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/tests/gtest/TestLayers.h:9, 18:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/tests/gtest/TestLayers.cpp:6, 18:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest1.cpp:2: 18:38.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 18:38.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 18:38.47 32 | return platformData_ == rhs.platformData_; 18:38.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:38.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 18:38.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:38.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:38.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:38.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 18:38.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:38.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:27: 18:38.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 18:38.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:38.61 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:38.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:39.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:39.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:39.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:39.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 18:39.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:26, 18:39.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/tests/gtest/TestLayers.cpp:11: 18:39.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:39.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:39.52 1292 | bool arrayProtoValues_ : 1; 18:39.52 | ^~~~~~~~~~~~~~~~~ 18:39.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:39.52 1287 | bool forEachStatement_: 1; 18:39.52 | ^~~~~~~~~~~~~~~~~ 18:39.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 18:39.52 1106 | ContextOptions() 18:39.52 | ^~~~~~~~~~~~~~ 18:39.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 18:39.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 18:39.54 5706 | class iterator : public std::iterator> 18:39.54 | ^~~~~~~~ 18:39.54 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 18:39.54 from /usr/include/c++/12/bits/stl_tree.h:63, 18:39.54 from /usr/include/c++/12/map:60, 18:39.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 18:39.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 18:39.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:9: 18:39.54 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 18:39.54 127 | struct _GLIBCXX17_DEPRECATED iterator 18:39.54 | ^~~~~~~~ 18:40.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 18:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 18:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 18:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 18:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:34: 18:40.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:40.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:40.05 482 | memset(&mPages, 0, sizeof(mPages)); 18:40.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:40.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 18:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 18:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 18:40.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 18:40.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 18:40.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 18:40.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 18:40.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:17, 18:40.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/FrameMetrics.h:10, 18:40.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/Layers.h:13: 18:40.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:40.06 22 | class Array 18:40.06 | ^~~~~ 18:44.87 image 18:45.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 18:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 18:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 18:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgFrame.h:12, 18:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/FrameAnimator.h:14, 18:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/AnimationSurfaceProvider.h:13, 18:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/AnimationSurfaceProvider.cpp:6, 18:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/image/Unified_cpp_image0.cpp:2: 18:45.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 18:45.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 18:45.57 32 | return platformData_ == rhs.platformData_; 18:45.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:45.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 18:46.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 18:46.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:46.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 18:46.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:31, 18:46.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:46.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/SVGImageContext.h:10, 18:46.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/SurfaceCache.h:25, 18:46.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/FrameAnimator.h:17: 18:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:46.04 1292 | bool arrayProtoValues_ : 1; 18:46.04 | ^~~~~~~~~~~~~~~~~ 18:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:46.04 1287 | bool forEachStatement_: 1; 18:46.04 | ^~~~~~~~~~~~~~~~~ 18:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 18:46.04 1106 | ContextOptions() 18:46.04 | ^~~~~~~~~~~~~~ 18:46.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 18:46.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 18:46.06 5706 | class iterator : public std::iterator> 18:46.06 | ^~~~~~~~ 18:46.06 In file included from /usr/include/c++/12/string:45, 18:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 18:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 18:46.07 from /usr/include/c++/12/bits/locale_classes.h:40, 18:46.07 from /usr/include/c++/12/bits/ios_base.h:41, 18:46.07 from /usr/include/c++/12/ios:42, 18:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 18:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 18:46.07 from /usr/include/c++/12/ostream:38, 18:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 18:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 18:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 18:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/FrameAnimator.h:10: 18:46.07 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 18:46.07 127 | struct _GLIBCXX17_DEPRECATED iterator 18:46.07 | ^~~~~~~~ 18:46.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 18:46.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 18:46.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:46.08 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:46.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:46.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:46.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 18:46.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:46.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:46.45 482 | memset(&mPages, 0, sizeof(mPages)); 18:46.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:46.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:46.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 18:46.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 18:46.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxDrawable.h:12, 18:46.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgFrame.h:15: 18:46.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:46.45 22 | class Array 18:46.45 | ^~~~~ 18:50.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 18:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 18:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 18:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 18:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 18:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfx2DGlue.h:13, 18:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/Image.h:11, 18:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/ImageWrapper.h:10, 18:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/MultipartImage.h:9, 18:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/MultipartImage.cpp:6, 18:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/image/Unified_cpp_image1.cpp:2: 18:50.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 18:50.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 18:50.43 32 | return platformData_ == rhs.platformData_; 18:50.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:50.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 18:50.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 18:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 18:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 18:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsNetUtil.h:16, 18:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/ImageURL.h:11, 18:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/Image.h:13: 18:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:50.51 1292 | bool arrayProtoValues_ : 1; 18:50.51 | ^~~~~~~~~~~~~~~~~ 18:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:50.51 1287 | bool forEachStatement_: 1; 18:50.51 | ^~~~~~~~~~~~~~~~~ 18:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 18:50.51 1106 | ContextOptions() 18:50.51 | ^~~~~~~~~~~~~~ 18:50.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 18:50.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 18:50.60 5706 | class iterator : public std::iterator> 18:50.60 | ^~~~~~~~ 18:50.60 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 18:50.60 from /usr/include/c++/12/algorithm:60, 18:50.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 18:50.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 18:50.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 18:50.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/Image.h:10: 18:50.60 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 18:50.60 127 | struct _GLIBCXX17_DEPRECATED iterator 18:50.60 | ^~~~~~~~ 18:50.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 18:50.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 18:50.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 18:50.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 18:50.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 18:50.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:50.62 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:50.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function 'int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)': 18:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrPathUtils.cpp:184:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:50.84 184 | } 18:50.84 | ^ 18:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrPathUtils.cpp:185:13: note: here 18:50.84 185 | case SkPath::kQuad_Verb: 18:50.84 | ^~~~ 18:51.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:51.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 18:51.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:51.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 18:51.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:31, 18:51.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:51.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/SVGImageContext.h:10, 18:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/SurfaceCache.h:25, 18:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/Image.h:16: 18:51.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:51.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:51.06 482 | memset(&mPages, 0, sizeof(mPages)); 18:51.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:51.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 18:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 18:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPlatform.h:11, 18:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfx2DGlue.h:10: 18:51.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:51.06 22 | class Array 18:51.06 | ^~~~~ 18:52.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 18:52.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 18:52.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 18:52.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 18:52.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27: 18:52.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/ScriptedNotificationObserver.cpp: In member function 'virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)': 18:52.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:52.71 887 | foundInterface = 0; \ 18:52.71 | ^~~~~~~~~~~~~~ 18:52.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:52.71 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:52.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:52.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/ScriptedNotificationObserver.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:52.71 20 | NS_INTERFACE_MAP_END 18:52.71 | ^~~~~~~~~~~~~~~~~~~~ 18:52.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:52.71 868 | else 18:52.71 | ^~~~ 18:52.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:52.71 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:52.71 | ^~~~~~~~~~~~~~~~~~ 18:52.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/ScriptedNotificationObserver.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:52.71 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:52.71 | ^~~~~~~~~~~~~~~~~~~~~~ 18:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.cpp: In member function 'virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)': 18:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:53.83 887 | foundInterface = 0; \ 18:53.83 | ^~~~~~~~~~~~~~ 18:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:53.83 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:53.83 107 | NS_INTERFACE_MAP_END 18:53.83 | ^~~~~~~~~~~~~~~~~~~~ 18:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:53.83 873 | else 18:53.83 | ^~~~ 18:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 18:53.83 947 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 18:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.cpp:105:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 18:53.83 105 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, 18:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:54.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 18:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10: 18:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 18:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsArenaMemoryStats.h:21:34: required from here 18:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 18:54.13 32 | memset(aT, 0, sizeof(T)); 18:54.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:54.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWindowMemoryReporter.h:21, 18:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/VectorImage.cpp:28, 18:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/image/Unified_cpp_image1.cpp:101: 18:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 18:54.13 13 | class nsTabSizes { 18:54.13 | ^~~~~~~~~~ 18:57.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 18:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 18:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 18:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 18:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 18:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgIContainer.h:21, 18:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxUtils.h:11, 18:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgTools.cpp:9, 18:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/image/Unified_cpp_image2.cpp:2: 18:57.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 18:57.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 18:57.45 32 | return platformData_ == rhs.platformData_; 18:57.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:57.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 18:57.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 18:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 18:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 18:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 18:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgTools.cpp:14: 18:57.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 18:57.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:57.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:57.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:57.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 18:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 18:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 18:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 18:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 18:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 18:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12: 18:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:57.93 1292 | bool arrayProtoValues_ : 1; 18:57.93 | ^~~~~~~~~~~~~~~~~ 18:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:57.93 1287 | bool forEachStatement_: 1; 18:57.93 | ^~~~~~~~~~~~~~~~~ 18:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 18:57.93 1106 | ContextOptions() 18:57.93 | ^~~~~~~~~~~~~~ 18:57.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 18:57.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 18:57.95 5706 | class iterator : public std::iterator> 18:57.95 | ^~~~~~~~ 18:57.95 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 18:57.95 from /usr/include/c++/12/bits/specfun.h:45, 18:57.95 from /usr/include/c++/12/cmath:1935, 18:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 18:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 18:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 18:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 18:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPoint.h:9, 18:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxASurface.h:12, 18:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:11: 18:57.95 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 18:57.95 127 | struct _GLIBCXX17_DEPRECATED iterator 18:57.95 | ^~~~~~~~ 18:58.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 18:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 18:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:31, 18:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/SVGImageContext.h:10, 18:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/SurfaceCache.h:25, 18:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/Image.h:16, 18:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgTools.cpp:24: 18:58.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:58.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:58.38 482 | memset(&mPages, 0, sizeof(mPages)); 18:58.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:58.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 18:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 18:58.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:58.38 22 | class Array 18:58.38 | ^~~~~ 18:59.33 image/build 18:59.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 18:59.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/DecodePool.h:13, 18:59.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/build/nsImageModule.cpp:12: 18:59.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 18:59.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 18:59.72 32 | return platformData_ == rhs.platformData_; 18:59.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:59.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 19:00.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 19:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 19:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:31, 19:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 19:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/SVGImageContext.h:10, 19:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/SurfaceCache.h:25, 19:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/build/nsImageModule.cpp:15: 19:00.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:00.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:00.36 1292 | bool arrayProtoValues_ : 1; 19:00.36 | ^~~~~~~~~~~~~~~~~ 19:00.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:00.36 1287 | bool forEachStatement_: 1; 19:00.36 | ^~~~~~~~~~~~~~~~~ 19:00.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 19:00.36 1106 | ContextOptions() 19:00.36 | ^~~~~~~~~~~~~~ 19:00.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 19:00.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 19:00.37 5706 | class iterator : public std::iterator> 19:00.37 | ^~~~~~~~ 19:00.37 In file included from /usr/include/c++/12/iterator:61, 19:00.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 19:00.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 19:00.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 19:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMArray.h:11, 19:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/DecodePool.h:15: 19:00.38 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 19:00.38 127 | struct _GLIBCXX17_DEPRECATED iterator 19:00.38 | ^~~~~~~~ 19:00.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 19:00.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 19:00.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:00.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:00.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:00.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:00.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 19:00.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:00.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:00.75 482 | memset(&mPages, 0, sizeof(mPages)); 19:00.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:00.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 19:00.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 19:00.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:00.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:00.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 19:00.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Module.h:13, 19:00.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 19:00.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/build/nsImageModule.cpp:9: 19:00.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:00.75 22 | class Array 19:00.75 | ^~~~~ 19:01.95 image/decoders 19:01.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 19:02.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 19:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 19:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 19:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgFrame.h:12, 19:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/FrameAnimator.h:14, 19:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/Decoder.h:9, 19:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/nsBMPDecoder.h:11, 19:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/nsBMPDecoder.cpp:86, 19:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/image/decoders/Unified_cpp_image_decoders0.cpp:11: 19:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 19:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 19:02.60 32 | return platformData_ == rhs.platformData_; 19:02.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 19:03.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 19:03.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:03.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 19:03.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:31, 19:03.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 19:03.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/SVGImageContext.h:10, 19:03.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/SurfaceCache.h:25, 19:03.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/FrameAnimator.h:17: 19:03.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:03.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:03.09 1292 | bool arrayProtoValues_ : 1; 19:03.09 | ^~~~~~~~~~~~~~~~~ 19:03.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:03.09 1287 | bool forEachStatement_: 1; 19:03.09 | ^~~~~~~~~~~~~~~~~ 19:03.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 19:03.09 1106 | ContextOptions() 19:03.09 | ^~~~~~~~~~~~~~ 19:03.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 19:03.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 19:03.11 5706 | class iterator : public std::iterator> 19:03.11 | ^~~~~~~~ 19:03.11 In file included from /usr/include/c++/12/string:45, 19:03.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 19:03.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 19:03.11 from /usr/include/c++/12/bits/locale_classes.h:40, 19:03.11 from /usr/include/c++/12/bits/ios_base.h:41, 19:03.11 from /usr/include/c++/12/ios:42, 19:03.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 19:03.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 19:03.11 from /usr/include/c++/12/ostream:38, 19:03.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 19:03.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 19:03.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 19:03.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/FrameAnimator.h:10: 19:03.12 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 19:03.12 127 | struct _GLIBCXX17_DEPRECATED iterator 19:03.12 | ^~~~~~~~ 19:03.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 19:03.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 19:03.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:03.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:03.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:03.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:03.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 19:03.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:03.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:03.50 482 | memset(&mPages, 0, sizeof(mPages)); 19:03.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:03.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 19:03.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 19:03.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 19:03.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxDrawable.h:12, 19:03.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgFrame.h:15: 19:03.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:03.50 22 | class Array 19:03.50 | ^~~~~ 19:04.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/image/decoders/Unified_cpp_image_decoders0.cpp:47: 19:04.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/nsJPEGDecoder.cpp: In member function 'mozilla::image::LexerTransition mozilla::image::nsJPEGDecoder::ReadJPEGData(const char*, size_t)': 19:04.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/nsJPEGDecoder.cpp:413:3: warning: this statement may fall through [-Wimplicit-fallthrough=] 19:04.95 413 | } 19:04.95 | ^ 19:04.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/nsJPEGDecoder.cpp:415:3: note: here 19:04.95 415 | case JPEG_START_DECOMPRESS: { 19:04.95 | ^~~~ 19:04.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/nsJPEGDecoder.cpp:440:3: warning: this statement may fall through [-Wimplicit-fallthrough=] 19:04.95 440 | } 19:04.95 | ^ 19:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/nsJPEGDecoder.cpp:442:3: note: here 19:04.96 442 | case JPEG_DECOMPRESS_SEQUENTIAL: { 19:04.96 | ^~~~ 19:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/nsJPEGDecoder.cpp:462:3: warning: this statement may fall through [-Wimplicit-fallthrough=] 19:04.96 462 | } 19:04.96 | ^ 19:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/nsJPEGDecoder.cpp:464:3: note: here 19:04.96 464 | case JPEG_DECOMPRESS_PROGRESSIVE: { 19:04.96 | ^~~~ 19:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/nsJPEGDecoder.cpp:535:3: warning: this statement may fall through [-Wimplicit-fallthrough=] 19:04.96 535 | } 19:04.96 | ^ 19:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/nsJPEGDecoder.cpp:537:3: note: here 19:04.96 537 | case JPEG_DONE: { 19:04.96 | ^~~~ 19:06.09 image/decoders/icon/gtk 19:06.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 19:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 19:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 19:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 19:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/icon/gtk/nsIconChannel.h:10, 19:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/icon/gtk/nsIconChannel.cpp:6: 19:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:06.87 1292 | bool arrayProtoValues_ : 1; 19:06.87 | ^~~~~~~~~~~~~~~~~ 19:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:06.87 1287 | bool forEachStatement_: 1; 19:06.88 | ^~~~~~~~~~~~~~~~~ 19:06.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 19:06.88 1106 | ContextOptions() 19:06.88 | ^~~~~~~~~~~~~~ 19:06.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 19:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 19:06.89 5706 | class iterator : public std::iterator> 19:06.89 | ^~~~~~~~ 19:06.89 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 19:06.89 from /usr/include/c++/12/bits/specfun.h:45, 19:06.89 from /usr/include/c++/12/cmath:1935, 19:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 19:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 19:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 19:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 19:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 19:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:17: 19:06.89 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 19:06.89 127 | struct _GLIBCXX17_DEPRECATED iterator 19:06.89 | ^~~~~~~~ 19:06.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 19:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 19:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 19:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 19:06.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 19:06.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:06.95 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:06.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:07.47 image/decoders/icon 19:08.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 19:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 19:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 19:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 19:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/icon/gtk/nsIconChannel.h:10, 19:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/icon/nsIconModule.cpp:12, 19:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/image/decoders/icon/Unified_cpp_image_decoders_icon0.cpp:2: 19:08.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:08.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:08.21 1292 | bool arrayProtoValues_ : 1; 19:08.21 | ^~~~~~~~~~~~~~~~~ 19:08.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:08.21 1287 | bool forEachStatement_: 1; 19:08.21 | ^~~~~~~~~~~~~~~~~ 19:08.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 19:08.21 1106 | ContextOptions() 19:08.21 | ^~~~~~~~~~~~~~ 19:08.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 19:08.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 19:08.23 5706 | class iterator : public std::iterator> 19:08.23 | ^~~~~~~~ 19:08.23 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 19:08.23 from /usr/include/c++/12/algorithm:60, 19:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 19:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 19:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 19:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 19:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 19:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 19:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 19:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 19:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIURI.h:17, 19:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIURL.h:10, 19:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIIconURI.h:10, 19:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/icon/nsIconURI.h:10, 19:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/icon/nsIconModule.cpp:11: 19:08.23 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 19:08.23 127 | struct _GLIBCXX17_DEPRECATED iterator 19:08.23 | ^~~~~~~~ 19:08.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 19:08.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 19:08.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 19:08.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 19:08.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 19:08.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:08.24 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:08.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 19:08.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 19:08.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 19:08.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:15, 19:08.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/URIUtils.h:10, 19:08.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/decoders/icon/nsIconURI.cpp:11, 19:08.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/image/decoders/icon/Unified_cpp_image_decoders_icon0.cpp:20: 19:08.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 19:08.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 19:08.59 32 | return platformData_ == rhs.platformData_; 19:08.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:08.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 19:09.00 image/encoders/ico 19:09.74 image/encoders/png 19:10.47 image/encoders/jpeg 19:11.18 image/encoders/bmp 19:11.94 image/test/gtest 19:13.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 19:13.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 19:13.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 19:13.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/test/gtest/TestDownscalingFilterNoSkia.cpp:9: 19:13.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 19:13.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 19:13.01 32 | return platformData_ == rhs.platformData_; 19:13.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:13.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 19:13.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 19:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 19:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:31, 19:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 19:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/SVGImageContext.h:10, 19:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/SurfaceCache.h:25, 19:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/FrameAnimator.h:17, 19:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/Decoder.h:9, 19:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/test/gtest/TestDownscalingFilterNoSkia.cpp:10: 19:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:13.50 1292 | bool arrayProtoValues_ : 1; 19:13.50 | ^~~~~~~~~~~~~~~~~ 19:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:13.50 1287 | bool forEachStatement_: 1; 19:13.50 | ^~~~~~~~~~~~~~~~~ 19:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 19:13.50 1106 | ContextOptions() 19:13.50 | ^~~~~~~~~~~~~~ 19:13.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 19:13.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 19:13.52 5706 | class iterator : public std::iterator> 19:13.52 | ^~~~~~~~ 19:13.52 In file included from /usr/include/c++/12/string:45, 19:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 19:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 19:13.53 from /usr/include/c++/12/bits/locale_classes.h:40, 19:13.53 from /usr/include/c++/12/bits/ios_base.h:41, 19:13.53 from /usr/include/c++/12/ios:42, 19:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 19:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 19:13.53 from /usr/include/c++/12/ostream:38, 19:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 19:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 19:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:55, 19:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/test/gtest/TestDownscalingFilterNoSkia.cpp:7: 19:13.53 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 19:13.53 127 | struct _GLIBCXX17_DEPRECATED iterator 19:13.53 | ^~~~~~~~ 19:13.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 19:13.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 19:13.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:13.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:13.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:14.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:14.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 19:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:14.09 482 | memset(&mPages, 0, sizeof(mPages)); 19:14.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:14.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 19:14.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 19:14.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 19:14.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:14.10 22 | class Array 19:14.10 | ^~~~~ 19:16.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 19:16.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 19:16.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 19:16.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/test/gtest/Common.h:15, 19:16.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/test/gtest/Common.cpp:6, 19:16.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/image/test/gtest/Unified_cpp_image_test_gtest0.cpp:2: 19:16.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 19:16.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 19:16.46 32 | return platformData_ == rhs.platformData_; 19:16.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:16.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 19:16.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 19:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 19:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:31, 19:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 19:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/SVGImageContext.h:10, 19:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/SurfaceCache.h:25, 19:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/FrameAnimator.h:17, 19:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/Decoder.h:9, 19:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/test/gtest/Common.h:16: 19:16.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:16.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:16.94 1292 | bool arrayProtoValues_ : 1; 19:16.94 | ^~~~~~~~~~~~~~~~~ 19:16.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:16.94 1287 | bool forEachStatement_: 1; 19:16.94 | ^~~~~~~~~~~~~~~~~ 19:16.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 19:16.94 1106 | ContextOptions() 19:16.94 | ^~~~~~~~~~~~~~ 19:16.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 19:16.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 19:16.96 5706 | class iterator : public std::iterator> 19:16.96 | ^~~~~~~~ 19:16.97 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 19:16.97 from /usr/include/c++/12/vector:60, 19:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/vector:3, 19:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/vector:52, 19:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/test/gtest/Common.h:9: 19:16.97 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 19:16.97 127 | struct _GLIBCXX17_DEPRECATED iterator 19:16.97 | ^~~~~~~~ 19:16.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 19:16.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 19:16.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:16.98 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:16.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:17.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 19:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:17.53 482 | memset(&mPages, 0, sizeof(mPages)); 19:17.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:17.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 19:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 19:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 19:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:17.53 22 | class Array 19:17.53 | ^~~~~ 19:22.95 dom/abort 19:23.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/abort/AbortController.h:11, 19:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/abort/AbortController.cpp:7, 19:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 19:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 19:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:23.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:23.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:24.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 19:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 19:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 19:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 19:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 19:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 19:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/abort/AbortSignal.h:10, 19:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/abort/AbortController.cpp:8: 19:24.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:24.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:24.01 1292 | bool arrayProtoValues_ : 1; 19:24.01 | ^~~~~~~~~~~~~~~~~ 19:24.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:24.01 1287 | bool forEachStatement_: 1; 19:24.01 | ^~~~~~~~~~~~~~~~~ 19:24.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 19:24.01 1106 | ContextOptions() 19:24.01 | ^~~~~~~~~~~~~~ 19:24.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 19:24.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 19:24.03 5706 | class iterator : public std::iterator> 19:24.03 | ^~~~~~~~ 19:24.03 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 19:24.03 from /usr/include/c++/12/algorithm:60, 19:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 19:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 19:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 19:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 19:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 19:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 19:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/abort/AbortController.h:10: 19:24.03 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 19:24.03 127 | struct _GLIBCXX17_DEPRECATED iterator 19:24.03 | ^~~~~~~~ 19:24.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:24.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 19:24.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:24.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:24.29 482 | memset(&mPages, 0, sizeof(mPages)); 19:24.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:24.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 19:24.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 19:24.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 19:24.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:24.29 22 | class Array 19:24.29 | ^~~~~ 19:24.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 19:24.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/Workers.h:12, 19:24.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerPrivate.h:10, 19:24.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/abort/AbortController.cpp:10: 19:24.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 19:24.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 19:24.34 32 | return platformData_ == rhs.platformData_; 19:24.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:24.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 19:24.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 19:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 19:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 19:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 19:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20: 19:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/abort/AbortController.cpp: In member function 'virtual nsresult mozilla::dom::AbortController::QueryInterface(const nsIID&, void**)': 19:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:24.40 887 | foundInterface = 0; \ 19:24.40 | ^~~~~~~~~~~~~~ 19:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:24.40 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:24.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/abort/AbortController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:24.40 23 | NS_INTERFACE_MAP_END 19:24.40 | ^~~~~~~~~~~~~~~~~~~~ 19:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:24.40 868 | else 19:24.40 | ^~~~ 19:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:24.40 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:24.40 | ^~~~~~~~~~~~~~~~~~ 19:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/abort/AbortController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:24.40 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 19:24.40 | ^~~~~~~~~~~~~~~~~~~~~~ 19:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/abort/AbortSignal.cpp: In member function 'virtual nsresult mozilla::dom::AbortSignal::QueryInterface(const nsIID&, void**)': 19:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:24.41 905 | foundInterface = 0; \ 19:24.41 | ^~~~~~~~~~~~~~ 19:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:24.41 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:24.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/abort/AbortSignal.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:24.41 78 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 19:24.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:24.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/abort/AbortController.h:12: 19:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:24.41 288 | } else 19:24.41 | ^~~~ 19:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:24.41 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:24.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:24.41 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:24.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/abort/AbortSignal.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:24.41 77 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AbortSignal) 19:24.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:24.75 dom/animation 19:25.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 19:25.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 19:25.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 19:25.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:15, 19:25.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 19:25.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/AnimValuesStyleRule.h:10, 19:25.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/AnimValuesStyleRule.cpp:7, 19:25.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 19:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 19:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:25.75 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:25.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:25.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 19:25.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:25.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 19:25.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:21, 19:25.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/AnimValuesStyleRule.h:17: 19:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:25.93 1292 | bool arrayProtoValues_ : 1; 19:25.93 | ^~~~~~~~~~~~~~~~~ 19:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:25.93 1287 | bool forEachStatement_: 1; 19:25.93 | ^~~~~~~~~~~~~~~~~ 19:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 19:25.93 1106 | ContextOptions() 19:25.93 | ^~~~~~~~~~~~~~ 19:25.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 19:25.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 19:25.95 5706 | class iterator : public std::iterator> 19:25.95 | ^~~~~~~~ 19:25.95 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 19:25.95 from /usr/include/c++/12/bits/specfun.h:45, 19:25.95 from /usr/include/c++/12/cmath:1935, 19:25.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 19:25.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 19:25.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 19:25.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 19:25.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPoint.h:9, 19:25.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:11: 19:25.95 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 19:25.95 127 | struct _GLIBCXX17_DEPRECATED iterator 19:25.95 | ^~~~~~~~ 19:26.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 19:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:26.32 482 | memset(&mPages, 0, sizeof(mPages)); 19:26.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 19:26.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 19:26.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:26.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:26.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 19:26.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 19:26.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:13, 19:26.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSPropertyID.h:11, 19:26.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 19:26.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:13: 19:26.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:26.32 22 | class Array 19:26.32 | ^~~~~ 19:26.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 19:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 19:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 19:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 19:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22: 19:26.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 19:26.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 19:26.54 32 | return platformData_ == rhs.platformData_; 19:26.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:26.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 19:27.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:27.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 19:27.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:11: 19:27.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/Animation.cpp: In member function 'virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)': 19:27.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:27.29 905 | foundInterface = 0; \ 19:27.29 | ^~~~~~~~~~~~~~ 19:27.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:27.29 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:27.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/Animation.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:27.29 41 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 19:27.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13: 19:27.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:27.29 288 | } else 19:27.29 | ^~~~ 19:27.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:27.29 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:27.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:27.29 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:27.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/Animation.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:27.29 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Animation) 19:27.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/AnimationEffect.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEffect::QueryInterface(const nsIID&, void**)': 19:27.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:27.31 887 | foundInterface = 0; \ 19:27.31 | ^~~~~~~~~~~~~~ 19:27.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:27.31 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:27.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:27.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/AnimationEffect.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:27.31 36 | NS_INTERFACE_MAP_END 19:27.31 | ^~~~~~~~~~~~~~~~~~~~ 19:27.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:27.31 868 | else 19:27.31 | ^~~~ 19:27.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:27.31 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:27.31 | ^~~~~~~~~~~~~~~~~~ 19:27.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/AnimationEffect.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:27.31 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 19:27.31 | ^~~~~~~~~~~~~~~~~~~~~~ 19:27.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/AnimationTimeline.cpp: In member function 'virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)': 19:27.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:27.31 887 | foundInterface = 0; \ 19:27.31 | ^~~~~~~~~~~~~~ 19:27.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:27.31 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:27.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:27.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/AnimationTimeline.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:27.32 34 | NS_INTERFACE_MAP_END 19:27.32 | ^~~~~~~~~~~~~~~~~~~~ 19:27.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:27.32 868 | else 19:27.32 | ^~~~ 19:27.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:27.32 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:27.32 | ^~~~~~~~~~~~~~~~~~ 19:27.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/AnimationTimeline.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:27.32 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 19:27.32 | ^~~~~~~~~~~~~~~~~~~~~~ 19:27.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/DocumentTimeline.cpp: In member function 'virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)': 19:27.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:27.34 905 | foundInterface = 0; \ 19:27.34 | ^~~~~~~~~~~~~~ 19:27.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:27.34 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:27.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/DocumentTimeline.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:27.34 40 | NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) 19:27.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:27.34 288 | } else 19:27.34 | ^~~~ 19:27.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:27.34 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:27.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:27.34 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:27.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/DocumentTimeline.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:27.34 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DocumentTimeline) 19:27.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.h:24, 19:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleWalker.h:16, 19:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleProcessorData.h:18, 19:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/EffectCompositor.cpp:39, 19:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:83: 19:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 19:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 19:27.93 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 19:27.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 19:27.94 574 | class nsCSSValue { 19:27.94 | ^~~~~~~~~~ 19:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/KeyframeEffect.cpp: In member function 'virtual nsresult mozilla::dom::KeyframeEffect::QueryInterface(const nsIID&, void**)': 19:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:28.47 905 | foundInterface = 0; \ 19:28.47 | ^~~~~~~~~~~~~~ 19:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:28.47 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:28.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/KeyframeEffect.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:28.47 69 | NS_INTERFACE_MAP_END_INHERITING(AnimationEffect) 19:28.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:28.47 288 | } else 19:28.47 | ^~~~ 19:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:28.47 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:28.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:28.47 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:28.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/KeyframeEffect.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:28.47 68 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(KeyframeEffect) 19:28.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 19:28.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = RangedArray]': 19:28.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/KeyframeUtils.cpp:107:14: required from here 19:28.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::RangedArray'; use assignment or value-initialization instead [-Wclass-memaccess] 19:28.85 32 | memset(aT, 0, sizeof(T)); 19:28.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 19:28.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:17: 19:28.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedArray.h:23:7: note: 'class mozilla::RangedArray' declared here 19:28.85 23 | class RangedArray 19:28.85 | ^~~~~~~~~~~ 19:29.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:128: 19:29.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/TimingParams.cpp: In static member function 'static mozilla::Maybe mozilla::TimingParams::ParseEasing(const nsAString&, nsIDocument*, mozilla::ErrorResult&)': 19:29.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/TimingParams.cpp:250:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 19:29.41 250 | if (list->mValue.GetIntValue() == 19:29.41 | ^~ 19:29.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/animation/TimingParams.cpp:255:9: note: here 19:29.41 255 | case eCSSUnit_Cubic_Bezier: 19:29.41 | ^~~~ 19:30.75 dom/base 19:31.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMRectBinding.h:8, 19:31.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 19:31.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMIntersectionObserver.h:10, 19:31.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMIntersectionObserver.cpp:7: 19:31.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 19:31.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:31.66 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:31.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:31.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 19:31.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 19:31.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 19:31.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 19:31.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 19:31.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:11: 19:31.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:31.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:31.73 1292 | bool arrayProtoValues_ : 1; 19:31.73 | ^~~~~~~~~~~~~~~~~ 19:31.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:31.73 1287 | bool forEachStatement_: 1; 19:31.73 | ^~~~~~~~~~~~~~~~~ 19:31.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 19:31.73 1106 | ContextOptions() 19:31.73 | ^~~~~~~~~~~~~~ 19:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 19:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 19:31.74 5706 | class iterator : public std::iterator> 19:31.74 | ^~~~~~~~ 19:31.74 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 19:31.75 from /usr/include/c++/12/algorithm:60, 19:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 19:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 19:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 19:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 19:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 19:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMRectBinding.h:6: 19:31.75 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 19:31.75 127 | struct _GLIBCXX17_DEPRECATED iterator 19:31.75 | ^~~~~~~~ 19:32.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:32.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 19:32.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:32.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 19:32.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 19:32.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:12: 19:32.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:32.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:32.24 482 | memset(&mPages, 0, sizeof(mPages)); 19:32.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 19:32.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 19:32.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 19:32.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:32.24 22 | class Array 19:32.24 | ^~~~~ 19:32.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 19:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 19:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 19:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 19:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 19:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 19:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17, 19:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 19:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMIntersectionObserver.cpp:10: 19:32.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 19:32.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 19:32.70 32 | return platformData_ == rhs.platformData_; 19:32.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:32.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 19:33.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:33.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 19:33.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 19:33.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:33.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsTArray.h:27, 19:33.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 19:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserverEntry::QueryInterface(const nsIID&, void**)': 19:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:33.12 887 | foundInterface = 0; \ 19:33.12 | ^~~~~~~~~~~~~~ 19:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:33.12 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:33.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMIntersectionObserver.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:33.12 20 | NS_INTERFACE_MAP_END 19:33.12 | ^~~~~~~~~~~~~~~~~~~~ 19:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:33.12 868 | else 19:33.12 | ^~~~ 19:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:33.12 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:33.12 | ^~~~~~~~~~~~~~~~~~ 19:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMIntersectionObserver.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:33.12 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 19:33.12 | ^~~~~~~~~~~~~~~~~~~~~~ 19:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserver::QueryInterface(const nsIID&, void**)': 19:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:33.12 887 | foundInterface = 0; \ 19:33.12 | ^~~~~~~~~~~~~~ 19:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:33.12 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:33.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMIntersectionObserver.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:33.12 33 | NS_INTERFACE_MAP_END 19:33.12 | ^~~~~~~~~~~~~~~~~~~~ 19:33.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:33.13 868 | else 19:33.13 | ^~~~ 19:33.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:33.13 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:33.13 | ^~~~~~~~~~~~~~~~~~ 19:33.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMIntersectionObserver.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:33.13 32 | NS_INTERFACE_MAP_ENTRY(DOMIntersectionObserver) 19:33.13 | ^~~~~~~~~~~~~~~~~~~~~~ 19:35.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 19:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:32, 19:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.cpp:9: 19:35.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 19:35.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:35.43 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:35.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 19:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:34: 19:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:35.47 1292 | bool arrayProtoValues_ : 1; 19:35.47 | ^~~~~~~~~~~~~~~~~ 19:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:35.47 1287 | bool forEachStatement_: 1; 19:35.47 | ^~~~~~~~~~~~~~~~~ 19:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 19:35.47 1106 | ContextOptions() 19:35.47 | ^~~~~~~~~~~~~~ 19:35.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 19:35.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 19:35.49 5706 | class iterator : public std::iterator> 19:35.49 | ^~~~~~~~ 19:35.49 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 19:35.49 from /usr/include/c++/12/bits/specfun.h:45, 19:35.49 from /usr/include/c++/12/cmath:1935, 19:35.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 19:35.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 19:35.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 19:35.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 19:35.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 19:35.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:21: 19:35.49 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 19:35.49 127 | struct _GLIBCXX17_DEPRECATED iterator 19:35.49 | ^~~~~~~~ 19:35.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 19:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 19:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 19:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 19:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 19:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgIContainer.h:21, 19:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.cpp:17: 19:35.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 19:35.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 19:35.90 32 | return platformData_ == rhs.platformData_; 19:35.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:35.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 19:36.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 19:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 19:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 19:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 19:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDecoder.h:20, 19:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.cpp:26: 19:36.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:36.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:36.46 482 | memset(&mPages, 0, sizeof(mPages)); 19:36.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 19:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 19:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 19:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 19:36.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:36.46 22 | class Array 19:36.46 | ^~~~~ 19:38.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 19:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 19:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TouchEvent.h:11, 19:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.cpp:59: 19:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 19:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 19:38.83 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 19:38.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 19:38.83 758 | class CompressedGlyph { 19:38.83 | ^~~~~~~~~~~~~~~ 19:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 19:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 19:38.83 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 19:38.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 19:38.83 758 | class CompressedGlyph { 19:38.83 | ^~~~~~~~~~~~~~~ 19:40.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 19:40.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HeapAPI.h:12, 19:40.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:14: 19:40.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 19:40.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 19:40.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 19:40.15 32 | memset(aT, 0, sizeof(T)); 19:40.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 19:40.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.cpp:215: 19:40.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 19:40.15 2710 | struct GlobalProperties { 19:40.15 | ^~~~~~~~~~~~~~~~ 19:45.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 19:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 19:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 19:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:13, 19:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMWindowUtils.cpp:9: 19:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 19:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 19:45.18 32 | return platformData_ == rhs.platformData_; 19:45.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 19:45.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:45.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:45.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:45.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 19:45.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 19:45.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:14: 19:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:45.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:45.42 1292 | bool arrayProtoValues_ : 1; 19:45.43 | ^~~~~~~~~~~~~~~~~ 19:45.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:45.43 1287 | bool forEachStatement_: 1; 19:45.43 | ^~~~~~~~~~~~~~~~~ 19:45.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 19:45.43 1106 | ContextOptions() 19:45.43 | ^~~~~~~~~~~~~~ 19:45.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 19:45.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 19:45.44 5706 | class iterator : public std::iterator> 19:45.44 | ^~~~~~~~ 19:45.44 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 19:45.44 from /usr/include/c++/12/bits/specfun.h:45, 19:45.44 from /usr/include/c++/12/cmath:1935, 19:45.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 19:45.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 19:45.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 19:45.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 19:45.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 19:45.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMWindowUtils.h:13, 19:45.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMWindowUtils.h:12, 19:45.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMWindowUtils.cpp:7: 19:45.45 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 19:45.45 127 | struct _GLIBCXX17_DEPRECATED iterator 19:45.45 | ^~~~~~~~ 19:45.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 19:45.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 19:45.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 19:45.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 19:45.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 19:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 19:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 19:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 19:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15: 19:45.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 19:45.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:45.69 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:45.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:45.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 19:45.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:45.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 19:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 19:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:45.96 482 | memset(&mPages, 0, sizeof(mPages)); 19:45.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 19:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 19:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 19:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 19:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWeakReference.h:14, 19:45.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMWindowUtils.h:10: 19:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:45.96 22 | class Array 19:45.96 | ^~~~~ 19:48.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 19:48.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsViewManager.h:14, 19:48.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMWindowUtils.cpp:54: 19:48.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 19:48.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 19:48.19 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 19:48.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:48.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 19:48.19 758 | class CompressedGlyph { 19:48.19 | ^~~~~~~~~~~~~~~ 19:48.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 19:48.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 19:48.19 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 19:48.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:48.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 19:48.19 758 | class CompressedGlyph { 19:48.20 | ^~~~~~~~~~~~~~~ 19:49.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:49.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 19:49.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)': 19:49.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:49.27 887 | foundInterface = 0; \ 19:49.27 | ^~~~~~~~~~~~~~ 19:49.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:49.27 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:49.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:49.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMWindowUtils.cpp:184:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:49.27 184 | NS_INTERFACE_MAP_END 19:49.27 | ^~~~~~~~~~~~~~~~~~~~ 19:49.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:49.27 868 | else 19:49.27 | ^~~~ 19:49.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:49.27 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:49.27 | ^~~~~~~~~~~~~~~~~~ 19:49.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMWindowUtils.cpp:183:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:49.27 183 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 19:49.27 | ^~~~~~~~~~~~~~~~~~~~~~ 19:49.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)': 19:49.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:49.35 887 | foundInterface = 0; \ 19:49.35 | ^~~~~~~~~~~~~~ 19:49.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:49.35 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:49.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:49.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMWindowUtils.cpp:4563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:49.35 4563 | NS_INTERFACE_MAP_END 19:49.35 | ^~~~~~~~~~~~~~~~~~~~ 19:49.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:49.35 868 | else 19:49.35 | ^~~~ 19:49.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:49.35 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:49.35 | ^~~~~~~~~~~~~~~~~~ 19:49.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMWindowUtils.cpp:4562:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:49.35 4562 | NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) 19:49.35 | ^~~~~~~~~~~~~~~~~~~~~~ 19:52.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:52.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:52.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameMessageManager.h:32, 19:52.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameMessageManager.cpp:9: 19:52.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:52.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:52.63 1292 | bool arrayProtoValues_ : 1; 19:52.63 | ^~~~~~~~~~~~~~~~~ 19:52.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:52.63 1287 | bool forEachStatement_: 1; 19:52.63 | ^~~~~~~~~~~~~~~~~ 19:52.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 19:52.63 1106 | ContextOptions() 19:52.63 | ^~~~~~~~~~~~~~ 19:52.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 19:52.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 19:52.65 5706 | class iterator : public std::iterator> 19:52.65 | ^~~~~~~~ 19:52.65 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 19:52.65 from /usr/include/c++/12/bits/specfun.h:45, 19:52.65 from /usr/include/c++/12/cmath:1935, 19:52.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 19:52.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 19:52.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 19:52.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 19:52.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 19:52.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIMessageManager.h:13, 19:52.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameMessageManager.h:10: 19:52.66 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 19:52.66 127 | struct _GLIBCXX17_DEPRECATED iterator 19:52.66 | ^~~~~~~~ 19:52.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 19:52.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 19:52.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 19:52.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:15, 19:52.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 19:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 19:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ContentChild.h:12, 19:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameMessageManager.cpp:11: 19:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 19:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 19:52.99 32 | return platformData_ == rhs.platformData_; 19:52.99 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 19:53.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 19:53.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:53.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:53.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:53.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 19:53.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18: 19:53.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 19:53.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:53.15 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:53.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:53.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 19:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:53.50 482 | memset(&mPages, 0, sizeof(mPages)); 19:53.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 19:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 19:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 19:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 19:53.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:53.51 22 | class Array 19:53.51 | ^~~~~ 19:54.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:54.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 19:54.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIMessageManager.h:10: 19:54.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)': 19:54.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:54.65 887 | foundInterface = 0; \ 19:54.65 | ^~~~~~~~~~~~~~ 19:54.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:54.65 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:54.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:54.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameMessageManager.cpp:205:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:54.65 205 | NS_INTERFACE_MAP_END 19:54.65 | ^~~~~~~~~~~~~~~~~~~~ 19:54.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameMessageManager.cpp:15: 19:54.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfoID.h:68:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:54.65 68 | } else 19:54.65 | ^~~~ 19:54.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfoID.h:68:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL' 19:54.65 68 | } else 19:54.65 | ^~~~ 19:55.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 19:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HeapAPI.h:12, 19:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:14: 19:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 19:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 19:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameMessageManager.cpp:428:39: required from here 19:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 19:55.00 67 | memset(aT, 0, N * sizeof(T)); 19:55.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 19:55.00 301 | class MOZ_NON_PARAM alignas(8) Value 19:55.00 | ^~~~~ 19:57.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 19:57.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:57.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.h:34, 19:57.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:7: 19:57.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 19:57.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:57.71 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:57.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:57.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 19:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 19:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 19:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 19:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 19:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 19:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:57.75 1292 | bool arrayProtoValues_ : 1; 19:57.75 | ^~~~~~~~~~~~~~~~~ 19:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:57.75 1287 | bool forEachStatement_: 1; 19:57.75 | ^~~~~~~~~~~~~~~~~ 19:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 19:57.76 1106 | ContextOptions() 19:57.76 | ^~~~~~~~~~~~~~ 19:57.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 19:57.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 19:57.78 5706 | class iterator : public std::iterator> 19:57.78 | ^~~~~~~~ 19:57.78 In file included from /usr/include/c++/12/iterator:61, 19:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 19:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 19:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 19:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsTArray.h:12, 19:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPIDOMWindow.h:14, 19:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.h:10: 19:57.78 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 19:57.78 127 | struct _GLIBCXX17_DEPRECATED iterator 19:57.78 | ^~~~~~~~ 19:58.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 19:58.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:58.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:58.28 482 | memset(&mPages, 0, sizeof(mPages)); 19:58.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:58.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 19:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 19:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 19:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPIDOMWindow.h:13: 19:58.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:58.28 22 | class Array 19:58.28 | ^~~~~ 19:58.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkTypes.h:31, 19:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkMath.h:13, 19:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/gpu/GrTypes.h:11, 19:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:13, 19:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 19:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 19:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 19:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 19:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function 'GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)': 19:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 19:58.29 151 | sk_abort_no_print(); \ 19:58.29 | ~~~~~~~~~~~~~~~~~^~ 19:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro 'SK_ABORT' 19:58.29 199 | SK_ABORT("Incomplete Switch\n"); 19:58.29 | ^~~~~~~~ 19:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 19:58.29 200 | case SkPath::kWinding_FillType: 19:58.29 | ^~~~ 19:58.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 19:58.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 19:58.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 19:58.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 19:58.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 19:58.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsLayoutUtils.h:26, 19:58.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsRange.h:19, 19:58.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Selection.h:19, 19:58.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrameSelection.h:10, 19:58.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:56: 19:58.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 19:58.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 19:58.75 32 | return platformData_ == rhs.platformData_; 19:58.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:58.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 20:00.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 20:00.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsViewManager.h:14, 20:00.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:121: 20:00.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 20:00.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 20:00.26 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 20:00.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:00.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 20:00.26 758 | class CompressedGlyph { 20:00.26 | ^~~~~~~~~~~~~~~ 20:00.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 20:00.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 20:00.26 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 20:00.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:00.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 20:00.26 758 | class CompressedGlyph { 20:00.26 | ^~~~~~~~~~~~~~~ 20:00.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:00.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 20:00.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/domstubs.h:10, 20:00.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMWindow.h:10, 20:00.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPIDOMWindow.h:10: 20:00.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutorTimeoutHandler::QueryInterface(const nsIID&, void**)': 20:00.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:00.99 905 | foundInterface = 0; \ 20:00.99 | ^~~~~~~~~~~~~~ 20:00.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:00.99 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:00.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:593:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:01.00 593 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 20:01.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:10, 20:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 20:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPIDOMWindow.h:15: 20:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:01.00 294 | } else 20:01.00 | ^~~~ 20:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 20:01.00 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:01.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 20:01.00 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:01.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 20:01.00 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 20:01.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:592:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 20:01.00 592 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutorTimeoutHandler) 20:01.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutor::QueryInterface(const nsIID&, void**)': 20:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:01.01 887 | foundInterface = 0; \ 20:01.01 | ^~~~~~~~~~~~~~ 20:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:01.01 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:01.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:688:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:01.01 688 | NS_INTERFACE_MAP_END 20:01.01 | ^~~~~~~~~~~~~~~~~~~~ 20:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:01.01 879 | else 20:01.01 | ^~~~ 20:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:01.01 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:01.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:687:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:01.01 687 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 20:01.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestTimeoutHandler::QueryInterface(const nsIID&, void**)': 20:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:01.01 905 | foundInterface = 0; \ 20:01.01 | ^~~~~~~~~~~~~~ 20:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:01.02 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:01.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:933:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:01.02 933 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 20:01.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:01.02 294 | } else 20:01.02 | ^~~~ 20:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 20:01.02 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:01.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 20:01.02 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:01.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 20:01.02 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 20:01.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:932:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 20:01.02 932 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestTimeoutHandler) 20:01.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult DialogValueHolder::QueryInterface(const nsIID&, void**)': 20:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:01.02 887 | foundInterface = 0; \ 20:01.02 | ^~~~~~~~~~~~~~ 20:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:01.02 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:01.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:1069:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:01.02 1069 | NS_INTERFACE_MAP_END 20:01.02 | ^~~~~~~~~~~~~~~~~~~~ 20:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:01.03 868 | else 20:01.03 | ^~~~ 20:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:01.03 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:01.03 | ^~~~~~~~~~~~~~~~~~ 20:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:1068:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:01.03 1068 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:01.03 | ^~~~~~~~~~~~~~~~~~~~~~ 20:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalWindow::QueryInterface(const nsIID&, void**)': 20:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:01.05 887 | foundInterface = 0; \ 20:01.05 | ^~~~~~~~~~~~~~ 20:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:01.05 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:01.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:2224:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:01.05 2224 | NS_INTERFACE_MAP_END 20:01.05 | ^~~~~~~~~~~~~~~~~~~~ 20:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:01.05 868 | else 20:01.05 | ^~~~ 20:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:01.05 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:01.05 | ^~~~~~~~~~~~~~~~~~ 20:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:2223:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:01.05 2223 | NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 20:01.05 | ^~~~~~~~~~~~~~~~~~~~~~ 20:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalChromeWindow::QueryInterface(const nsIID&, void**)': 20:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:01.29 905 | foundInterface = 0; \ 20:01.29 | ^~~~~~~~~~~~~~ 20:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:01.29 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:01.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:13920:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:01.29 13920 | NS_INTERFACE_MAP_END_INHERITING(nsGlobalWindow) 20:01.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:01.29 868 | else 20:01.29 | ^~~~ 20:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:01.29 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:01.29 | ^~~~~~~~~~~~~~~~~~ 20:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:13919:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:01.29 13919 | NS_INTERFACE_MAP_ENTRY(nsIDOMChromeWindow) 20:01.29 | ^~~~~~~~~~~~~~~~~~~~~~ 20:01.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 20:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 20:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsArenaMemoryStats.h:21:34: required from here 20:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 20:01.41 32 | memset(aT, 0, sizeof(T)); 20:01.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 20:01.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWindowMemoryReporter.h:21, 20:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:54: 20:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 20:01.41 13 | class nsTabSizes { 20:01.41 | ^~~~~~~~~~ 20:01.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 20:01.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 20:01.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 20:01.55 32 | memset(aT, 0, sizeof(T)); 20:01.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 20:01.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.cpp:168: 20:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 20:01.56 2710 | struct GlobalProperties { 20:01.56 | ^~~~~~~~~~~~~~~~ 20:01.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkTypes.h:31, 20:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkRefCnt.h:12, 20:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 20:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 20:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp: In function 'GrGLenum gr_stencil_op_to_gl_path_rendering_fill_mode(GrStencilOp)': 20:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:01.94 151 | sk_abort_no_print(); \ 20:01.94 | ~~~~~~~~~~~~~~~~~^~ 20:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro 'SK_ABORT' 20:01.94 71 | SK_ABORT("Unexpected path fill."); 20:01.94 | ^~~~~~~~ 20:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 20:01.94 73 | case GrStencilOp::kIncWrap: 20:01.94 | ^~~~ 20:02.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.h:57: 20:02.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsCheapSets.h: In member function 'void nsCheapSet::Put(KeyType) [with EntryType = nsUint32HashKey]': 20:02.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsCheapSets.h:136:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:02.26 136 | mState = MANY; 20:02.26 | ~~~~~~~^~~~~~ 20:02.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsCheapSets.h:140:5: note: here 20:02.26 140 | case MANY: 20:02.26 | ^~~~ 20:05.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsImageLoadingContent.h:24, 20:05.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsImageLoadingContent.cpp:13: 20:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 20:05.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:05.33 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:05.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:05.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.h:9, 20:05.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 20:05.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 20:05.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 20:05.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 20:05.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 20:05.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsImageLoadingContent.h:27: 20:05.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:05.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:05.40 1292 | bool arrayProtoValues_ : 1; 20:05.40 | ^~~~~~~~~~~~~~~~~ 20:05.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:05.40 1287 | bool forEachStatement_: 1; 20:05.40 | ^~~~~~~~~~~~~~~~~ 20:05.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 20:05.40 1106 | ContextOptions() 20:05.40 | ^~~~~~~~~~~~~~ 20:05.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 20:05.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 20:05.42 5706 | class iterator : public std::iterator> 20:05.42 | ^~~~~~~~ 20:05.42 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 20:05.42 from /usr/include/c++/12/algorithm:60, 20:05.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 20:05.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 20:05.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:12, 20:05.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgINotificationObserver.h:19, 20:05.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsImageLoadingContent.h:16: 20:05.42 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 20:05.42 127 | struct _GLIBCXX17_DEPRECATED iterator 20:05.42 | ^~~~~~~~ 20:05.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 20:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 20:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 20:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 20:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 20:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgIContainer.h:21, 20:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsImageLoadingContent.cpp:23: 20:05.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 20:05.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 20:05.90 32 | return platformData_ == rhs.platformData_; 20:05.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:05.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 20:06.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBox.h:10, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:14, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsSplittableFrame.h:15, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsContainerFrame.h:12, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsAtomicContainerFrame.h:12, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsImageFrame.h:11, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsImageLoadingContent.cpp:28: 20:06.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:06.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 20:06.25 482 | memset(&mPages, 0, sizeof(mPages)); 20:06.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:06.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 20:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsImageLoadingContent.h:21: 20:06.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:06.25 22 | class Array 20:06.25 | ^~~~~ 20:08.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 20:08.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgLoader.h:11, 20:08.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsObjectLoadingContent.cpp:13: 20:08.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 20:08.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 20:08.64 32 | return platformData_ == rhs.platformData_; 20:08.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:08.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 20:09.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.h:9, 20:09.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 20:09.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/ImageCacheKey.h:13, 20:09.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgLoader.h:20: 20:09.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:09.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:09.12 1292 | bool arrayProtoValues_ : 1; 20:09.12 | ^~~~~~~~~~~~~~~~~ 20:09.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:09.13 1287 | bool forEachStatement_: 1; 20:09.13 | ^~~~~~~~~~~~~~~~~ 20:09.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 20:09.13 1106 | ContextOptions() 20:09.13 | ^~~~~~~~~~~~~~ 20:09.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 20:09.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 20:09.15 5706 | class iterator : public std::iterator> 20:09.15 | ^~~~~~~~ 20:09.15 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 20:09.15 from /usr/include/c++/12/bits/specfun.h:45, 20:09.15 from /usr/include/c++/12/cmath:1935, 20:09.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 20:09.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 20:09.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 20:09.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 20:09.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsPointerHashKeys.h:15, 20:09.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsTHashtable.h:11, 20:09.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsBaseHashtable.h:12, 20:09.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsRefPtrHashtable.h:10, 20:09.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgLoader.h:18: 20:09.15 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 20:09.15 127 | struct _GLIBCXX17_DEPRECATED iterator 20:09.15 | ^~~~~~~~ 20:09.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 20:09.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 20:09.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 20:09.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 20:09.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 20:09.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:09.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:09.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:09.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 20:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentInlines.h:14, 20:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsObjectLoadingContent.cpp:17: 20:09.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:09.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 20:09.77 482 | memset(&mPages, 0, sizeof(mPages)); 20:09.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:09.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 20:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 20:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 20:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 20:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 20:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWeakReference.h:14, 20:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgLoader.h:16: 20:09.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:09.77 22 | class Array 20:09.77 | ^~~~~ 20:10.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 20:10.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:10: 20:10.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsObjectLoadingContent.cpp: In member function 'virtual nsresult ObjectInterfaceRequestorShim::QueryInterface(const nsIID&, void**)': 20:10.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:10.88 887 | foundInterface = 0; \ 20:10.88 | ^~~~~~~~~~~~~~ 20:10.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:10.88 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:10.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:10.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsObjectLoadingContent.cpp:1312:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:10.88 1312 | NS_INTERFACE_MAP_END 20:10.88 | ^~~~~~~~~~~~~~~~~~~~ 20:10.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:10.88 879 | else 20:10.88 | ^~~~ 20:10.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:10.88 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:10.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:10.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsObjectLoadingContent.cpp:1311:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:10.88 1311 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInterfaceRequestor) 20:10.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PluginArrayBinding.h:8, 20:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPluginArray.cpp:9: 20:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 20:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:12.83 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:12.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 20:12.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 20:12.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 20:12.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPluginArray.cpp:11: 20:12.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:12.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:12.87 1292 | bool arrayProtoValues_ : 1; 20:12.87 | ^~~~~~~~~~~~~~~~~ 20:12.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:12.87 1287 | bool forEachStatement_: 1; 20:12.87 | ^~~~~~~~~~~~~~~~~ 20:12.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 20:12.87 1106 | ContextOptions() 20:12.87 | ^~~~~~~~~~~~~~ 20:12.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 20:12.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 20:12.89 5706 | class iterator : public std::iterator> 20:12.89 | ^~~~~~~~ 20:12.89 In file included from /usr/include/c++/12/iterator:61, 20:12.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 20:12.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 20:12.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 20:12.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsTArray.h:12, 20:12.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPluginArray.h:10, 20:12.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPluginArray.cpp:7: 20:12.89 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 20:12.89 127 | struct _GLIBCXX17_DEPRECATED iterator 20:12.89 | ^~~~~~~~ 20:13.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:13.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 20:13.31 482 | memset(&mPages, 0, sizeof(mPages)); 20:13.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:13.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 20:13.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsTArray.h:23: 20:13.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:13.31 22 | class Array 20:13.31 | ^~~~~ 20:13.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 20:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 20:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsTArray.h:27: 20:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginArray::QueryInterface(const nsIID&, void**)': 20:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:13.61 887 | foundInterface = 0; \ 20:13.61 | ^~~~~~~~~~~~~~ 20:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:13.61 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:13.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPluginArray.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:13.61 68 | NS_INTERFACE_MAP_END 20:13.61 | ^~~~~~~~~~~~~~~~~~~~ 20:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:13.61 868 | else 20:13.61 | ^~~~ 20:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:13.61 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:13.61 | ^~~~~~~~~~~~~~~~~~ 20:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPluginArray.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:13.61 67 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 20:13.61 | ^~~~~~~~~~~~~~~~~~~~~~ 20:13.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginElement::QueryInterface(const nsIID&, void**)': 20:13.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:13.62 887 | foundInterface = 0; \ 20:13.63 | ^~~~~~~~~~~~~~ 20:13.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:13.63 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:13.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:13.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPluginArray.cpp:420:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:13.63 420 | NS_INTERFACE_MAP_END 20:13.63 | ^~~~~~~~~~~~~~~~~~~~ 20:13.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:13.63 868 | else 20:13.63 | ^~~~ 20:13.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:13.63 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:13.63 | ^~~~~~~~~~~~~~~~~~ 20:13.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPluginArray.cpp:419:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:13.63 419 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:13.63 | ^~~~~~~~~~~~~~~~~~~~~~ 20:15.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 20:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 20:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 20:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/AnonymousContent.h:10, 20:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/AnonymousContent.cpp:7, 20:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 20:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 20:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:15.61 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:15.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:15.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 20:15.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:15.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 20:15.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 20:15.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:15.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:15.75 1292 | bool arrayProtoValues_ : 1; 20:15.75 | ^~~~~~~~~~~~~~~~~ 20:15.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:15.75 1287 | bool forEachStatement_: 1; 20:15.75 | ^~~~~~~~~~~~~~~~~ 20:15.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 20:15.75 1106 | ContextOptions() 20:15.75 | ^~~~~~~~~~~~~~ 20:15.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 20:15.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 20:15.78 5706 | class iterator : public std::iterator> 20:15.78 | ^~~~~~~~ 20:15.78 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 20:15.78 from /usr/include/c++/12/algorithm:60, 20:15.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 20:15.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 20:15.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 20:15.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 20:15.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 20:15.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 20:15.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 20:15.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrName.h:16, 20:15.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrAndChildArray.h:20, 20:15.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19: 20:15.78 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 20:15.78 127 | struct _GLIBCXX17_DEPRECATED iterator 20:15.78 | ^~~~~~~~ 20:16.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 20:16.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:16.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 20:16.06 482 | memset(&mPages, 0, sizeof(mPages)); 20:16.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:16.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 20:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 20:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 20:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 20:16.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:16.06 22 | class Array 20:16.06 | ^~~~~ 20:16.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 20:16.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 20:16.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 20:16.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 20:16.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArenaRefPtrInlines.h:16, 20:16.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsComputedDOMStyle.h:12, 20:16.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/AnonymousContent.cpp:10: 20:16.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 20:16.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 20:16.46 32 | return platformData_ == rhs.platformData_; 20:16.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:16.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 20:17.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 20:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12: 20:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Attr.cpp: In member function 'virtual nsresult mozilla::dom::Attr::QueryInterface(const nsIID&, void**)': 20:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:17.06 887 | foundInterface = 0; \ 20:17.06 | ^~~~~~~~~~~~~~ 20:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:17.06 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:17.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Attr.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:17.06 107 | NS_INTERFACE_MAP_END 20:17.06 | ^~~~~~~~~~~~~~~~~~~~ 20:17.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentInlines.h:12, 20:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Attr.cpp:20, 20:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:11: 20:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:3449:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:17.06 3449 | } else 20:17.06 | ^~~~ 20:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:3449:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 20:17.06 3449 | } else 20:17.06 | ^~~~ 20:17.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/BarProps.cpp: In member function 'virtual nsresult mozilla::dom::BarProp::QueryInterface(const nsIID&, void**)': 20:17.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:17.27 887 | foundInterface = 0; \ 20:17.27 | ^~~~~~~~~~~~~~ 20:17.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:17.27 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:17.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:17.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/BarProps.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:17.27 49 | NS_INTERFACE_MAP_END 20:17.27 | ^~~~~~~~~~~~~~~~~~~~ 20:17.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:17.27 868 | else 20:17.27 | ^~~~ 20:17.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:17.27 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:17.27 | ^~~~~~~~~~~~~~~~~~ 20:17.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/BarProps.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:17.27 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:17.27 | ^~~~~~~~~~~~~~~~~~~~~~ 20:18.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Crypto.cpp: In member function 'virtual nsresult mozilla::dom::Crypto::QueryInterface(const nsIID&, void**)': 20:18.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:18.51 887 | foundInterface = 0; \ 20:18.51 | ^~~~~~~~~~~~~~ 20:18.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:18.51 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:18.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:18.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Crypto.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:18.51 26 | NS_INTERFACE_MAP_END 20:18.51 | ^~~~~~~~~~~~~~~~~~~~ 20:18.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:18.51 868 | else 20:18.51 | ^~~~ 20:18.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:18.51 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:18.51 | ^~~~~~~~~~~~~~~~~~ 20:18.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Crypto.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:18.51 25 | NS_INTERFACE_MAP_ENTRY(nsIDOMCrypto) 20:18.51 | ^~~~~~~~~~~~~~~~~~~~~~ 20:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/CustomElementRegistry.cpp: In member function 'virtual nsresult mozilla::dom::CustomElementRegistry::QueryInterface(const nsIID&, void**)': 20:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:18.54 887 | foundInterface = 0; \ 20:18.54 | ^~~~~~~~~~~~~~ 20:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:18.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:18.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/CustomElementRegistry.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:18.54 266 | NS_INTERFACE_MAP_END 20:18.54 | ^~~~~~~~~~~~~~~~~~~~ 20:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:18.54 868 | else 20:18.54 | ^~~~ 20:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:18.54 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:18.54 | ^~~~~~~~~~~~~~~~~~ 20:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/CustomElementRegistry.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:18.54 265 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:18.54 | ^~~~~~~~~~~~~~~~~~~~~~ 20:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMCursor.cpp: In member function 'virtual nsresult mozilla::dom::DOMCursor::QueryInterface(const nsIID&, void**)': 20:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:18.59 905 | foundInterface = 0; \ 20:18.59 | ^~~~~~~~~~~~~~ 20:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:18.59 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:18.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMCursor.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:18.59 18 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 20:18.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:18.59 868 | else 20:18.59 | ^~~~ 20:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:18.59 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:18.59 | ^~~~~~~~~~~~~~~~~~ 20:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMCursor.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:18.59 17 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMCursor) 20:18.59 | ^~~~~~~~~~~~~~~~~~~~~~ 20:18.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMError.cpp: In member function 'virtual nsresult mozilla::dom::DOMError::QueryInterface(const nsIID&, void**)': 20:18.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:18.61 887 | foundInterface = 0; \ 20:18.61 | ^~~~~~~~~~~~~~ 20:18.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:18.61 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:18.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:18.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMError.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:18.61 22 | NS_INTERFACE_MAP_END 20:18.61 | ^~~~~~~~~~~~~~~~~~~~ 20:18.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:18.61 868 | else 20:18.61 | ^~~~ 20:18.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:18.61 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:18.61 | ^~~~~~~~~~~~~~~~~~ 20:18.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMError.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:18.62 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:18.62 | ^~~~~~~~~~~~~~~~~~~~~~ 20:18.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::Exception::QueryInterface(const nsIID&, void**)': 20:18.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:18.69 887 | foundInterface = 0; \ 20:18.69 | ^~~~~~~~~~~~~~ 20:18.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:18.69 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:18.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:18.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMException.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:18.69 154 | NS_INTERFACE_MAP_END 20:18.69 | ^~~~~~~~~~~~~~~~~~~~ 20:18.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMException.cpp:15, 20:18.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:119: 20:18.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:18.70 139 | } else 20:18.70 | ^~~~ 20:18.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 20:18.70 139 | } else 20:18.70 | ^~~~ 20:18.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::DOMException::QueryInterface(const nsIID&, void**)': 20:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:18.71 905 | foundInterface = 0; \ 20:18.71 | ^~~~~~~~~~~~~~ 20:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:18.71 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:18.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMException.cpp:514:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:18.71 514 | NS_INTERFACE_MAP_END_INHERITING(Exception) 20:18.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:18.71 868 | else 20:18.71 | ^~~~ 20:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:18.71 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:18.71 | ^~~~~~~~~~~~~~~~~~ 20:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMException.cpp:513:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:18.71 513 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMException) 20:18.71 | ^~~~~~~~~~~~~~~~~~~~~~ 20:18.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMImplementation.cpp: In member function 'virtual nsresult mozilla::dom::DOMImplementation::QueryInterface(const nsIID&, void**)': 20:18.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:18.73 887 | foundInterface = 0; \ 20:18.73 | ^~~~~~~~~~~~~~ 20:18.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:18.73 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:18.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:18.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMImplementation.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:18.74 26 | NS_INTERFACE_MAP_END 20:18.74 | ^~~~~~~~~~~~~~~~~~~~ 20:18.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:18.74 868 | else 20:18.74 | ^~~~ 20:18.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:18.74 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:18.74 | ^~~~~~~~~~~~~~~~~~ 20:18.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMImplementation.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:18.74 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:18.74 | ^~~~~~~~~~~~~~~~~~~~~~ 20:19.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 20:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 20:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 20:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 20:19.02 32 | memset(aT, 0, sizeof(T)); 20:19.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 20:19.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMException.cpp:20: 20:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 20:19.02 2710 | struct GlobalProperties { 20:19.02 | ^~~~~~~~~~~~~~~~ 20:19.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 20:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 20:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 20:19.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, nsCOMPtr >; HashPolicy = js::HashMap, nsCOMPtr, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 20:19.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JS::Heap; Value = nsCOMPtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::SystemAllocPolicy]' 20:19.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/CustomElementRegistry.cpp:238:27: required from here 20:19.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, nsCOMPtr >, js::HashMap, nsCOMPtr, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, nsCOMPtr > >'} with no trivial copy-assignment [-Wclass-memaccess] 20:19.16 1674 | memset(table, 0, sizeof(*table) * capacity()); 20:19.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, nsCOMPtr >, js::HashMap, nsCOMPtr, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, nsCOMPtr > >'} declared here 20:19.16 793 | class HashTableEntry 20:19.16 | ^~~~~~~~~~~~~~ 20:22.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 20:22.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 20:22.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 20:22.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 20:22.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMParser.h:11, 20:22.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMParser.cpp:7, 20:22.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 20:22.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 20:22.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:22.15 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:22.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.h:9, 20:22.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 20:22.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 20:22.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 20:22.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 20:22.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 20:22.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12: 20:22.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:22.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:22.21 1292 | bool arrayProtoValues_ : 1; 20:22.21 | ^~~~~~~~~~~~~~~~~ 20:22.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:22.21 1287 | bool forEachStatement_: 1; 20:22.21 | ^~~~~~~~~~~~~~~~~ 20:22.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 20:22.21 1106 | ContextOptions() 20:22.21 | ^~~~~~~~~~~~~~ 20:22.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 20:22.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 20:22.23 5706 | class iterator : public std::iterator> 20:22.23 | ^~~~~~~~ 20:22.23 In file included from /usr/include/c++/12/iterator:61, 20:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 20:22.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 20:22.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 20:22.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsCOMArray.h:11, 20:22.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:11: 20:22.24 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 20:22.24 127 | struct _GLIBCXX17_DEPRECATED iterator 20:22.24 | ^~~~~~~~ 20:22.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMParser.cpp:23: 20:22.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:22.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 20:22.88 482 | memset(&mPages, 0, sizeof(mPages)); 20:22.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 20:22.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 20:22.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 20:22.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:22.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 20:22.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMParser.h:10: 20:22.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:22.88 22 | class Array 20:22.88 | ^~~~~ 20:22.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:22.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 20:22.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMParser.cpp: In member function 'virtual nsresult mozilla::dom::DOMParser::QueryInterface(const nsIID&, void**)': 20:22.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:22.91 887 | foundInterface = 0; \ 20:22.91 | ^~~~~~~~~~~~~~ 20:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:22.91 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:22.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMParser.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:22.91 45 | NS_INTERFACE_MAP_END 20:22.91 | ^~~~~~~~~~~~~~~~~~~~ 20:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:22.91 868 | else 20:22.91 | ^~~~ 20:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:22.91 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:22.91 | ^~~~~~~~~~~~~~~~~~ 20:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMParser.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:22.91 44 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 20:22.91 | ^~~~~~~~~~~~~~~~~~~~~~ 20:22.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMQuad.cpp: In member function 'virtual nsresult mozilla::dom::DOMQuad::QuadBounds::QueryInterface(const nsIID&, void**)': 20:22.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:22.94 905 | foundInterface = 0; \ 20:22.94 | ^~~~~~~~~~~~~~ 20:22.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:22.94 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:22.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMQuad.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:22.94 148 | NS_INTERFACE_MAP_END_INHERITING(DOMRectReadOnly) 20:22.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:10, 20:22.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:19: 20:22.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:22.94 288 | } else 20:22.94 | ^~~~ 20:22.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:22.94 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:22.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:22.94 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:22.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMQuad.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:22.95 147 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMQuad::QuadBounds) 20:22.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectReadOnly::QueryInterface(const nsIID&, void**)': 20:23.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:23.01 887 | foundInterface = 0; \ 20:23.02 | ^~~~~~~~~~~~~~ 20:23.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:23.02 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:23.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:23.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMRect.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:23.02 22 | NS_INTERFACE_MAP_END 20:23.02 | ^~~~~~~~~~~~~~~~~~~~ 20:23.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:23.02 868 | else 20:23.02 | ^~~~ 20:23.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:23.02 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:23.02 | ^~~~~~~~~~~~~~~~~~ 20:23.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMRect.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:23.02 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:23.02 | ^~~~~~~~~~~~~~~~~~~~~~ 20:23.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectList::QueryInterface(const nsIID&, void**)': 20:23.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:23.03 887 | foundInterface = 0; \ 20:23.03 | ^~~~~~~~~~~~~~ 20:23.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:23.03 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:23.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:23.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMRect.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:23.03 82 | NS_INTERFACE_MAP_END 20:23.03 | ^~~~~~~~~~~~~~~~~~~~ 20:23.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:23.03 294 | } else 20:23.03 | ^~~~ 20:23.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 20:23.03 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:23.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 20:23.03 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:23.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 20:23.03 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 20:23.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMRect.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 20:23.03 81 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DOMRectList) 20:23.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMRequest.cpp: In member function 'virtual nsresult mozilla::dom::DOMRequest::QueryInterface(const nsIID&, void**)': 20:23.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:23.08 905 | foundInterface = 0; \ 20:23.08 | ^~~~~~~~~~~~~~ 20:23.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:23.08 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:23.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMRequest.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:23.09 72 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 20:23.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:23.09 868 | else 20:23.09 | ^~~~ 20:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:23.09 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:23.09 | ^~~~~~~~~~~~~~~~~~ 20:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMRequest.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:23.09 71 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMRequest) 20:23.09 | ^~~~~~~~~~~~~~~~~~~~~~ 20:23.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMStringList.cpp: In member function 'virtual nsresult mozilla::dom::DOMStringList::QueryInterface(const nsIID&, void**)': 20:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:23.11 887 | foundInterface = 0; \ 20:23.11 | ^~~~~~~~~~~~~~ 20:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:23.11 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:23.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMStringList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:23.11 21 | NS_INTERFACE_MAP_END 20:23.11 | ^~~~~~~~~~~~~~~~~~~~ 20:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:23.11 868 | else 20:23.11 | ^~~~ 20:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:23.11 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:23.11 | ^~~~~~~~~~~~~~~~~~ 20:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DOMStringList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:23.11 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:23.11 | ^~~~~~~~~~~~~~~~~~~~~~ 20:23.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 20:23.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 20:23.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 20:23.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 20:23.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 20:23.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTiming.h:12, 20:23.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnimationEffect.h:10, 20:23.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Animation.h:20, 20:23.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMMutationObserver.h:27, 20:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DocGroup.cpp:11, 20:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:74: 20:23.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 20:23.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 20:23.40 32 | return platformData_ == rhs.platformData_; 20:23.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:23.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 20:23.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DocumentFragment.cpp: In member function 'virtual nsresult mozilla::dom::DocumentFragment::QueryInterface(const nsIID&, void**)': 20:23.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:23.72 887 | foundInterface = 0; \ 20:23.72 | ^~~~~~~~~~~~~~ 20:23.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:23.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:23.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:23.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DocumentFragment.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:23.72 131 | NS_INTERFACE_MAP_END 20:23.72 | ^~~~~~~~~~~~~~~~~~~~ 20:23.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:23.72 879 | else 20:23.72 | ^~~~ 20:23.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:23.72 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:23.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DocumentFragment.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:23.72 130 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 20:23.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:24.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 20:24.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 20:24.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Element.cpp:62, 20:24.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:110: 20:24.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 20:24.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 20:24.51 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 20:24.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:24.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 20:24.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:44, 20:24.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DirectionalityUtils.cpp:214, 20:24.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:56: 20:24.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 20:24.51 574 | class nsCSSValue { 20:24.51 | ^~~~~~~~~~ 20:25.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 20:25.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsViewManager.h:14, 20:25.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Element.cpp:111: 20:25.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 20:25.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 20:25.02 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 20:25.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 20:25.03 758 | class CompressedGlyph { 20:25.03 | ^~~~~~~~~~~~~~~ 20:25.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 20:25.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 20:25.03 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 20:25.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 20:25.03 758 | class CompressedGlyph { 20:25.03 | ^~~~~~~~~~~~~~~ 20:25.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/EventSource.cpp: In member function 'virtual nsresult mozilla::dom::EventSource::QueryInterface(const nsIID&, void**)': 20:25.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:25.46 905 | foundInterface = 0; \ 20:25.46 | ^~~~~~~~~~~~~~ 20:25.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:25.46 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:25.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/EventSource.cpp:2082:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:25.46 2082 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 20:25.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:25.46 288 | } else 20:25.46 | ^~~~ 20:25.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:25.46 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:25.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:25.46 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:25.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/EventSource.cpp:2081:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:25.46 2081 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(EventSource) 20:25.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/FormData.cpp: In member function 'virtual nsresult mozilla::dom::FormData::QueryInterface(const nsIID&, void**)': 20:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:25.50 887 | foundInterface = 0; \ 20:25.50 | ^~~~~~~~~~~~~~ 20:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:25.50 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:25.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/FormData.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:25.50 100 | NS_INTERFACE_MAP_END 20:25.50 | ^~~~~~~~~~~~~~~~~~~~ 20:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:25.50 879 | else 20:25.50 | ^~~~ 20:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:25.50 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:25.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/FormData.cpp:99:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:25.50 99 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMFormData) 20:25.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsChildContentList::QueryInterface(const nsIID&, void**)': 20:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:25.56 887 | foundInterface = 0; \ 20:25.56 | ^~~~~~~~~~~~~~ 20:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:25.56 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:25.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/FragmentOrElement.cpp:587:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:25.56 587 | NS_INTERFACE_MAP_END 20:25.56 | ^~~~~~~~~~~~~~~~~~~~ 20:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:25.56 294 | } else 20:25.56 | ^~~~ 20:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 20:25.56 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:25.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 20:25.56 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:25.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 20:25.56 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 20:25.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/FragmentOrElement.cpp:586:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 20:25.57 586 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsChildContentList) 20:25.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsNodeSupportsWeakRefTearoff::QueryInterface(const nsIID&, void**)': 20:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:919:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:25.57 919 | foundInterface = 0; \ 20:25.57 | ^~~~~~~~~~~~~~ 20:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:957:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 20:25.57 957 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 20:25.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/FragmentOrElement.cpp:686:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 20:25.57 686 | NS_INTERFACE_MAP_END_AGGREGATED(mNode) 20:25.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:25.57 868 | else 20:25.57 | ^~~~ 20:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:25.57 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:25.57 | ^~~~~~~~~~~~~~~~~~ 20:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/FragmentOrElement.cpp:685:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:25.57 685 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 20:25.57 | ^~~~~~~~~~~~~~~~~~~~~~ 20:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult mozilla::dom::FragmentOrElement::QueryInterface(const nsIID&, void**)': 20:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:25.60 887 | foundInterface = 0; \ 20:25.60 | ^~~~~~~~~~~~~~ 20:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:25.60 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:25.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/FragmentOrElement.cpp:2260:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:25.60 2260 | NS_INTERFACE_MAP_END 20:25.60 | ^~~~~~~~~~~~~~~~~~~~ 20:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:25.60 879 | else 20:25.60 | ^~~~ 20:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:25.60 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:25.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/FragmentOrElement.cpp:2259:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:25.60 2259 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 20:25.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 20:25.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:23: 20:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h: In instantiation of 'mozilla::span_details::span_iterator& mozilla::span_details::span_iterator::operator++() [with Span = mozilla::Span; bool IsConst = false]': 20:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/EventSource.cpp:744:33: required from here 20:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:202:40: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 20:25.87 202 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 20:25.88 | ~~~~~~~^~~~ 20:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:416:69: note: in definition of macro 'MOZ_VALIDATE_ASSERT_CONDITION_TYPE' 20:25.88 416 | static_assert(mozilla::detail::AssertionConditionType::isValid, \ 20:25.88 | ^ 20:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:449:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 20:25.88 449 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 20:25.88 | ^ 20:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:451:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 20:25.88 451 | MOZ_RELEASE_ASSERT_GLUE( \ 20:25.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:202:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 20:25.88 202 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 20:25.88 | ^~~~~~~~~~~~~~~~~~ 20:25.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:18: 20:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:202:40: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 20:25.88 202 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 20:25.88 | ~~~~~~~^~~~ 20:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 20:25.88 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 20:25.88 | ^ 20:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:432:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 20:25.88 432 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 20:25.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:449:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 20:25.88 449 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 20:25.88 | ^ 20:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:451:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 20:25.88 451 | MOZ_RELEASE_ASSERT_GLUE( \ 20:25.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:202:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 20:25.88 202 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 20:25.88 | ^~~~~~~~~~~~~~~~~~ 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h: In instantiation of 'mozilla::span_details::span_iterator::span_iterator(const Span*, typename Span::index_type) [with Span = mozilla::Span; bool IsConst = false; typename Span::index_type = long unsigned int]': 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:800:45: required from 'mozilla::Span::iterator mozilla::Span::begin() const [with ElementType = char16_t; long unsigned int Extent = 18446744073709551615; iterator = mozilla::span_details::span_iterator, false>]' 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/EventSource.cpp:744:33: required from here 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:176:32: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 20:26.05 176 | (index_ >= 0 && index <= span_->Length())); 20:26.05 | ~~~~~~~^~~~ 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:416:69: note: in definition of macro 'MOZ_VALIDATE_ASSERT_CONDITION_TYPE' 20:26.05 416 | static_assert(mozilla::detail::AssertionConditionType::isValid, \ 20:26.05 | ^ 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:449:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 20:26.05 449 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 20:26.05 | ^ 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:451:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 20:26.05 451 | MOZ_RELEASE_ASSERT_GLUE( \ 20:26.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:175:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 20:26.05 175 | MOZ_RELEASE_ASSERT(span == nullptr || 20:26.05 | ^~~~~~~~~~~~~~~~~~ 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:176:32: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 20:26.05 176 | (index_ >= 0 && index <= span_->Length())); 20:26.05 | ~~~~~~~^~~~ 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 20:26.05 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 20:26.05 | ^ 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:432:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 20:26.05 432 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 20:26.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:449:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 20:26.05 449 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 20:26.05 | ^ 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Assertions.h:451:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 20:26.06 451 | MOZ_RELEASE_ASSERT_GLUE( \ 20:26.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:26.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:175:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 20:26.06 175 | MOZ_RELEASE_ASSERT(span == nullptr || 20:26.06 | ^~~~~~~~~~~~~~~~~~ 20:26.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/DirectionalityUtils.cpp:220: 20:26.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsCheapSets.h: In member function 'void nsCheapSet::Put(KeyType) [with EntryType = nsPtrHashKey]': 20:26.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsCheapSets.h:136:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:26.35 136 | mState = MANY; 20:26.35 | ~~~~~~~^~~~~~ 20:26.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsCheapSets.h:140:5: note: here 20:26.35 140 | case MANY: 20:26.35 | ^~~~ 20:26.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Element.cpp: In member function 'nsresult mozilla::dom::Element::GetEventTargetParentForLinks(mozilla::EventChainPreVisitor&)': 20:26.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Element.cpp:3267:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:26.40 3267 | aVisitor.mEventStatus = nsEventStatus_eConsumeNoDefault; 20:26.40 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:26.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Element.cpp:3269:3: note: here 20:26.40 3269 | case eFocus: { 20:26.40 | ^~~~ 20:26.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Element.cpp:3282:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:26.40 3282 | aVisitor.mEventStatus = nsEventStatus_eConsumeNoDefault; 20:26.40 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:26.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Element.cpp:3284:3: note: here 20:26.40 3284 | case eBlur: 20:26.40 | ^~~~ 20:29.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Promise.h:11, 20:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/GroupedSHistory.cpp:9, 20:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 20:29.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 20:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:29.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:29.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 20:29.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 20:29.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 20:29.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 20:29.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 20:29.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:10, 20:29.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Promise.h:16: 20:29.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:29.88 1292 | bool arrayProtoValues_ : 1; 20:29.88 | ^~~~~~~~~~~~~~~~~ 20:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:29.88 1287 | bool forEachStatement_: 1; 20:29.88 | ^~~~~~~~~~~~~~~~~ 20:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 20:29.88 1106 | ContextOptions() 20:29.88 | ^~~~~~~~~~~~~~ 20:29.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 20:29.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 20:29.90 5706 | class iterator : public std::iterator> 20:29.90 | ^~~~~~~~ 20:29.90 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 20:29.90 from /usr/include/c++/12/bits/specfun.h:45, 20:29.90 from /usr/include/c++/12/cmath:1935, 20:29.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 20:29.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 20:29.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 20:29.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 20:29.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 20:29.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrameLoader.h:13, 20:29.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/GroupedSHistory.h:10, 20:29.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/GroupedSHistory.cpp:7: 20:29.90 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 20:29.90 127 | struct _GLIBCXX17_DEPRECATED iterator 20:29.90 | ^~~~~~~~ 20:30.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:30.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:12: 20:30.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:30.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 20:30.45 482 | memset(&mPages, 0, sizeof(mPages)); 20:30.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:30.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 20:30.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 20:30.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 20:30.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 20:30.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:30.45 22 | class Array 20:30.45 | ^~~~~ 20:30.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 20:30.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 20:30.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 20:30.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 20:30.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 20:30.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 20:30.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17, 20:30.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:30.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:30.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabParent.h:12, 20:30.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/GroupedSHistory.cpp:10: 20:30.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 20:30.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 20:30.82 32 | return platformData_ == rhs.platformData_; 20:30.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:30.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 20:32.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:32.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 20:32.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrameLoader.h:10: 20:32.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/GroupedSHistory.cpp: In member function 'virtual nsresult mozilla::dom::GroupedSHistory::QueryInterface(const nsIID&, void**)': 20:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:32.72 887 | foundInterface = 0; \ 20:32.72 | ^~~~~~~~~~~~~~ 20:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:32.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:32.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/GroupedSHistory.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:32.72 36 | NS_INTERFACE_MAP_END 20:32.72 | ^~~~~~~~~~~~~~~~~~~~ 20:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:32.72 879 | else 20:32.72 | ^~~~ 20:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:32.72 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:32.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/GroupedSHistory.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:32.72 35 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGroupedSHistory) 20:32.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:32.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/IdleDeadline.cpp: In member function 'virtual nsresult mozilla::dom::IdleDeadline::QueryInterface(const nsIID&, void**)': 20:32.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:32.74 887 | foundInterface = 0; \ 20:32.74 | ^~~~~~~~~~~~~~ 20:32.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:32.75 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:32.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:32.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/IdleDeadline.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:32.75 26 | NS_INTERFACE_MAP_END 20:32.75 | ^~~~~~~~~~~~~~~~~~~~ 20:32.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:32.75 868 | else 20:32.75 | ^~~~ 20:32.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:32.75 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:32.75 | ^~~~~~~~~~~~~~~~~~ 20:32.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/IdleDeadline.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:32.75 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:32.75 | ^~~~~~~~~~~~~~~~~~~~~~ 20:33.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 20:33.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, 20:33.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ImageEncoder.cpp:8, 20:33.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:29: 20:33.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 20:33.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 20:33.41 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 20:33.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:33.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 20:33.41 758 | class CompressedGlyph { 20:33.41 | ^~~~~~~~~~~~~~~ 20:33.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 20:33.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 20:33.42 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 20:33.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:33.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 20:33.42 758 | class CompressedGlyph { 20:33.42 | ^~~~~~~~~~~~~~~ 20:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/IntlUtils.cpp: In member function 'virtual nsresult mozilla::dom::IntlUtils::QueryInterface(const nsIID&, void**)': 20:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:33.64 887 | foundInterface = 0; \ 20:33.64 | ^~~~~~~~~~~~~~ 20:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:33.64 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:33.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/IntlUtils.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:33.65 14 | NS_INTERFACE_MAP_END 20:33.65 | ^~~~~~~~~~~~~~~~~~~~ 20:33.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:33.65 868 | else 20:33.65 | ^~~~ 20:33.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:33.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:33.65 | ^~~~~~~~~~~~~~~~~~ 20:33.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/IntlUtils.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:33.65 13 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:33.65 | ^~~~~~~~~~~~~~~~~~~~~~ 20:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Location.cpp: In member function 'virtual nsresult mozilla::dom::Location::QueryInterface(const nsIID&, void**)': 20:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:33.69 887 | foundInterface = 0; \ 20:33.69 | ^~~~~~~~~~~~~~ 20:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:33.69 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:33.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Location.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:33.69 59 | NS_INTERFACE_MAP_END 20:33.69 | ^~~~~~~~~~~~~~~~~~~~ 20:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:33.69 868 | else 20:33.69 | ^~~~ 20:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:33.69 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:33.69 | ^~~~~~~~~~~~~~~~~~ 20:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Location.cpp:58:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:33.69 58 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:33.69 | ^~~~~~~~~~~~~~~~~~~~~~ 20:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Navigator.cpp: In member function 'virtual nsresult mozilla::dom::Navigator::QueryInterface(const nsIID&, void**)': 20:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:34.27 887 | foundInterface = 0; \ 20:34.27 | ^~~~~~~~~~~~~~ 20:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:34.27 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:34.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Navigator.cpp:182:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:34.27 182 | NS_INTERFACE_MAP_END 20:34.27 | ^~~~~~~~~~~~~~~~~~~~ 20:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:34.27 868 | else 20:34.27 | ^~~~ 20:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:34.27 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:34.27 | ^~~~~~~~~~~~~~~~~~ 20:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Navigator.cpp:181:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:34.27 181 | NS_INTERFACE_MAP_ENTRY(nsIMozNavigatorNetwork) 20:34.27 | ^~~~~~~~~~~~~~~~~~~~~~ 20:34.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/NodeIterator.cpp: In member function 'virtual nsresult mozilla::dom::NodeIterator::QueryInterface(const nsIID&, void**)': 20:34.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:34.35 887 | foundInterface = 0; \ 20:34.35 | ^~~~~~~~~~~~~~ 20:34.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:34.35 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:34.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:34.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/NodeIterator.cpp:177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:34.35 177 | NS_INTERFACE_MAP_END 20:34.35 | ^~~~~~~~~~~~~~~~~~~~ 20:34.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:34.35 879 | else 20:34.35 | ^~~~ 20:34.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:34.35 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:34.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:34.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/NodeIterator.cpp:176:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:34.35 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMNodeIterator) 20:34.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:34.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/PartialSHistory.cpp: In member function 'virtual nsresult mozilla::dom::PartialSHistory::QueryInterface(const nsIID&, void**)': 20:34.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:34.37 887 | foundInterface = 0; \ 20:34.37 | ^~~~~~~~~~~~~~ 20:34.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:34.37 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:34.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:34.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/PartialSHistory.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:34.37 24 | NS_INTERFACE_MAP_END 20:34.37 | ^~~~~~~~~~~~~~~~~~~~ 20:34.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:34.37 868 | else 20:34.37 | ^~~~ 20:34.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:34.37 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:34.37 | ^~~~~~~~~~~~~~~~~~ 20:34.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/PartialSHistory.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:34.37 23 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 20:34.38 | ^~~~~~~~~~~~~~~~~~~~~~ 20:34.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ProcessGlobal.cpp: In member function 'virtual nsresult mozilla::dom::ProcessGlobal::QueryInterface(const nsIID&, void**)': 20:34.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:34.90 887 | foundInterface = 0; \ 20:34.90 | ^~~~~~~~~~~~~~ 20:34.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:34.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:34.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:34.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ProcessGlobal.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:34.90 79 | NS_INTERFACE_MAP_END 20:34.90 | ^~~~~~~~~~~~~~~~~~~~ 20:34.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Location.cpp:26, 20:34.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:65: 20:34.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfoID.h:57:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:34.90 57 | } else 20:34.90 | ^~~~ 20:34.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfoID.h:57:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 20:34.90 57 | } else 20:34.91 | ^~~~ 20:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObserver::QueryInterface(const nsIID&, void**)': 20:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:34.93 887 | foundInterface = 0; \ 20:34.93 | ^~~~~~~~~~~~~~ 20:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:34.93 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:34.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ResizeObserver.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:34.93 94 | NS_INTERFACE_MAP_END 20:34.93 | ^~~~~~~~~~~~~~~~~~~~ 20:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:34.93 868 | else 20:34.93 | ^~~~ 20:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:34.93 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:34.93 | ^~~~~~~~~~~~~~~~~~ 20:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ResizeObserver.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:34.93 93 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:34.93 | ^~~~~~~~~~~~~~~~~~~~~~ 20:34.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObserverEntry::QueryInterface(const nsIID&, void**)': 20:34.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:34.95 887 | foundInterface = 0; \ 20:34.95 | ^~~~~~~~~~~~~~ 20:34.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:34.95 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:34.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:34.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ResizeObserver.cpp:284:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:34.95 284 | NS_INTERFACE_MAP_END 20:34.95 | ^~~~~~~~~~~~~~~~~~~~ 20:34.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:34.95 868 | else 20:34.95 | ^~~~ 20:34.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:34.95 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:34.95 | ^~~~~~~~~~~~~~~~~~ 20:34.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ResizeObserver.cpp:283:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:34.95 283 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:34.95 | ^~~~~~~~~~~~~~~~~~~~~~ 20:34.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObserverSize::QueryInterface(const nsIID&, void**)': 20:34.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:34.96 887 | foundInterface = 0; \ 20:34.96 | ^~~~~~~~~~~~~~ 20:34.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:34.96 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:34.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:34.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ResizeObserver.cpp:341:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:34.96 341 | NS_INTERFACE_MAP_END 20:34.97 | ^~~~~~~~~~~~~~~~~~~~ 20:34.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:34.97 868 | else 20:34.97 | ^~~~ 20:34.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:34.97 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:34.97 | ^~~~~~~~~~~~~~~~~~ 20:34.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ResizeObserver.cpp:340:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:34.97 340 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:34.97 | ^~~~~~~~~~~~~~~~~~~~~~ 20:34.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObservation::QueryInterface(const nsIID&, void**)': 20:34.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:34.97 887 | foundInterface = 0; \ 20:34.97 | ^~~~~~~~~~~~~~ 20:34.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:34.97 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:34.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:34.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ResizeObserver.cpp:346:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:34.97 346 | NS_INTERFACE_MAP_END 20:34.97 | ^~~~~~~~~~~~~~~~~~~~ 20:34.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:34.97 868 | else 20:34.97 | ^~~~ 20:34.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:34.97 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:34.97 | ^~~~~~~~~~~~~~~~~~ 20:34.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ResizeObserver.cpp:345:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:34.97 345 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:34.97 | ^~~~~~~~~~~~~~~~~~~~~~ 20:40.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 20:40.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 20:40.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 20:40.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:40.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:40.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:40.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:40.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 20:40.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:40.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ResizeObserver.h:10, 20:40.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ResizeObserverController.h:10, 20:40.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ResizeObserverController.cpp:7, 20:40.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:2: 20:40.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 20:40.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:40.21 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:40.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:40.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 20:40.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:40.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 20:40.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 20:40.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:40.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:40.35 1292 | bool arrayProtoValues_ : 1; 20:40.35 | ^~~~~~~~~~~~~~~~~ 20:40.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:40.35 1287 | bool forEachStatement_: 1; 20:40.35 | ^~~~~~~~~~~~~~~~~ 20:40.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 20:40.35 1106 | ContextOptions() 20:40.35 | ^~~~~~~~~~~~~~ 20:40.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 20:40.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 20:40.38 5706 | class iterator : public std::iterator> 20:40.38 | ^~~~~~~~ 20:40.38 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 20:40.38 from /usr/include/c++/12/algorithm:60, 20:40.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 20:40.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 20:40.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:12, 20:40.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:9: 20:40.38 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 20:40.38 127 | struct _GLIBCXX17_DEPRECATED iterator 20:40.38 | ^~~~~~~~ 20:40.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:40.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 20:40.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:40.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 20:40.80 482 | memset(&mPages, 0, sizeof(mPages)); 20:40.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:40.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 20:40.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:10: 20:40.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:40.80 22 | class Array 20:40.80 | ^~~~~ 20:41.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 20:41.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 20:41.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 20:41.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 20:41.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 20:41.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 20:41.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17: 20:41.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 20:41.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 20:41.11 32 | return platformData_ == rhs.platformData_; 20:41.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:41.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 20:41.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:16: 20:41.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ScreenOrientation.cpp: In member function 'virtual nsresult mozilla::dom::ScreenOrientation::QueryInterface(const nsIID&, void**)': 20:41.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:41.81 905 | foundInterface = 0; \ 20:41.81 | ^~~~~~~~~~~~~~ 20:41.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:41.81 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:41.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:41.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ScreenOrientation.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:41.81 28 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 20:41.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:41.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 20:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrName.h:16, 20:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrAndChildArray.h:20, 20:41.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19: 20:41.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:41.82 288 | } else 20:41.82 | ^~~~ 20:41.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:41.82 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:41.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:41.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:41.82 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:41.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:41.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ScreenOrientation.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:41.82 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScreenOrientation) 20:41.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:42.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 20:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Selection.cpp:22, 20:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:38: 20:42.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 20:42.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 20:42.17 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 20:42.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:42.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 20:42.17 758 | class CompressedGlyph { 20:42.17 | ^~~~~~~~~~~~~~~ 20:42.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 20:42.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 20:42.17 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 20:42.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:42.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 20:42.18 758 | class CompressedGlyph { 20:42.18 | ^~~~~~~~~~~~~~~ 20:42.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Selection.cpp: In member function 'virtual nsresult mozilla::dom::Selection::QueryInterface(const nsIID&, void**)': 20:42.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:42.86 887 | foundInterface = 0; \ 20:42.86 | ^~~~~~~~~~~~~~ 20:42.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:42.86 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:42.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:42.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Selection.cpp:858:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:42.86 858 | NS_INTERFACE_MAP_END 20:42.86 | ^~~~~~~~~~~~~~~~~~~~ 20:42.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:42.86 879 | else 20:42.86 | ^~~~ 20:42.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:42.86 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:42.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:42.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/Selection.cpp:857:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:42.86 857 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelection) 20:42.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:42.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/SelectionChangeListener.cpp: In member function 'virtual nsresult mozilla::dom::SelectionChangeListener::QueryInterface(const nsIID&, void**)': 20:42.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:42.92 887 | foundInterface = 0; \ 20:42.92 | ^~~~~~~~~~~~~~ 20:42.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:42.92 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:42.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:42.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/SelectionChangeListener.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:42.92 74 | NS_INTERFACE_MAP_END 20:42.92 | ^~~~~~~~~~~~~~~~~~~~ 20:42.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:42.92 868 | else 20:42.92 | ^~~~ 20:42.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:42.92 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:42.92 | ^~~~~~~~~~~~~~~~~~ 20:42.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/SelectionChangeListener.cpp:73:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:42.92 73 | NS_INTERFACE_MAP_ENTRY(nsISelectionListener) 20:42.92 | ^~~~~~~~~~~~~~~~~~~~~~ 20:42.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRoot::QueryInterface(const nsIID&, void**)': 20:42.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:42.98 905 | foundInterface = 0; \ 20:42.98 | ^~~~~~~~~~~~~~ 20:42.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:42.98 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:42.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:42.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ShadowRoot.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:42.98 50 | NS_INTERFACE_MAP_END_INHERITING(DocumentFragment) 20:42.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:42.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:42.99 868 | else 20:42.99 | ^~~~ 20:42.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:42.99 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:42.99 | ^~~~~~~~~~~~~~~~~~ 20:42.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/ShadowRoot.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:42.99 49 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 20:42.99 | ^~~~~~~~~~~~~~~~~~~~~~ 20:43.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/StyleSheetList.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetList::QueryInterface(const nsIID&, void**)': 20:43.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:43.37 887 | foundInterface = 0; \ 20:43.37 | ^~~~~~~~~~~~~~ 20:43.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:43.37 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:43.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:43.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/StyleSheetList.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:43.37 23 | NS_INTERFACE_MAP_END 20:43.37 | ^~~~~~~~~~~~~~~~~~~~ 20:43.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:43.37 879 | else 20:43.37 | ^~~~ 20:43.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:43.37 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:43.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/StyleSheetList.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:43.37 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMStyleSheetList) 20:43.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/SubtleCrypto.cpp: In member function 'virtual nsresult mozilla::dom::SubtleCrypto::QueryInterface(const nsIID&, void**)': 20:43.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:43.39 887 | foundInterface = 0; \ 20:43.39 | ^~~~~~~~~~~~~~ 20:43.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:43.39 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:43.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:43.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/SubtleCrypto.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:43.39 23 | NS_INTERFACE_MAP_END 20:43.39 | ^~~~~~~~~~~~~~~~~~~~ 20:43.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:43.39 868 | else 20:43.39 | ^~~~ 20:43.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:43.39 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:43.39 | ^~~~~~~~~~~~~~~~~~ 20:43.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/SubtleCrypto.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:43.39 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:43.39 | ^~~~~~~~~~~~~~~~~~~~~~ 20:48.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 20:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 20:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.h:34, 20:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Timeout.h:14, 20:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/TimeoutBudgetManager.cpp:9, 20:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 20:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 20:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:48.36 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:48.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 20:48.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 20:48.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 20:48.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 20:48.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 20:48.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 20:48.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:48.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:48.40 1292 | bool arrayProtoValues_ : 1; 20:48.40 | ^~~~~~~~~~~~~~~~~ 20:48.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:48.41 1287 | bool forEachStatement_: 1; 20:48.41 | ^~~~~~~~~~~~~~~~~ 20:48.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 20:48.41 1106 | ContextOptions() 20:48.41 | ^~~~~~~~~~~~~~ 20:48.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 20:48.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 20:48.43 5706 | class iterator : public std::iterator> 20:48.43 | ^~~~~~~~ 20:48.43 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 20:48.43 from /usr/include/c++/12/algorithm:60, 20:48.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 20:48.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 20:48.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 20:48.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Telemetry.h:10, 20:48.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/TimeoutBudgetManager.h:10, 20:48.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/TimeoutBudgetManager.cpp:7: 20:48.43 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 20:48.43 127 | struct _GLIBCXX17_DEPRECATED iterator 20:48.43 | ^~~~~~~~ 20:48.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:48.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 20:48.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:48.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 20:48.92 482 | memset(&mPages, 0, sizeof(mPages)); 20:48.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 20:48.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsTArray.h:23, 20:48.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Telemetry.h:12: 20:48.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:48.92 22 | class Array 20:48.92 | ^~~~~ 20:49.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:49.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 20:49.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 20:49.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:49.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsTArray.h:27: 20:49.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/TimeoutHandler.cpp: In member function 'virtual nsresult mozilla::dom::TimeoutHandler::QueryInterface(const nsIID&, void**)': 20:49.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:49.15 887 | foundInterface = 0; \ 20:49.15 | ^~~~~~~~~~~~~~ 20:49.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:49.15 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:49.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:49.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/TimeoutHandler.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:49.15 41 | NS_INTERFACE_MAP_END 20:49.15 | ^~~~~~~~~~~~~~~~~~~~ 20:49.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:49.15 868 | else 20:49.15 | ^~~~ 20:49.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:49.15 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:49.15 | ^~~~~~~~~~~~~~~~~~ 20:49.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/TimeoutHandler.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:49.15 40 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 20:49.15 | ^~~~~~~~~~~~~~~~~~~~~~ 20:49.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 20:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:14, 20:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/DOMMediaStream.h:9, 20:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaEngine.h:9, 20:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MediaManager.h:8, 20:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/TimeoutManager.cpp:21, 20:49.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:29: 20:49.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 20:49.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 20:49.18 32 | return platformData_ == rhs.platformData_; 20:49.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:49.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 20:50.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/TreeWalker.cpp: In member function 'virtual nsresult mozilla::dom::TreeWalker::QueryInterface(const nsIID&, void**)': 20:50.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:50.01 887 | foundInterface = 0; \ 20:50.01 | ^~~~~~~~~~~~~~ 20:50.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:50.01 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:50.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:50.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/TreeWalker.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:50.01 50 | NS_INTERFACE_MAP_END 20:50.01 | ^~~~~~~~~~~~~~~~~~~~ 20:50.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:50.01 879 | else 20:50.01 | ^~~~ 20:50.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:50.01 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:50.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/TreeWalker.cpp:49:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:50.02 49 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMTreeWalker) 20:50.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/WebSocket.cpp: In member function 'virtual nsresult mozilla::dom::WebSocket::QueryInterface(const nsIID&, void**)': 20:50.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:50.68 905 | foundInterface = 0; \ 20:50.68 | ^~~~~~~~~~~~~~ 20:50.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:50.68 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:50.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/WebSocket.cpp:1472:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:50.68 1472 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 20:50.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Timeout.h:13: 20:50.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:50.68 288 | } else 20:50.68 | ^~~~ 20:50.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:50.69 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:50.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:50.69 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:50.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/WebSocket.cpp:1471:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:50.69 1471 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebSocket) 20:50.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:51.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.h:24, 20:51.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleWalker.h:16, 20:51.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrAndChildArray.cpp:21, 20:51.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:101: 20:51.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 20:51.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 20:51.40 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 20:51.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:51.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleTransformMatrix.h:16, 20:51.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/WebKitCSSMatrix.cpp:14, 20:51.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:47: 20:51.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 20:51.40 574 | class nsCSSValue { 20:51.40 | ^~~~~~~~~~ 20:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrAndChildArray.cpp: In member function 'nsresult nsAttrAndChildArray::RemoveAttrAt(uint32_t, nsAttrValue&)': 20:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrAndChildArray.cpp:466:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 20:51.42 466 | memmove(&ATTRS(mImpl)[aPos], 20:51.42 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 20:51.42 467 | &ATTRS(mImpl)[aPos + 1], 20:51.42 | ~~~~~~~~~~~~~~~~~~~~~~~~ 20:51.42 468 | (slotCount - aPos - 1) * sizeof(InternalAttr)); 20:51.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:51.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:49, 20:51.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsHTMLDocument.h:10, 20:51.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/WindowNamedPropertiesHandler.cpp:15, 20:51.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:65: 20:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrAndChildArray.h:232:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 20:51.42 232 | struct InternalAttr 20:51.42 | ^~~~~~~~~~~~ 20:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrAndChildArray.cpp:469:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 20:51.42 469 | memset(&ATTRS(mImpl)[slotCount - 1], 0, sizeof(InternalAttr)); 20:51.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:51.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrAndChildArray.h:232:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 20:51.43 232 | struct InternalAttr 20:51.43 | ^~~~~~~~~~~~ 20:51.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrAndChildArray.cpp: In member function 'bool nsAttrAndChildArray::AddAttrSlot()': 20:51.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrAndChildArray.cpp:927:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 20:51.43 927 | memmove(&ATTRS(mImpl)[slotCount + 1], &ATTRS(mImpl)[slotCount], 20:51.43 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:51.43 928 | childCount * sizeof(nsIContent*)); 20:51.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:51.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrAndChildArray.h:232:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 20:51.43 232 | struct InternalAttr 20:51.43 | ^~~~~~~~~~~~ 20:52.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 20:52.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10: 20:52.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 20:52.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 20:52.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 20:52.79 32 | memset(aT, 0, sizeof(T)); 20:52.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 20:52.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/WindowNamedPropertiesHandler.cpp:17: 20:52.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 20:52.80 2710 | struct GlobalProperties { 20:52.80 | ^~~~~~~~~~~~~~~~ 20:54.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp: In static member function 'static void {anonymous}::MSAAPathOp::ComputeWorstCasePointCount(const SkPath&, const SkMatrix&, int*, int*, int*)': 20:54.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:310:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:54.36 310 | } 20:54.36 | ^ 20:54.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:311:17: note: here 20:54.36 311 | case SkPath::kQuad_Verb: 20:54.36 | ^~~~ 20:56.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 20:56.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsRange.h:16, 20:56.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentIterator.cpp:11, 20:56.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 20:56.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 20:56.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:56.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:56.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:56.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.h:9, 20:56.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 20:56.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 20:56.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 20:56.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 20:56.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 20:56.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 20:56.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 20:56.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 20:56.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsRange.h:17: 20:56.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:56.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:56.61 1292 | bool arrayProtoValues_ : 1; 20:56.61 | ^~~~~~~~~~~~~~~~~ 20:56.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:56.61 1287 | bool forEachStatement_: 1; 20:56.61 | ^~~~~~~~~~~~~~~~~ 20:56.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 20:56.61 1106 | ContextOptions() 20:56.61 | ^~~~~~~~~~~~~~ 20:56.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 20:56.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 20:56.63 5706 | class iterator : public std::iterator> 20:56.63 | ^~~~~~~~ 20:56.63 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 20:56.63 from /usr/include/c++/12/algorithm:60, 20:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 20:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 20:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 20:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 20:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 20:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 20:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 20:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:15: 20:56.63 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 20:56.64 127 | struct _GLIBCXX17_DEPRECATED iterator 20:56.64 | ^~~~~~~~ 20:57.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:57.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:57.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:57.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 20:57.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:21, 20:57.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsLayoutUtils.h:26, 20:57.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsRange.h:19: 20:57.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:57.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 20:57.19 482 | memset(&mPages, 0, sizeof(mPages)); 20:57.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 20:57.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 20:57.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 20:57.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:57.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 20:57.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentIterator.h:11, 20:57.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentIterator.cpp:10: 20:57.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:57.19 22 | class Array 20:57.19 | ^~~~~ 20:57.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 20:57.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 20:57.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 20:57.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 20:57.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22: 20:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 20:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 20:57.33 32 | return platformData_ == rhs.platformData_; 20:57.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 20:57.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:57.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 20:57.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentIterator.cpp:8: 20:57.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::QueryInterface(const nsIID&, void**)': 20:57.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:57.77 887 | foundInterface = 0; \ 20:57.77 | ^~~~~~~~~~~~~~ 20:57.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:57.77 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:57.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:57.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentIterator.cpp:229:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:57.77 229 | NS_INTERFACE_MAP_END 20:57.77 | ^~~~~~~~~~~~~~~~~~~~ 20:57.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:57.77 294 | } else 20:57.77 | ^~~~ 20:57.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 20:57.77 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:57.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 20:57.77 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:57.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentIterator.cpp:228:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 20:57.77 228 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsContentIterator) 20:57.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentSubtreeIterator::QueryInterface(const nsIID&, void**)': 20:57.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:57.79 905 | foundInterface = 0; \ 20:57.79 | ^~~~~~~~~~~~~~ 20:57.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:57.79 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:57.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentIterator.cpp:1239:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:57.79 1239 | NS_INTERFACE_MAP_END_INHERITING(nsContentIterator) 20:57.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:57.79 288 | } else 20:57.79 | ^~~~ 20:57.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:57.79 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:57.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:57.79 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:57.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentIterator.cpp:1238:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:57.80 1238 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsContentSubtreeIterator) 20:57.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsBaseContentList::QueryInterface(const nsIID&, void**)': 20:57.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:57.84 887 | foundInterface = 0; \ 20:57.84 | ^~~~~~~~~~~~~~ 20:57.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:57.84 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:57.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:57.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentList.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:57.84 90 | NS_INTERFACE_MAP_END 20:57.84 | ^~~~~~~~~~~~~~~~~~~~ 20:57.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:57.84 294 | } else 20:57.84 | ^~~~ 20:57.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 20:57.84 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:57.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 20:57.85 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:57.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 20:57.85 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 20:57.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentList.cpp:89:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 20:57.85 89 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsBaseContentList) 20:57.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsSimpleContentList::QueryInterface(const nsIID&, void**)': 20:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:57.85 905 | foundInterface = 0; \ 20:57.85 | ^~~~~~~~~~~~~~ 20:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:57.85 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:57.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentList.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:57.85 143 | NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) 20:57.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:57.85 288 | } else 20:57.85 | ^~~~ 20:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:57.86 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:57.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:57.86 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:57.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentList.cpp:142:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:57.86 142 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsSimpleContentList) 20:57.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:59.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 20:59.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsViewManager.h:14, 20:59.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentSink.cpp:29, 20:59.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:38: 20:59.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 20:59.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 20:59.72 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 20:59.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:59.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 20:59.72 758 | class CompressedGlyph { 20:59.72 | ^~~~~~~~~~~~~~~ 20:59.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 20:59.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 20:59.72 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 20:59.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:59.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 20:59.72 758 | class CompressedGlyph { 20:59.72 | ^~~~~~~~~~~~~~~ 20:59.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentSink.cpp: In member function 'virtual nsresult nsContentSink::QueryInterface(const nsIID&, void**)': 20:59.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:59.82 887 | foundInterface = 0; \ 20:59.82 | ^~~~~~~~~~~~~~ 20:59.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:59.82 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:59.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:59.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentSink.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:59.82 72 | NS_INTERFACE_MAP_END 20:59.82 | ^~~~~~~~~~~~~~~~~~~~ 20:59.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:59.82 879 | else 20:59.82 | ^~~~ 20:59.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:59.83 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:59.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:59.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentSink.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:59.83 71 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDocumentObserver) 20:59.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:59.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMAttributeMap.cpp: In member function 'virtual nsresult nsDOMAttributeMap::QueryInterface(const nsIID&, void**)': 20:59.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:59.98 887 | foundInterface = 0; \ 20:59.98 | ^~~~~~~~~~~~~~ 20:59.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:59.98 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:59.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:59.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMAttributeMap.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:59.98 102 | NS_INTERFACE_MAP_END 20:59.98 | ^~~~~~~~~~~~~~~~~~~~ 20:59.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:59.98 294 | } else 20:59.98 | ^~~~ 20:59.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 20:59.98 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:59.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:59.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 20:59.98 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:59.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:59.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMAttributeMap.cpp:101:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 20:59.98 101 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMAttributeMap) 20:59.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:60.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMCaretPosition.cpp: In member function 'virtual nsresult nsDOMCaretPosition::QueryInterface(const nsIID&, void**)': 20:60.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:60.00 887 | foundInterface = 0; \ 20:60.00 | ^~~~~~~~~~~~~~ 20:60.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:00.00 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:00.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:00.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMCaretPosition.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:00.00 75 | NS_INTERFACE_MAP_END 21:00.00 | ^~~~~~~~~~~~~~~~~~~~ 21:00.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:00.00 868 | else 21:00.00 | ^~~~ 21:00.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:00.00 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:00.00 | ^~~~~~~~~~~~~~~~~~ 21:00.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMCaretPosition.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:00.00 74 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:00.00 | ^~~~~~~~~~~~~~~~~~~~~~ 21:00.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMClassInfo::QueryInterface(const nsIID&, void**)': 21:00.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:00.29 887 | foundInterface = 0; \ 21:00.30 | ^~~~~~~~~~~~~~ 21:00.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:00.30 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:00.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:00.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfo.cpp:295:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:00.30 295 | NS_INTERFACE_MAP_END 21:00.30 | ^~~~~~~~~~~~~~~~~~~~ 21:00.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:00.30 879 | else 21:00.30 | ^~~~ 21:00.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 21:00.30 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 21:00.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfo.cpp:294:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21:00.30 294 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClassInfo) 21:00.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMConstructor::QueryInterface(const nsIID&, void**)': 21:00.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:00.32 887 | foundInterface = 0; \ 21:00.32 | ^~~~~~~~~~~~~~ 21:00.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:00.32 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:00.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:00.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfo.cpp:1111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:00.32 1111 | NS_INTERFACE_MAP_END 21:00.32 | ^~~~~~~~~~~~~~~~~~~~ 21:00.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:74: 21:00.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfo.cpp:1110:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:00.32 1110 | } else 21:00.32 | ^~~~ 21:00.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsEventListenerThisTranslator::QueryInterface(const nsIID&, void**)': 21:00.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:00.34 887 | foundInterface = 0; \ 21:00.34 | ^~~~~~~~~~~~~~ 21:00.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:00.34 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:00.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:00.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfo.cpp:1842:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:00.34 1842 | NS_INTERFACE_MAP_END 21:00.34 | ^~~~~~~~~~~~~~~~~~~~ 21:00.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:00.34 868 | else 21:00.34 | ^~~~ 21:00.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:00.34 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:00.34 | ^~~~~~~~~~~~~~~~~~ 21:00.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfo.cpp:1841:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:00.34 1841 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:00.34 | ^~~~~~~~~~~~~~~~~~~~~~ 21:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMDataChannel.cpp: In member function 'virtual nsresult nsDOMDataChannel::QueryInterface(const nsIID&, void**)': 21:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:00.52 905 | foundInterface = 0; \ 21:00.52 | ^~~~~~~~~~~~~~ 21:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:00.52 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:00.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMDataChannel.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:00.52 73 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:00.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:00.52 868 | else 21:00.52 | ^~~~ 21:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:00.52 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:00.52 | ^~~~~~~~~~~~~~~~~~ 21:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMDataChannel.cpp:72:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:00.52 72 | NS_INTERFACE_MAP_ENTRY(nsIDOMDataChannel) 21:00.52 | ^~~~~~~~~~~~~~~~~~~~~~ 21:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationRecord::QueryInterface(const nsIID&, void**)': 21:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:00.73 887 | foundInterface = 0; \ 21:00.73 | ^~~~~~~~~~~~~~ 21:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:00.73 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:00.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMMutationObserver.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:00.73 63 | NS_INTERFACE_MAP_END 21:00.73 | ^~~~~~~~~~~~~~~~~~~~ 21:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:00.73 868 | else 21:00.73 | ^~~~ 21:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:00.73 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:00.73 | ^~~~~~~~~~~~~~~~~~ 21:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMMutationObserver.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:00.74 62 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:00.74 | ^~~~~~~~~~~~~~~~~~~~~~ 21:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsMutationReceiver::QueryInterface(const nsIID&, void**)': 21:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:00.74 887 | foundInterface = 0; \ 21:00.74 | ^~~~~~~~~~~~~~ 21:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:00.75 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:00.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:00.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMMutationObserver.cpp:91:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:00.75 91 | NS_INTERFACE_MAP_END 21:00.75 | ^~~~~~~~~~~~~~~~~~~~ 21:00.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:00.75 868 | else 21:00.75 | ^~~~ 21:00.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:00.75 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:00.75 | ^~~~~~~~~~~~~~~~~~ 21:00.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMMutationObserver.cpp:90:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:00.75 90 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 21:00.75 | ^~~~~~~~~~~~~~~~~~~~~~ 21:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationObserver::QueryInterface(const nsIID&, void**)': 21:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:00.76 887 | foundInterface = 0; \ 21:00.76 | ^~~~~~~~~~~~~~ 21:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:00.76 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:00.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMMutationObserver.cpp:485:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:00.76 485 | NS_INTERFACE_MAP_END 21:00.76 | ^~~~~~~~~~~~~~~~~~~~ 21:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:00.76 868 | else 21:00.76 | ^~~~ 21:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:00.76 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:00.76 | ^~~~~~~~~~~~~~~~~~ 21:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMMutationObserver.cpp:484:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:00.76 484 | NS_INTERFACE_MAP_ENTRY(nsDOMMutationObserver) 21:00.76 | ^~~~~~~~~~~~~~~~~~~~~~ 21:00.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMSerializer.cpp: In member function 'virtual nsresult nsDOMSerializer::QueryInterface(const nsIID&, void**)': 21:00.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:00.86 887 | foundInterface = 0; \ 21:00.87 | ^~~~~~~~~~~~~~ 21:00.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:00.87 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:00.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:00.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMSerializer.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:00.87 34 | NS_INTERFACE_MAP_END 21:00.87 | ^~~~~~~~~~~~~~~~~~~~ 21:00.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:00.87 868 | else 21:00.87 | ^~~~ 21:00.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:00.87 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:00.87 | ^~~~~~~~~~~~~~~~~~ 21:00.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMSerializer.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:00.87 33 | NS_INTERFACE_MAP_ENTRY(nsIDOMSerializer) 21:00.87 | ^~~~~~~~~~~~~~~~~~~~~~ 21:00.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMTokenList.cpp: In member function 'virtual nsresult nsDOMTokenList::QueryInterface(const nsIID&, void**)': 21:00.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:00.88 887 | foundInterface = 0; \ 21:00.88 | ^~~~~~~~~~~~~~ 21:00.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:00.88 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:00.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:00.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMTokenList.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:00.88 43 | NS_INTERFACE_MAP_END 21:00.88 | ^~~~~~~~~~~~~~~~~~~~ 21:00.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:00.88 294 | } else 21:00.88 | ^~~~ 21:00.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 21:00.88 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 21:00.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 21:00.88 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 21:00.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMTokenList.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 21:00.88 42 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMTokenList) 21:00.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMWindowList.cpp: In member function 'virtual nsresult nsDOMWindowList::QueryInterface(const nsIID&, void**)': 21:00.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:00.90 887 | foundInterface = 0; \ 21:00.90 | ^~~~~~~~~~~~~~ 21:00.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:00.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:00.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:00.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMWindowList.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:00.90 37 | NS_INTERFACE_MAP_END 21:00.90 | ^~~~~~~~~~~~~~~~~~~~ 21:00.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:00.90 868 | else 21:00.90 | ^~~~ 21:00.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:00.90 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:00.91 | ^~~~~~~~~~~~~~~~~~ 21:00.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMWindowList.cpp:36:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:00.91 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:00.91 | ^~~~~~~~~~~~~~~~~~~~~~ 21:01.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 21:01.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 21:01.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 21:01.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 21:01.20 32 | memset(aT, 0, sizeof(T)); 21:01.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 21:01.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfo.cpp:21: 21:01.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 21:01.20 2710 | struct GlobalProperties { 21:01.20 | ^~~~~~~~~~~~~~~~ 21:05.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 21:05.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioChannelService.h:17, 21:05.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp:11, 21:05.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:05.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 21:05.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:05.73 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:05.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:05.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.h:9, 21:05.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 21:05.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 21:05.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 21:05.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 21:05.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 21:05.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 21:05.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 21:05.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 21:05.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:14, 21:05.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp:12: 21:05.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:05.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:05.98 1292 | bool arrayProtoValues_ : 1; 21:05.98 | ^~~~~~~~~~~~~~~~~ 21:05.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:05.98 1287 | bool forEachStatement_: 1; 21:05.98 | ^~~~~~~~~~~~~~~~~ 21:05.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 21:05.98 1106 | ContextOptions() 21:05.98 | ^~~~~~~~~~~~~~ 21:05.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 21:06.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 21:06.00 5706 | class iterator : public std::iterator> 21:06.00 | ^~~~~~~~ 21:06.00 In file included from /usr/include/c++/12/iterator:61, 21:06.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 21:06.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 21:06.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 21:06.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 21:06.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTObserverArray.h:11, 21:06.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioChannelService.h:12: 21:06.00 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 21:06.00 127 | struct _GLIBCXX17_DEPRECATED iterator 21:06.00 | ^~~~~~~~ 21:06.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:06.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 21:06.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:06.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 21:06.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 21:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMAttributeMap.h:192, 21:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:50: 21:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:06.41 482 | memset(&mPages, 0, sizeof(mPages)); 21:06.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:06.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 21:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 21:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 21:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 21:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 21:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 21:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioChannelService.h:10: 21:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:06.41 22 | class Array 21:06.41 | ^~~~~ 21:06.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 21:06.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 21:06.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 21:06.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 21:06.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 21:06.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTiming.h:12, 21:06.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnimationEffect.h:10, 21:06.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Animation.h:20, 21:06.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PendingAnimationTracker.h:10, 21:06.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:61: 21:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 21:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 21:06.75 32 | return platformData_ == rhs.platformData_; 21:06.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 21:09.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 21:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 21:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TouchEvent.h:11, 21:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp:199: 21:09.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 21:09.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 21:09.49 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 21:09.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:09.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 21:09.49 758 | class CompressedGlyph { 21:09.50 | ^~~~~~~~~~~~~~~ 21:09.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 21:09.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 21:09.50 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 21:09.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:09.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 21:09.50 758 | class CompressedGlyph { 21:09.50 | ^~~~~~~~~~~~~~~ 21:10.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h: In constructor 'nsIDocument::nsIDocument()': 21:10.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:3545:8: warning: 'nsIDocument::mUserHasInteracted' will be initialized after [-Wreorder] 21:10.56 3545 | bool mUserHasInteracted; 21:10.56 | ^~~~~~~~~~~~~~~~~~ 21:10.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:3528:12: warning: 'uint32_t nsIDocument::mThrowOnDynamicMarkupInsertionCounter' [-Wreorder] 21:10.56 3528 | uint32_t mThrowOnDynamicMarkupInsertionCounter; 21:10.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp:1314:1: warning: when initialized here [-Wreorder] 21:10.57 1314 | nsIDocument::nsIDocument() 21:10.57 | ^~~~~~~~~~~ 21:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h: In constructor 'nsDocument::nsDocument(const char*)': 21:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:1393:8: warning: 'nsDocument::mMaybeServiceWorkerControlled' will be initialized after [-Wreorder] 21:10.57 1393 | bool mMaybeServiceWorkerControlled; 21:10.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:1241:8: warning: 'bool nsDocument::mLoadEventFiring' [-Wreorder] 21:10.57 1241 | bool mLoadEventFiring : 1; 21:10.57 | ^~~~~~~~~~~~~~~~ 21:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp:1424:1: warning: when initialized here [-Wreorder] 21:10.57 1424 | nsDocument::nsDocument(const char* aContentType) 21:10.57 | ^~~~~~~~~~ 21:10.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 21:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp: In member function 'virtual nsresult nsDocument::QueryInterface(const nsIID&, void**)': 21:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:10.59 887 | foundInterface = 0; \ 21:10.59 | ^~~~~~~~~~~~~~ 21:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:10.59 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:10.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp:1693:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:10.59 1693 | NS_INTERFACE_MAP_END 21:10.59 | ^~~~~~~~~~~~~~~~~~~~ 21:10.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioChannelAgent.h:11, 21:10.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioChannelService.h:15: 21:10.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:10.60 294 | } else 21:10.60 | ^~~~ 21:10.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 21:10.60 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 21:10.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 21:10.60 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 21:10.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 21:10.60 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 21:10.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp:1692:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 21:10.60 1692 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsDocument) 21:10.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp: In member function 'virtual nsresult UnblockParsingPromiseHandler::QueryInterface(const nsIID&, void**)': 21:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:10.81 887 | foundInterface = 0; \ 21:10.81 | ^~~~~~~~~~~~~~ 21:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:10.81 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:10.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp:10413:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:10.81 10413 | NS_INTERFACE_MAP_END 21:10.81 | ^~~~~~~~~~~~~~~~~~~~ 21:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:10.81 868 | else 21:10.81 | ^~~~ 21:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:10.81 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:10.81 | ^~~~~~~~~~~~~~~~~~ 21:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp:10412:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:10.81 10412 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:10.81 | ^~~~~~~~~~~~~~~~~~~~~~ 21:10.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocumentEncoder.cpp: In member function 'virtual nsresult nsDocumentEncoder::QueryInterface(const nsIID&, void**)': 21:10.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:10.90 887 | foundInterface = 0; \ 21:10.90 | ^~~~~~~~~~~~~~ 21:10.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:10.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:10.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:10.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocumentEncoder.cpp:210:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:10.90 210 | NS_INTERFACE_MAP_END 21:10.90 | ^~~~~~~~~~~~~~~~~~~~ 21:10.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:10.90 868 | else 21:10.90 | ^~~~ 21:10.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:10.91 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:10.91 | ^~~~~~~~~~~~~~~~~~ 21:10.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocumentEncoder.cpp:209:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:10.91 209 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:10.91 | ^~~~~~~~~~~~~~~~~~~~~~ 21:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFocusManager.cpp: In member function 'virtual nsresult nsFocusManager::QueryInterface(const nsIID&, void**)': 21:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:11.96 887 | foundInterface = 0; \ 21:11.97 | ^~~~~~~~~~~~~~ 21:11.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:11.97 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:11.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:11.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFocusManager.cpp:157:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:11.97 157 | NS_INTERFACE_MAP_END 21:11.97 | ^~~~~~~~~~~~~~~~~~~~ 21:11.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:11.97 879 | else 21:11.97 | ^~~~ 21:11.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 21:11.97 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 21:11.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFocusManager.cpp:156:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21:11.97 156 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIFocusManager) 21:11.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:12.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult nsFrameLoader::QueryInterface(const nsIID&, void**)': 21:12.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:12.13 887 | foundInterface = 0; \ 21:12.13 | ^~~~~~~~~~~~~~ 21:12.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:12.13 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:12.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:12.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameLoader.cpp:159:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:12.14 159 | NS_INTERFACE_MAP_END 21:12.14 | ^~~~~~~~~~~~~~~~~~~~ 21:12.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:12.14 868 | else 21:12.14 | ^~~~ 21:12.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:12.14 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:12.14 | ^~~~~~~~~~~~~~~~~~ 21:12.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameLoader.cpp:158:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:12.14 158 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPersistable) 21:12.14 | ^~~~~~~~~~~~~~~~~~~~~~ 21:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult AppendPartialSHistoryAndSwapHelper::QueryInterface(const nsIID&, void**)': 21:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:12.16 887 | foundInterface = 0; \ 21:12.16 | ^~~~~~~~~~~~~~ 21:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:12.16 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:12.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameLoader.cpp:526:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:12.16 526 | NS_INTERFACE_MAP_END 21:12.16 | ^~~~~~~~~~~~~~~~~~~~ 21:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:12.16 868 | else 21:12.16 | ^~~~ 21:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:12.16 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:12.16 | ^~~~~~~~~~~~~~~~~~ 21:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameLoader.cpp:525:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:12.16 525 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:12.16 | ^~~~~~~~~~~~~~~~~~~~~~ 21:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult RequestGroupedHistoryNavigationHelper::QueryInterface(const nsIID&, void**)': 21:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:12.16 887 | foundInterface = 0; \ 21:12.16 | ^~~~~~~~~~~~~~ 21:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:12.16 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:12.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameLoader.cpp:643:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:12.17 643 | NS_INTERFACE_MAP_END 21:12.17 | ^~~~~~~~~~~~~~~~~~~~ 21:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:12.17 868 | else 21:12.17 | ^~~~ 21:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:12.17 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:12.17 | ^~~~~~~~~~~~~~~~~~ 21:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameLoader.cpp:642:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:12.17 642 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:12.17 | ^~~~~~~~~~~~~~~~~~~~~~ 21:12.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGenericDOMDataNode.cpp: In member function 'virtual nsresult nsGenericDOMDataNode::QueryInterface(const nsIID&, void**)': 21:12.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:12.25 887 | foundInterface = 0; \ 21:12.25 | ^~~~~~~~~~~~~~ 21:12.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:12.25 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:12.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:12.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGenericDOMDataNode.cpp:137:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:12.25 137 | NS_INTERFACE_MAP_END 21:12.25 | ^~~~~~~~~~~~~~~~~~~~ 21:12.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:12.25 879 | else 21:12.25 | ^~~~ 21:12.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 21:12.25 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 21:12.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:12.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGenericDOMDataNode.cpp:136:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21:12.25 136 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 21:12.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsHistory.cpp: In member function 'virtual nsresult nsHistory::QueryInterface(const nsIID&, void**)': 21:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:12.43 887 | foundInterface = 0; \ 21:12.43 | ^~~~~~~~~~~~~~ 21:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:12.43 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:12.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsHistory.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:12.43 38 | NS_INTERFACE_MAP_END 21:12.43 | ^~~~~~~~~~~~~~~~~~~~ 21:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:12.43 868 | else 21:12.43 | ^~~~ 21:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:12.43 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:12.43 | ^~~~~~~~~~~~~~~~~~ 21:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsHistory.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:12.43 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMHistory) // Empty, needed for extension compat 21:12.43 | ^~~~~~~~~~~~~~~~~~~~~~ 21:12.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.h:24, 21:12.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleWalker.h:16, 21:12.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleProcessorData.h:18, 21:12.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.cpp:87, 21:12.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:101: 21:12.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 21:12.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 21:12.55 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 21:12.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:12.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 21:12.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:44: 21:12.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 21:12.56 574 | class nsCSSValue { 21:12.56 | ^~~~~~~~~~ 21:12.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsInProcessTabChildGlobal.cpp: In member function 'virtual nsresult nsInProcessTabChildGlobal::QueryInterface(const nsIID&, void**)': 21:12.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:12.69 905 | foundInterface = 0; \ 21:12.70 | ^~~~~~~~~~~~~~ 21:12.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:12.70 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:12.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:12.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsInProcessTabChildGlobal.cpp:171:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:12.70 171 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:12.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:12.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfo.h:11, 21:12.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp:49: 21:12.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfoID.h:57:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:12.70 57 | } else 21:12.70 | ^~~~ 21:12.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfoID.h:57:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 21:12.70 57 | } else 21:12.70 | ^~~~ 21:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSContext::QueryInterface(const nsIID&, void**)': 21:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:12.76 887 | foundInterface = 0; \ 21:12.76 | ^~~~~~~~~~~~~~ 21:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:12.76 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:12.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsJSEnvironment.cpp:821:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:12.76 821 | NS_INTERFACE_MAP_END 21:12.76 | ^~~~~~~~~~~~~~~~~~~~ 21:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:12.76 868 | else 21:12.76 | ^~~~ 21:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:12.76 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:12.76 | ^~~~~~~~~~~~~~~~~~ 21:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsJSEnvironment.cpp:820:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:12.76 820 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:12.76 | ^~~~~~~~~~~~~~~~~~~~~~ 21:12.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSArgArray::QueryInterface(const nsIID&, void**)': 21:12.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:12.79 887 | foundInterface = 0; \ 21:12.79 | ^~~~~~~~~~~~~~ 21:12.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:12.79 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:12.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:12.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsJSEnvironment.cpp:3038:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:12.79 3038 | NS_INTERFACE_MAP_END 21:12.79 | ^~~~~~~~~~~~~~~~~~~~ 21:12.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:12.79 879 | else 21:12.79 | ^~~~ 21:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 21:12.80 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 21:12.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsJSEnvironment.cpp:3037:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21:12.80 3037 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIJSArgArray) 21:12.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsJSTimeoutHandler.cpp: In member function 'virtual nsresult nsJSScriptTimeoutHandler::QueryInterface(const nsIID&, void**)': 21:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:12.86 887 | foundInterface = 0; \ 21:12.86 | ^~~~~~~~~~~~~~ 21:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:12.86 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:12.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsJSTimeoutHandler.cpp:180:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:12.86 180 | NS_INTERFACE_MAP_END 21:12.86 | ^~~~~~~~~~~~~~~~~~~~ 21:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:12.86 868 | else 21:12.86 | ^~~~ 21:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:12.86 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:12.86 | ^~~~~~~~~~~~~~~~~~ 21:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsJSTimeoutHandler.cpp:179:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:12.87 179 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:12.87 | ^~~~~~~~~~~~~~~~~~~~~~ 21:13.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 21:13.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 21:13.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsArenaMemoryStats.h:21:34: required from here 21:13.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 21:13.20 32 | memset(aT, 0, sizeof(T)); 21:13.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 21:13.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWindowMemoryReporter.h:21, 21:13.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp:246: 21:13.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 21:13.20 13 | class nsTabSizes { 21:13.20 | ^~~~~~~~~~ 21:13.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia0.cpp:92: 21:13.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkBitmapCache.cpp:124:22: warning: 'SkBitmapCache::Rec' has a field 'SkBitmapCache::Rec::fKey' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:13.75 124 | class SkBitmapCache::Rec : public SkResourceCache::Rec { 21:13.75 | ^~~ 21:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp: In member function 'nsINode* nsIDocument::AdoptNode(nsINode&, nsINode::ErrorResult&)': 21:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp:7297:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:14.52 7297 | if (ShadowRoot::FromNode(adoptedNode)) { 21:14.52 | ^~ 21:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp:7303:5: note: here 21:14.52 7303 | case nsIDOMNode::ELEMENT_NODE: 21:14.52 | ^~~~ 21:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp: In member function 'virtual nsViewportInfo nsDocument::GetViewportInfo(const mozilla::ScreenIntSize&)': 21:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp:7593:3: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:14.53 7593 | } 21:14.53 | ^ 21:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.cpp:7594:3: note: here 21:14.53 7594 | case Specified: 21:14.53 | ^~~~ 21:20.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/c/../private/SkAtomics.h:12, 21:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrProcessor.h:11, 21:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 21:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrAppliedClip.h:11, 21:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrClip.h:11, 21:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrClipStackClip.h:10, 21:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:8, 21:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 21:20.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrColorSpaceXform.cpp: In static member function 'static bool GrColorSpaceXform::Equals(const GrColorSpaceXform*, const GrColorSpaceXform*)': 21:20.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrColorSpaceXform.cpp:184:31: warning: enum constant in boolean context [-Wint-in-bool-context] 21:20.93 184 | if (SkToBool(a->fFlags && kApplyGamutXform_Flag) && a->fGamutXform != b->fGamutXform) { 21:20.94 | ^~~~~~~~~~~~~~~~~~~~~ 21:20.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkTypes.h:203:27: note: in definition of macro 'SkToBool' 21:20.94 203 | #define SkToBool(cond) ((cond) != 0) 21:20.94 | ^~~~ 21:21.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 21:21.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:32, 21:21.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsLineBreaker.cpp:8, 21:21.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 21:21.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 21:21.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:21.26 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:21.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:21.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 21:21.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:34: 21:21.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:21.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:21.30 1292 | bool arrayProtoValues_ : 1; 21:21.30 | ^~~~~~~~~~~~~~~~~ 21:21.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:21.30 1287 | bool forEachStatement_: 1; 21:21.30 | ^~~~~~~~~~~~~~~~~ 21:21.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 21:21.30 1106 | ContextOptions() 21:21.31 | ^~~~~~~~~~~~~~ 21:21.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 21:21.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 21:21.33 5706 | class iterator : public std::iterator> 21:21.33 | ^~~~~~~~ 21:21.33 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 21:21.33 from /usr/include/c++/12/algorithm:60, 21:21.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 21:21.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 21:21.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 21:21.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 21:21.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 21:21.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 21:21.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 21:21.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsLineBreaker.h:10, 21:21.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsLineBreaker.cpp:7: 21:21.33 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 21:21.33 127 | struct _GLIBCXX17_DEPRECATED iterator 21:21.33 | ^~~~~~~~ 21:21.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkString.h:13, 21:21.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/gpu/GrResourceKey.h:16, 21:21.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/gpu/GrGpuResource.h:12, 21:21.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrBuffer.h:11, 21:21.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrProcessor.h:12: 21:21.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/../private/SkTArray.h: In instantiation of 'skstd::enable_if_t<(! ! E), void> SkTArray::move(int, int) [with bool E = true; T = sk_sp; bool MEM_MOVE = true; skstd::enable_if_t<(! ! E), void> = void]': 21:21.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/../private/SkTArray.h:159:23: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 21:21.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:33: required from here 21:21.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/../private/SkTArray.h:486:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class sk_sp' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 21:21.64 486 | memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 21:21.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:21.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkColorSpace.h:12, 21:21.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkImageInfo.h:11, 21:21.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:14, 21:21.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/gpu/GrGpuResource.h:11: 21:21.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 21:21.64 246 | template class sk_sp { 21:21.64 | ^~~~~ 21:21.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 21:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 21:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 21:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontEntry.h:22, 21:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:11, 21:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 21:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsLineBreaker.cpp:10: 21:21.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 21:21.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 21:21.65 32 | return platformData_ == rhs.platformData_; 21:21.65 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:21.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 21:21.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 21:21.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 21:21.71 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 21:21.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:21.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 21:21.71 758 | class CompressedGlyph { 21:21.71 | ^~~~~~~~~~~~~~~ 21:21.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 21:21.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 21:21.71 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 21:21.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:21.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 21:21.71 758 | class CompressedGlyph { 21:21.71 | ^~~~~~~~~~~~~~~ 21:22.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 21:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 21:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 21:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributeElement.h:16, 21:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributeElement.cpp:7, 21:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:11: 21:22.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:22.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:22.06 482 | memset(&mPages, 0, sizeof(mPages)); 21:22.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 21:22.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:22.06 22 | class Array 21:22.07 | ^~~~~ 21:22.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.h:24, 21:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleWalker.h:16, 21:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributes.cpp:15, 21:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:20: 21:22.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 21:22.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 21:22.39 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 21:22.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18: 21:22.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 21:22.39 574 | class nsCSSValue { 21:22.39 | ^~~~~~~~~~ 21:22.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::SetAndSwapAttr(nsIAtom*, nsAttrValue&, bool*)': 21:22.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributes.cpp:176:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 21:22.42 176 | memmove(&Attrs()[i + 1], &Attrs()[i], (mAttrCount - i) * sizeof(InternalAttr)); 21:22.42 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributes.cpp:12: 21:22.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributes.h:112:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 21:22.42 112 | struct InternalAttr 21:22.42 | ^~~~~~~~~~~~ 21:22.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)': 21:22.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributes.cpp:311:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 21:22.42 311 | memmove(&Attrs()[aPos], &Attrs()[aPos + 1], 21:22.43 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.43 312 | (mAttrCount - aPos - 1) * sizeof(InternalAttr)); 21:22.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributes.h:112:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 21:22.43 112 | struct InternalAttr 21:22.43 | ^~~~~~~~~~~~ 21:22.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:22.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 21:22.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 21:22.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 21:22.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsTArray.h:27, 21:22.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsLineBreaker.h:11: 21:22.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMimeTypeArray.cpp: In member function 'virtual nsresult nsMimeTypeArray::QueryInterface(const nsIID&, void**)': 21:22.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:22.54 887 | foundInterface = 0; \ 21:22.54 | ^~~~~~~~~~~~~~ 21:22.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:22.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:22.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:22.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMimeTypeArray.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:22.54 29 | NS_INTERFACE_MAP_END 21:22.54 | ^~~~~~~~~~~~~~~~~~~~ 21:22.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:22.54 868 | else 21:22.54 | ^~~~ 21:22.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:22.54 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:22.54 | ^~~~~~~~~~~~~~~~~~ 21:22.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMimeTypeArray.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:22.55 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:22.55 | ^~~~~~~~~~~~~~~~~~~~~~ 21:24.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsOpenURIInFrameParams.cpp: In member function 'virtual nsresult nsOpenURIInFrameParams::QueryInterface(const nsIID&, void**)': 21:24.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:24.03 887 | foundInterface = 0; \ 21:24.03 | ^~~~~~~~~~~~~~ 21:24.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:24.03 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:24.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:24.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsOpenURIInFrameParams.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:24.03 15 | NS_INTERFACE_MAP_END 21:24.03 | ^~~~~~~~~~~~~~~~~~~~ 21:24.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:24.03 868 | else 21:24.03 | ^~~~ 21:24.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:24.04 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:24.04 | ^~~~~~~~~~~~~~~~~~ 21:24.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsOpenURIInFrameParams.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:24.04 14 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:24.04 | ^~~~~~~~~~~~~~~~~~~~~~ 21:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPlainTextSerializer.cpp: In member function 'virtual nsresult nsPlainTextSerializer::QueryInterface(const nsIID&, void**)': 21:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:24.12 887 | foundInterface = 0; \ 21:24.12 | ^~~~~~~~~~~~~~ 21:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:24.12 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:24.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPlainTextSerializer.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:24.12 71 | NS_INTERFACE_MAP_END 21:24.12 | ^~~~~~~~~~~~~~~~~~~~ 21:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:24.13 868 | else 21:24.13 | ^~~~ 21:24.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:24.13 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:24.13 | ^~~~~~~~~~~~~~~~~~ 21:24.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPlainTextSerializer.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:24.13 70 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:24.13 | ^~~~~~~~~~~~~~~~~~~~~~ 21:24.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsQueryContentEventResult.cpp: In member function 'virtual nsresult nsQueryContentEventResult::QueryInterface(const nsIID&, void**)': 21:24.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:24.18 887 | foundInterface = 0; \ 21:24.18 | ^~~~~~~~~~~~~~ 21:24.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:24.19 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:24.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:24.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsQueryContentEventResult.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:24.19 49 | NS_INTERFACE_MAP_END 21:24.19 | ^~~~~~~~~~~~~~~~~~~~ 21:24.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:24.19 868 | else 21:24.19 | ^~~~ 21:24.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:24.19 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:24.19 | ^~~~~~~~~~~~~~~~~~ 21:24.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsQueryContentEventResult.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:24.19 48 | NS_INTERFACE_MAP_ENTRY(nsIQueryContentEventResult) 21:24.19 | ^~~~~~~~~~~~~~~~~~~~~~ 21:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsRange.cpp: In member function 'virtual nsresult nsRange::QueryInterface(const nsIID&, void**)': 21:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:24.55 887 | foundInterface = 0; \ 21:24.55 | ^~~~~~~~~~~~~~ 21:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:24.55 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:24.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsRange.cpp:344:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:24.56 344 | NS_INTERFACE_MAP_END 21:24.56 | ^~~~~~~~~~~~~~~~~~~~ 21:24.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:24.56 879 | else 21:24.56 | ^~~~ 21:24.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 21:24.56 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 21:24.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:24.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsRange.cpp:343:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21:24.56 343 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMRange) 21:24.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsScreen.cpp: In member function 'virtual nsresult nsScreen::QueryInterface(const nsIID&, void**)': 21:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:24.66 905 | foundInterface = 0; \ 21:24.66 | ^~~~~~~~~~~~~~ 21:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:24.66 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:24.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsScreen.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:24.66 55 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:24.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:24.66 868 | else 21:24.66 | ^~~~ 21:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:24.66 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:24.66 | ^~~~~~~~~~~~~~~~~~ 21:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsScreen.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:24.66 54 | NS_INTERFACE_MAP_ENTRY(nsIDOMScreen) 21:24.66 | ^~~~~~~~~~~~~~~~~~~~~~ 21:25.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkTypes.h:31, 21:25.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/gpu/../private/SkOnce.h:13, 21:25.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 21:25.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrTextureProducer.h:11, 21:25.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrTextureMaker.h:11, 21:25.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrImageTextureMaker.h:11, 21:25.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrImageTextureMaker.cpp:8, 21:25.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia12.cpp:2: 21:25.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrPathRendering.cpp: In static member function 'static const GrUserStencilSettings& GrPathRendering::GetStencilPassSettings(FillType)': 21:25.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:25.05 151 | sk_abort_no_print(); \ 21:25.05 | ~~~~~~~~~~~~~~~~~^~ 21:25.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrPathRendering.cpp:20:13: note: in expansion of macro 'SK_ABORT' 21:25.06 20 | SK_ABORT("Unexpected path fill."); 21:25.06 | ^~~~~~~~ 21:25.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia12.cpp:101: 21:25.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrPathRendering.cpp:21:9: note: here 21:25.06 21 | case GrPathRendering::kWinding_FillType: { 21:25.06 | ^~~~ 21:25.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:74: 21:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:89: warning: "ASSERT_SINGLE_OWNER" redefined 21:25.75 89 | #define ASSERT_SINGLE_OWNER \ 21:25.75 | 21:25.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:29: 21:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrProxyProvider.cpp:29: note: this is the location of the previous definition 21:25.75 29 | #define ASSERT_SINGLE_OWNER \ 21:25.75 | 21:27.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp: In member function 'void GrRenderTargetContext::drawRect(const GrClip&, GrPaint&&, GrAA, const SkMatrix&, const SkRect&, const GrStyle*)': 21:27.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:556:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:27.75 556 | } 21:27.75 | ^ 21:27.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:557:17: note: here 21:27.75 557 | case SkPaint::kBevel_Join: 21:27.75 | ^~~~ 21:27.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:27.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:27.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsStructuredCloneContainer.h:12, 21:27.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsStructuredCloneContainer.cpp:7, 21:27.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 21:27.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:27.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:27.96 1292 | bool arrayProtoValues_ : 1; 21:27.96 | ^~~~~~~~~~~~~~~~~ 21:27.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:27.96 1287 | bool forEachStatement_: 1; 21:27.96 | ^~~~~~~~~~~~~~~~~ 21:27.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 21:27.96 1106 | ContextOptions() 21:27.96 | ^~~~~~~~~~~~~~ 21:27.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 21:27.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 21:27.98 5706 | class iterator : public std::iterator> 21:27.99 | ^~~~~~~~ 21:27.99 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 21:27.99 from /usr/include/c++/12/bits/specfun.h:45, 21:27.99 from /usr/include/c++/12/cmath:1935, 21:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 21:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 21:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 21:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 21:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 21:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIStructuredCloneContainer.h:13, 21:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsStructuredCloneContainer.h:10: 21:27.99 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 21:27.99 127 | struct _GLIBCXX17_DEPRECATED iterator 21:27.99 | ^~~~~~~~ 21:28.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsStructuredCloneContainer.cpp:19: 21:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 21:28.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:28.24 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:28.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:28.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:28.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 21:28.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIStructuredCloneContainer.h:10: 21:28.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsStructuredCloneContainer.cpp: In member function 'virtual nsresult nsStructuredCloneContainer::QueryInterface(const nsIID&, void**)': 21:28.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:28.75 887 | foundInterface = 0; \ 21:28.75 | ^~~~~~~~~~~~~~ 21:28.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:28.75 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:28.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:28.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsStructuredCloneContainer.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:28.75 42 | NS_INTERFACE_MAP_END 21:28.75 | ^~~~~~~~~~~~~~~~~~~~ 21:28.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:28.75 868 | else 21:28.75 | ^~~~ 21:28.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:28.75 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:28.75 | ^~~~~~~~~~~~~~~~~~ 21:28.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsStructuredCloneContainer.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:28.75 41 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:28.75 | ^~~~~~~~~~~~~~~~~~~~~~ 21:29.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:29.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 21:29.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:29.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 21:29.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 21:29.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsStyleLinkElement.cpp:18, 21:29.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:38: 21:29.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:29.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:29.04 482 | memset(&mPages, 0, sizeof(mPages)); 21:29.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:29.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 21:29.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 21:29.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 21:29.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:29.04 22 | class Array 21:29.04 | ^~~~~ 21:29.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 21:29.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 21:29.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 21:29.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 21:29.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleUtil.h:13, 21:29.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsStyleLinkElement.cpp:34: 21:29.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 21:29.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 21:29.26 32 | return platformData_ == rhs.platformData_; 21:29.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:29.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 21:29.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 21:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 21:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsStyledElement.cpp:18, 21:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:47: 21:29.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 21:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 21:29.55 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 21:29.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 21:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:44: 21:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 21:29.55 574 | class nsCSSValue { 21:29.55 | ^~~~~~~~~~ 21:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWindowRoot.cpp: In member function 'virtual nsresult nsWindowRoot::QueryInterface(const nsIID&, void**)': 21:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:31.87 887 | foundInterface = 0; \ 21:31.87 | ^~~~~~~~~~~~~~ 21:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:31.87 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:31.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWindowRoot.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:31.87 69 | NS_INTERFACE_MAP_END 21:31.87 | ^~~~~~~~~~~~~~~~~~~~ 21:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:31.87 868 | else 21:31.87 | ^~~~ 21:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:31.87 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:31.87 | ^~~~~~~~~~~~~~~~~~ 21:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWindowRoot.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:31.87 68 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 21:31.88 | ^~~~~~~~~~~~~~~~~~~~~~ 21:32.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 21:32.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HeapAPI.h:12, 21:32.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:14: 21:32.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 21:32.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsArenaMemoryStats.h:21:34: required from here 21:32.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 21:32.12 32 | memset(aT, 0, sizeof(T)); 21:32.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 21:32.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWindowMemoryReporter.h:21, 21:32.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWindowMemoryReporter.cpp:8, 21:32.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:110: 21:32.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 21:32.12 13 | class nsTabSizes { 21:32.12 | ^~~~~~~~~~ 21:32.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 21:32.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 21:32.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 21:32.12 32 | memset(aT, 0, sizeof(T)); 21:32.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 21:32.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWindowMemoryReporter.cpp:20: 21:32.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 21:32.12 31 | struct TabSizes 21:32.12 | ^~~~~~~~ 21:32.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 21:32.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 21:32.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 21:32.13 32 | memset(aT, 0, sizeof(T)); 21:32.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 21:32.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 21:32.13 59 | struct ServoSizes 21:32.13 | ^~~~~~~~~~ 21:33.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkTypes.h:31, 21:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/gpu/../private/SkOnce.h:13, 21:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 21:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrTextureProducer.h:11, 21:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrTextureProducer.cpp:8, 21:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia15.cpp:2: 21:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp: In member function 'void GrCCPathParser::parsePath(const SkPath&, const SkPoint*)': 21:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:33.57 151 | sk_abort_no_print(); \ 21:33.57 | ~~~~~~~~~~~~~~~~~^~ 21:33.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:146:17: note: in expansion of macro 'SK_ABORT' 21:33.58 146 | SK_ABORT("Conics are not supported."); 21:33.58 | ^~~~~~~~ 21:33.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia15.cpp:137: 21:33.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:147:13: note: here 21:33.58 147 | default: 21:33.58 | ^~~~~~~ 21:34.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 21:34.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 21:34.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsXMLContentSerializer.cpp:19, 21:34.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/Unified_cpp_dom_base9.cpp:2: 21:34.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 21:34.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:34.73 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:34.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:34.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.h:9, 21:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 21:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 21:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 21:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 21:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 21:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 21:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 21:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 21:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentInlines.h:11, 21:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsXMLContentSerializer.cpp:20: 21:34.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:34.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:34.83 1292 | bool arrayProtoValues_ : 1; 21:34.83 | ^~~~~~~~~~~~~~~~~ 21:34.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:34.84 1287 | bool forEachStatement_: 1; 21:34.84 | ^~~~~~~~~~~~~~~~~ 21:34.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 21:34.84 1106 | ContextOptions() 21:34.84 | ^~~~~~~~~~~~~~ 21:34.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 21:34.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 21:34.86 5706 | class iterator : public std::iterator> 21:34.86 | ^~~~~~~~ 21:34.86 In file included from /usr/include/c++/12/iterator:61, 21:34.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 21:34.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 21:34.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 21:34.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/ds/nsTArray.h:12, 21:34.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsXMLContentSerializer.h:20, 21:34.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsXMLContentSerializer.cpp:13: 21:34.86 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 21:34.86 127 | struct _GLIBCXX17_DEPRECATED iterator 21:34.86 | ^~~~~~~~ 21:35.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 21:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 21:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 21:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentInlines.h:14: 21:35.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:35.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:35.35 482 | memset(&mPages, 0, sizeof(mPages)); 21:35.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:35.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 21:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 21:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 21:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 21:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 21:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsXMLContentSerializer.h:19: 21:35.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:35.35 22 | class Array 21:35.35 | ^~~~~ 21:35.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsXMLContentSerializer.cpp: In member function 'bool nsXMLContentSerializer::AppendFormatedWrapped_WhitespaceSequence(const mozilla::detail::nsStringRepr::char_type*&, mozilla::detail::nsStringRepr::const_char_iterator, mozilla::detail::nsStringRepr::const_char_iterator, bool&, nsAString&)': 21:35.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsXMLContentSerializer.cpp:1455:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:35.82 1455 | sawBlankOrTab = true; 21:35.82 | ~~~~~~~~~~~~~~^~~~~~ 21:35.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsXMLContentSerializer.cpp:1457:7: note: here 21:35.82 1457 | case '\n': 21:35.83 | ^~~~ 21:36.07 dom/base/test/gtest 21:37.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 21:37.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:32, 21:37.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/test/gtest/TestNativeXMLHttpRequest.cpp:9, 21:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/test/gtest/Unified_cpp_dom_base_test_gtest0.cpp:2: 21:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 21:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:37.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:37.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:37.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 21:37.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:34: 21:37.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:37.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:37.56 1292 | bool arrayProtoValues_ : 1; 21:37.56 | ^~~~~~~~~~~~~~~~~ 21:37.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:37.56 1287 | bool forEachStatement_: 1; 21:37.56 | ^~~~~~~~~~~~~~~~~ 21:37.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 21:37.56 1106 | ContextOptions() 21:37.56 | ^~~~~~~~~~~~~~ 21:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 21:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 21:37.58 5706 | class iterator : public std::iterator> 21:37.58 | ^~~~~~~~ 21:37.58 In file included from /usr/include/c++/12/string:45, 21:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 21:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 21:37.58 from /usr/include/c++/12/bits/locale_classes.h:40, 21:37.58 from /usr/include/c++/12/bits/ios_base.h:41, 21:37.58 from /usr/include/c++/12/ios:42, 21:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 21:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 21:37.58 from /usr/include/c++/12/ostream:38, 21:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 21:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 21:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:55, 21:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/test/gtest/TestNativeXMLHttpRequest.cpp:7: 21:37.58 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 21:37.58 127 | struct _GLIBCXX17_DEPRECATED iterator 21:37.58 | ^~~~~~~~ 21:38.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 21:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.h:34, 21:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/test/gtest/TestParserDialogOptions.cpp:8, 21:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/base/test/gtest/Unified_cpp_dom_base_test_gtest0.cpp:11: 21:38.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:38.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:38.02 482 | memset(&mPages, 0, sizeof(mPages)); 21:38.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:38.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 21:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 21:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23, 21:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:21: 21:38.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:38.03 22 | class Array 21:38.03 | ^~~~~ 21:38.91 dom/bindings 21:39.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkString.h:13, 21:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/gpu/GrResourceKey.h:16, 21:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/gpu/GrGpuResource.h:12, 21:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/ops/GrOp.h:12, 21:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/ops/GrOp.cpp:8, 21:39.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 21:39.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/../private/SkTArray.h: In instantiation of 'skstd::enable_if_t<(! ! E), void> SkTArray::move(int, int) [with bool E = true; T = sk_sp; bool MEM_MOVE = true; skstd::enable_if_t<(! ! E), void> = void]': 21:39.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/../private/SkTArray.h:159:23: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 21:39.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:33: required from here 21:39.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/../private/SkTArray.h:486:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class sk_sp' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 21:39.54 486 | memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 21:39.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkColorSpace.h:12, 21:39.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkImageInfo.h:11, 21:39.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:14, 21:39.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/gpu/GrGpuResource.h:11: 21:39.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 21:39.54 246 | template class sk_sp { 21:39.54 | ^~~~~ 21:40.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:8, 21:40.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RegisterBindings.cpp:1: 21:40.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 21:40.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:40.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:40.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:40.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 21:40.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 21:40.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 21:40.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 21:40.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 21:40.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 21:40.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:40.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:40.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:8, 21:40.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RegisterBindings.cpp:5: 21:40.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:40.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:40.45 1292 | bool arrayProtoValues_ : 1; 21:40.45 | ^~~~~~~~~~~~~~~~~ 21:40.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:40.46 1287 | bool forEachStatement_: 1; 21:40.46 | ^~~~~~~~~~~~~~~~~ 21:40.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 21:40.46 1106 | ContextOptions() 21:40.46 | ^~~~~~~~~~~~~~ 21:40.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 21:40.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 21:40.48 5706 | class iterator : public std::iterator> 21:40.48 | ^~~~~~~~ 21:40.48 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 21:40.48 from /usr/include/c++/12/algorithm:60, 21:40.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 21:40.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 21:40.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 21:40.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 21:40.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 21:40.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:6: 21:40.48 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 21:40.48 127 | struct _GLIBCXX17_DEPRECATED iterator 21:40.48 | ^~~~~~~~ 21:40.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:40.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 21:40.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:40.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:40.75 482 | memset(&mPages, 0, sizeof(mPages)); 21:40.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:40.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 21:40.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 21:40.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 21:40.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:40.75 22 | class Array 21:40.75 | ^~~~~ 21:41.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 21:41.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 21:41.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioBuffer.h:16, 21:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h:9, 21:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RegisterBindings.cpp:15: 21:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 21:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 21:41.02 32 | return platformData_ == rhs.platformData_; 21:41.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 21:41.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxUserFontSet.h:9, 21:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FontFace.h:10, 21:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:11, 21:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RegisterBindings.cpp:138: 21:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 21:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 21:41.64 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 21:41.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 21:41.64 758 | class CompressedGlyph { 21:41.64 | ^~~~~~~~~~~~~~~ 21:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 21:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 21:41.64 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 21:41.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 21:41.64 758 | class CompressedGlyph { 21:41.65 | ^~~~~~~~~~~~~~~ 21:44.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia19.cpp:101: 21:44.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp: In static member function 'static int SkDCubic::ComplexBreak(const SkPoint*, SkScalar*)': 21:44.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:262:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:44.77 262 | } 21:44.77 | ^ 21:44.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:264:9: note: here 21:44.78 264 | case SkCubicType::kSerpentine: 21:44.78 | ^~~~ 21:44.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:8, 21:44.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RegisterWorkerBindings.cpp:1: 21:44.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 21:44.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:44.91 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:44.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:44.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 21:44.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BlobBinding.h:7, 21:44.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RegisterWorkerBindings.cpp:3: 21:44.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:44.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:44.97 1292 | bool arrayProtoValues_ : 1; 21:44.97 | ^~~~~~~~~~~~~~~~~ 21:44.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:44.97 1287 | bool forEachStatement_: 1; 21:44.97 | ^~~~~~~~~~~~~~~~~ 21:44.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 21:44.98 1106 | ContextOptions() 21:44.98 | ^~~~~~~~~~~~~~ 21:44.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 21:44.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 21:44.99 5706 | class iterator : public std::iterator> 21:44.99 | ^~~~~~~~ 21:44.99 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 21:44.99 from /usr/include/c++/12/algorithm:60, 21:44.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 21:44.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 21:44.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 21:44.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 21:44.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 21:44.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:6: 21:45.00 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 21:45.00 127 | struct _GLIBCXX17_DEPRECATED iterator 21:45.00 | ^~~~~~~~ 21:45.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 21:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AbortSignal.h:10, 21:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Fetch.h:20, 21:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Request.h:14, 21:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CacheBinding.h:11, 21:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RegisterWorkerBindings.cpp:5: 21:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:45.59 482 | memset(&mPages, 0, sizeof(mPages)); 21:45.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:45.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 21:45.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 21:45.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 21:45.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:45.60 22 | class Array 21:45.60 | ^~~~~ 21:45.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 21:45.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/workers/Workers.h:12, 21:45.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/workers/bindings/WorkerHolder.h:10, 21:45.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Notification.h:12, 21:45.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NotificationEventBinding.h:11, 21:45.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RegisterWorkerBindings.cpp:54: 21:45.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 21:45.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 21:45.84 32 | return platformData_ == rhs.platformData_; 21:45.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:45.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 21:47.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia2.cpp:128: 21:47.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkDraw.cpp: In member function 'void SkDraw::drawPoints(SkCanvas::PointMode, size_t, const SkPoint*, const SkPaint&, SkBaseDevice*) const': 21:47.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkDraw.cpp:648:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:47.13 648 | } 21:47.13 | ^ 21:47.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkDraw.cpp:650:13: note: here 21:47.13 650 | case SkCanvas::kPolygon_PointMode: { 21:47.13 | ^~~~ 21:47.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ConsoleBinding.h:8, 21:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RegisterWorkerDebuggerBindings.cpp:1: 21:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 21:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:47.28 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:47.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:47.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 21:47.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 21:47.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:47.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 21:47.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParamsBinding.h:11, 21:47.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RegisterWorkerDebuggerBindings.cpp:4: 21:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:47.39 1292 | bool arrayProtoValues_ : 1; 21:47.39 | ^~~~~~~~~~~~~~~~~ 21:47.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:47.40 1287 | bool forEachStatement_: 1; 21:47.40 | ^~~~~~~~~~~~~~~~~ 21:47.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 21:47.40 1106 | ContextOptions() 21:47.40 | ^~~~~~~~~~~~~~ 21:47.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 21:47.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 21:47.42 5706 | class iterator : public std::iterator> 21:47.42 | ^~~~~~~~ 21:47.42 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 21:47.42 from /usr/include/c++/12/algorithm:60, 21:47.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 21:47.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 21:47.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 21:47.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 21:47.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 21:47.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ConsoleBinding.h:6: 21:47.42 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 21:47.42 127 | struct _GLIBCXX17_DEPRECATED iterator 21:47.42 | ^~~~~~~~ 21:47.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:47.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:47.83 482 | memset(&mPages, 0, sizeof(mPages)); 21:47.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:47.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 21:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 21:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 21:47.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:47.84 22 | class Array 21:47.84 | ^~~~~ 21:48.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioWorkletGlobalScopeBinding.h:8, 21:48.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RegisterWorkletBindings.cpp:1: 21:48.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 21:48.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:48.70 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:48.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:49.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 21:49.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:49.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:49.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:8, 21:49.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ResolveSystemBinding.cpp:1: 21:49.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 21:49.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:49.91 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:49.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:49.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 21:49.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 21:49.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 21:49.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 21:49.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 21:49.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 21:49.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:49.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:49.95 1292 | bool arrayProtoValues_ : 1; 21:49.95 | ^~~~~~~~~~~~~~~~~ 21:49.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:49.96 1287 | bool forEachStatement_: 1; 21:49.96 | ^~~~~~~~~~~~~~~~~ 21:49.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 21:49.96 1106 | ContextOptions() 21:49.96 | ^~~~~~~~~~~~~~ 21:49.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 21:49.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 21:49.98 5706 | class iterator : public std::iterator> 21:49.98 | ^~~~~~~~ 21:49.98 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 21:49.98 from /usr/include/c++/12/algorithm:60, 21:49.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 21:49.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 21:49.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 21:49.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 21:49.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 21:49.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:6: 21:49.99 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 21:49.99 127 | struct _GLIBCXX17_DEPRECATED iterator 21:49.99 | ^~~~~~~~ 21:50.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:50.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 21:50.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:50.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:50.26 482 | memset(&mPages, 0, sizeof(mPages)); 21:50.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:50.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 21:50.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 21:50.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 21:50.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:50.26 22 | class Array 21:50.26 | ^~~~~ 21:51.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 21:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 21:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 21:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasPath.h:11, 21:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 21:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasGradient.h:11, 21:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnionTypes.cpp:2: 21:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 21:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 21:51.84 32 | return platformData_ == rhs.platformData_; 21:51.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 21:51.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasPath.h:13: 21:51.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 21:51.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:51.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:51.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:52.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia21.cpp:38: 21:52.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: In member function 'bool SkOTTableName::Iterator::next(Record&)': 21:52.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:52.15 466 | if (SkOTTableName::Record::EncodingID::Windows::UnicodeBMPUCS2 21:52.15 | ^~ 21:52.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:476:9: note: here 21:52.15 476 | case SkOTTableName::Record::PlatformID::Unicode: 21:52.15 | ^~~~ 21:52.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 21:52.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:52.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 21:52.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 21:52.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11: 21:52.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:52.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:52.17 1292 | bool arrayProtoValues_ : 1; 21:52.17 | ^~~~~~~~~~~~~~~~~ 21:52.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:52.17 1287 | bool forEachStatement_: 1; 21:52.18 | ^~~~~~~~~~~~~~~~~ 21:52.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 21:52.18 1106 | ContextOptions() 21:52.18 | ^~~~~~~~~~~~~~ 21:52.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 21:52.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 21:52.20 5706 | class iterator : public std::iterator> 21:52.20 | ^~~~~~~~ 21:52.20 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 21:52.20 from /usr/include/c++/12/bits/specfun.h:45, 21:52.20 from /usr/include/c++/12/cmath:1935, 21:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 21:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 21:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 21:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 21:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnionTypes.cpp:1: 21:52.20 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 21:52.20 127 | struct _GLIBCXX17_DEPRECATED iterator 21:52.20 | ^~~~~~~~ 21:52.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:52.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 21:52.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:52.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:52.49 482 | memset(&mPages, 0, sizeof(mPages)); 21:52.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:52.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 21:52.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 21:52.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasGradient.h:9: 21:52.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:52.49 22 | class Array 21:52.49 | ^~~~~ 21:53.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 21:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, 21:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasGradient.h:12: 21:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 21:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 21:53.58 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 21:53.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 21:53.58 758 | class CompressedGlyph { 21:53.58 | ^~~~~~~~~~~~~~~ 21:53.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 21:53.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 21:53.59 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 21:53.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:53.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 21:53.59 758 | class CompressedGlyph { 21:53.59 | ^~~~~~~~~~~~~~~ 21:55.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:2: 21:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>': 21:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::False; SkShader::TileMode tileMode = SkShader::kClamp_TileMode]' 21:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:67: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::False]' 21:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:61: required from here 21:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.58 272 | LinearGradient4fContext::LinearIntervalProcessor { 21:55.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>': 21:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::False; SkShader::TileMode tileMode = SkShader::kRepeat_TileMode]' 21:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:67: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::False]' 21:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:61: required from here 21:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>': 21:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::False; SkShader::TileMode tileMode = SkShader::kMirror_TileMode]' 21:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:67: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::False]' 21:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:61: required from here 21:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>': 21:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::True; SkShader::TileMode tileMode = SkShader::kClamp_TileMode]' 21:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:67: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::True]' 21:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:61: required from here 21:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>': 21:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::True; SkShader::TileMode tileMode = SkShader::kRepeat_TileMode]' 21:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:67: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::True]' 21:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:61: required from here 21:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>': 21:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::True; SkShader::TileMode tileMode = SkShader::kMirror_TileMode]' 21:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:67: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::True]' 21:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:61: required from here 21:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>': 21:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::False; SkShader::TileMode tileMode = SkShader::kClamp_TileMode]' 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:67: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::False]' 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:58: required from here 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>': 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::False; SkShader::TileMode tileMode = SkShader::kRepeat_TileMode]' 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:67: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::False]' 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:58: required from here 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>': 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::False; SkShader::TileMode tileMode = SkShader::kMirror_TileMode]' 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:67: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::False]' 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:58: required from here 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>': 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::True; SkShader::TileMode tileMode = SkShader::kClamp_TileMode]' 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:67: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::True]' 21:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:58: required from here 21:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>': 21:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::True; SkShader::TileMode tileMode = SkShader::kRepeat_TileMode]' 21:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:67: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::True]' 21:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:58: required from here 21:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>': 21:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::True; SkShader::TileMode tileMode = SkShader::kMirror_TileMode]' 21:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:67: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::True]' 21:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:58: required from here 21:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 21:56.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:20: 21:56.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp: In member function 'virtual bool SkGradientShaderBase::onAppendStages(const SkShaderBase::StageRec&) const': 21:56.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp:303:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:56.15 303 | p->append(SkRasterPipeline::decal_x, decal_ctx); 21:56.15 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:56.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp:305:9: note: here 21:56.15 305 | case kClamp_TileMode: 21:56.15 | ^~~~ 21:56.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:137: 21:56.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/sksl/SkSLParser.cpp: In member function 'std::unique_ptr SkSL::Parser::assignmentExpression()': 21:56.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/sksl/SkSLParser.cpp:1452:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:56.74 1452 | } 21:56.74 | ^ 21:56.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/sksl/SkSLParser.cpp:1453:13: note: here 21:56.74 1453 | default: 21:56.74 | ^~~~~~~ 21:57.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 21:57.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/APZTestDataBinding.cpp:3, 21:57.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 21:57.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 21:57.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:57.30 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:57.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:10, 21:57.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/APZTestDataBinding.cpp:4: 21:57.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:57.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:57.38 1292 | bool arrayProtoValues_ : 1; 21:57.38 | ^~~~~~~~~~~~~~~~~ 21:57.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:57.38 1287 | bool forEachStatement_: 1; 21:57.38 | ^~~~~~~~~~~~~~~~~ 21:57.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 21:57.38 1106 | ContextOptions() 21:57.38 | ^~~~~~~~~~~~~~ 21:57.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 21:57.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 21:57.40 5706 | class iterator : public std::iterator> 21:57.40 | ^~~~~~~~ 21:57.40 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 21:57.40 from /usr/include/c++/12/algorithm:60, 21:57.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 21:57.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 21:57.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 21:57.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 21:57.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 21:57.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:6: 21:57.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 21:57.40 127 | struct _GLIBCXX17_DEPRECATED iterator 21:57.40 | ^~~~~~~~ 21:57.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 21:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:11: 21:57.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:57.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:57.83 482 | memset(&mPages, 0, sizeof(mPages)); 21:57.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 21:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 21:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 21:57.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:57.84 22 | class Array 21:57.84 | ^~~~~ 21:58.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:58.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 21:58.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 21:58.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 21:58.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 21:58.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 21:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AddonEvent.cpp: In member function 'virtual nsresult mozilla::dom::AddonEvent::QueryInterface(const nsIID&, void**)': 21:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:58.27 905 | foundInterface = 0; \ 21:58.27 | ^~~~~~~~~~~~~~ 21:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:58.27 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:58.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AddonEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:58.27 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 21:58.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 21:58.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 21:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:58.27 288 | } else 21:58.27 | ^~~~ 21:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 21:58.27 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 21:58.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 21:58.27 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 21:58.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AddonEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21:58.28 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AddonEvent) 21:58.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AddonManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::Addon::QueryInterface(const nsIID&, void**)': 21:58.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:58.36 887 | foundInterface = 0; \ 21:58.36 | ^~~~~~~~~~~~~~ 21:58.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:58.36 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:58.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:58.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AddonManagerBinding.cpp:3224:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:58.36 3224 | NS_INTERFACE_MAP_END 21:58.36 | ^~~~~~~~~~~~~~~~~~~~ 21:58.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:58.36 868 | else 21:58.36 | ^~~~ 21:58.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:58.36 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:58.37 | ^~~~~~~~~~~~~~~~~~ 21:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AddonManagerBinding.cpp:3223:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:58.37 3223 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 21:58.37 | ^~~~~~~~~~~~~~~~~~~~~~ 21:58.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AddonManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::AddonInstall::QueryInterface(const nsIID&, void**)': 21:58.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:58.38 905 | foundInterface = 0; \ 21:58.38 | ^~~~~~~~~~~~~~ 21:58.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:58.38 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:58.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AddonManagerBinding.cpp:3623:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:58.39 3623 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 21:58.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:58.39 288 | } else 21:58.39 | ^~~~ 21:58.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 21:58.39 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 21:58.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 21:58.39 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 21:58.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AddonManagerBinding.cpp:3622:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21:58.39 3622 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AddonInstall) 21:58.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AddonManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::AddonManager::QueryInterface(const nsIID&, void**)': 21:58.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:58.40 905 | foundInterface = 0; \ 21:58.40 | ^~~~~~~~~~~~~~ 21:58.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:58.40 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AddonManagerBinding.cpp:4031:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:58.40 4031 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 21:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:58.40 288 | } else 21:58.40 | ^~~~ 21:58.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 21:58.40 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 21:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 21:58.40 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 21:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AddonManagerBinding.cpp:4030:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21:58.40 4030 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AddonManager) 21:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 21:58.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 21:58.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 21:58.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioStream.h:14, 21:58.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaStreamGraph.h:9, 21:58.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:15, 21:58.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 21:58.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AnalyserNodeBinding.cpp:11, 21:58.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings0.cpp:98: 21:58.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 21:58.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 21:58.43 32 | return platformData_ == rhs.platformData_; 21:58.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:58.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 22:00.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AnimationPlaybackEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationPlaybackEvent::QueryInterface(const nsIID&, void**)': 22:00.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:00.28 905 | foundInterface = 0; \ 22:00.28 | ^~~~~~~~~~~~~~ 22:00.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:00.28 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:00.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:00.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AnimationPlaybackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:00.28 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:00.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:00.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:00.28 288 | } else 22:00.28 | ^~~~ 22:00.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:00.28 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:00.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:00.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:00.28 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:00.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:00.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AnimationPlaybackEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:00.28 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AnimationPlaybackEvent) 22:00.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:01.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 22:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 22:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 22:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 22:01.13 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 22:01.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:01.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 22:01.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 22:01.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AudioBufferSourceNodeBinding.cpp:13, 22:01.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings0.cpp:254: 22:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 22:01.13 28 | struct AudioTimelineEvent final 22:01.13 | ^~~~~~~~~~~~~~~~~~ 22:01.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia23.cpp:128: 22:01.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/utils/SkPatchUtils.cpp:63:7: warning: 'FwDCubicEvaluator' has a field 'FwDCubicEvaluator::fCoefs' whose type uses the anonymous namespace [-Wsubobject-linkage] 22:01.51 63 | class FwDCubicEvaluator { 22:01.51 | ^~~~~~~~~~~~~~~~~ 22:05.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioTrackListBinding.h:8, 22:05.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AudioTrackListBinding.cpp:3, 22:05.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 22:05.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 22:05.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:05.29 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:05.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:05.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 22:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 22:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 22:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 22:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 22:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 22:05.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/AudioTrackListBinding.cpp:4: 22:05.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:05.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:05.37 1292 | bool arrayProtoValues_ : 1; 22:05.37 | ^~~~~~~~~~~~~~~~~ 22:05.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:05.38 1287 | bool forEachStatement_: 1; 22:05.38 | ^~~~~~~~~~~~~~~~~ 22:05.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 22:05.38 1106 | ContextOptions() 22:05.38 | ^~~~~~~~~~~~~~ 22:05.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 22:05.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 22:05.40 5706 | class iterator : public std::iterator> 22:05.40 | ^~~~~~~~ 22:05.40 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 22:05.40 from /usr/include/c++/12/algorithm:60, 22:05.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 22:05.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 22:05.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 22:05.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 22:05.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 22:05.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioTrackListBinding.h:6: 22:05.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 22:05.40 127 | struct _GLIBCXX17_DEPRECATED iterator 22:05.40 | ^~~~~~~~ 22:05.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13: 22:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:05.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:05.89 482 | memset(&mPages, 0, sizeof(mPages)); 22:05.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:05.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 22:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 22:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 22:05.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:05.89 22 | class Array 22:05.89 | ^~~~~ 22:06.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 22:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 22:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 22:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioStream.h:14, 22:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaStreamGraph.h:9, 22:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:15, 22:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 22:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/BaseAudioContextBinding.cpp:12, 22:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings1.cpp:50: 22:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 22:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 22:06.34 32 | return platformData_ == rhs.platformData_; 22:06.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:06.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 22:07.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:07.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 22:07.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:07.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:07.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 22:07.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 22:07.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/BlobEvent.cpp: In member function 'virtual nsresult mozilla::dom::BlobEvent::QueryInterface(const nsIID&, void**)': 22:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:07.75 905 | foundInterface = 0; \ 22:07.75 | ^~~~~~~~~~~~~~ 22:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:07.75 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:07.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/BlobEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:07.75 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:07.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:07.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22: 22:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:07.75 288 | } else 22:07.75 | ^~~~ 22:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:07.75 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:07.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:07.75 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:07.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/BlobEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:07.75 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BlobEvent) 22:07.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:07.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/BrowserFeedWriterBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserFeedWriter::QueryInterface(const nsIID&, void**)': 22:07.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:07.86 887 | foundInterface = 0; \ 22:07.86 | ^~~~~~~~~~~~~~ 22:07.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:07.86 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:07.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:07.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/BrowserFeedWriterBinding.cpp:706:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:07.86 706 | NS_INTERFACE_MAP_END 22:07.86 | ^~~~~~~~~~~~~~~~~~~~ 22:07.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:07.86 868 | else 22:07.86 | ^~~~ 22:07.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:07.86 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:07.86 | ^~~~~~~~~~~~~~~~~~ 22:07.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/BrowserFeedWriterBinding.cpp:705:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:07.86 705 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:07.86 | ^~~~~~~~~~~~~~~~~~~~~~ 22:09.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia4.cpp:47: 22:09.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkICC.cpp: In function 'void get_color_profile_tag(char*, const SkColorSpaceTransferFn&, const SkMatrix44&)': 22:09.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkICC.cpp:411:49: warning: argument to 'sizeof' in 'char* strncpy(char*, const char*, size_t)' call is the same expression as the source; did you mean to use the size of the destination? [-Wsizeof-pointer-memaccess] 22:09.03 411 | strncpy(dst, kDescriptionTagBodyPrefix, sizeof(kDescriptionTagBodyPrefix)); 22:09.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:10.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 22:10.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 22:10.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 22:10.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 22:10.29 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 22:10.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:10.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 22:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 22:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PannerNode.h:11, 22:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioListener.h:15, 22:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/BaseAudioContextBinding.cpp:17: 22:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 22:10.30 28 | struct AudioTimelineEvent final 22:10.30 | ^~~~~~~~~~~~~~~~~~ 22:11.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia5.cpp:110: 22:11.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkPath.cpp: In member function 'void SkPath::arcTo(SkScalar, SkScalar, SkScalar, ArcSize, Direction, SkScalar, SkScalar)': 22:11.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkPath.cpp:1470:61: warning: expression does not compute the number of elements in this array; element type is 'SkPoint', not 'SkScalar' {aka 'float'} [-Wsizeof-array-div] 22:11.44 1470 | for (unsigned index = 0; index < sizeof(mapped) / sizeof(SkScalar); ++index) { 22:11.44 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 22:11.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkPath.cpp:1470:63: note: add parentheses around 'sizeof (SkScalar)' to silence this warning 22:11.44 1470 | for (unsigned index = 0; index < sizeof(mapped) / sizeof(SkScalar); ++index) { 22:11.44 | ^~~~~~~~~~~~~~~~ 22:11.44 | ( ) 22:11.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkPath.cpp:1460:17: note: array 'mapped' declared here 22:11.44 1460 | SkPoint mapped[2]; 22:11.44 | ^~~~~~ 22:11.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkPath.cpp: In member function 'bool SkPath::isRectContour(bool, int*, const SkPoint**, bool*, Direction*) const': 22:11.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkPath.cpp:470:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:11.71 470 | insertClose = false; 22:11.71 | ~~~~~~~~~~~~^~~~~~~ 22:11.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkPath.cpp:471:13: note: here 22:11.71 471 | case kLine_Verb: { 22:11.71 | ^~~~ 22:13.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia6.cpp:119: 22:13.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkRRect.cpp: In member function 'size_t SkRRect::readFromMemory(const void*, size_t)': 22:13.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkRRect.cpp:523:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of a non-trivial type 'class SkRRect' leaves 4 bytes unchanged [-Wclass-memaccess] 22:13.96 523 | memcpy(&raw, buffer, kSizeInMemory); 22:13.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:13.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/../private/SkPathRef.h:16, 22:13.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkPath.h:12, 22:13.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkPathPriv.h:11, 22:13.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkPath_serial.cpp:12, 22:13.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia6.cpp:2: 22:13.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkRRect.h:49:14: note: 'class SkRRect' declared here 22:13.96 49 | class SK_API SkRRect { 22:13.96 | ^~~~~~~ 22:16.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia7.cpp:119: 22:16.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkResourceCache.cpp:65:24: warning: 'SkResourceCache::Hash' has a base 'SkTHashTable' whose type uses the anonymous namespace [-Wsubobject-linkage] 22:16.18 65 | class SkResourceCache::Hash : 22:16.18 | ^~~~ 22:17.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BoxObjectBinding.h:8, 22:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:3, 22:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings10.cpp:2: 22:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 22:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:17.76 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:17.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:17.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 22:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 22:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 22:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 22:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:5: 22:17.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:17.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:17.82 1292 | bool arrayProtoValues_ : 1; 22:17.82 | ^~~~~~~~~~~~~~~~~ 22:17.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:17.82 1287 | bool forEachStatement_: 1; 22:17.82 | ^~~~~~~~~~~~~~~~~ 22:17.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 22:17.82 1106 | ContextOptions() 22:17.82 | ^~~~~~~~~~~~~~ 22:17.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 22:17.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 22:17.84 5706 | class iterator : public std::iterator> 22:17.84 | ^~~~~~~~ 22:17.84 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 22:17.84 from /usr/include/c++/12/algorithm:60, 22:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 22:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 22:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 22:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 22:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 22:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BoxObjectBinding.h:6: 22:17.84 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 22:17.84 127 | struct _GLIBCXX17_DEPRECATED iterator 22:17.84 | ^~~~~~~~ 22:18.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:7: 22:18.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:18.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:18.30 482 | memset(&mPages, 0, sizeof(mPages)); 22:18.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:18.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 22:18.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 22:18.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 22:18.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:18.30 22 | class Array 22:18.30 | ^~~~~ 22:18.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia8.cpp:2: 22:18.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkScalerContext.cpp: In static member function 'static SkDescriptor* SkScalerContext::MakeDescriptorForPaths(SkFontID, SkAutoDescriptor*)': 22:18.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkScalerContext.cpp:1110:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct SkScalerContextRec' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 22:18.43 1110 | memset(&rec, 0, sizeof(rec)); 22:18.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:18.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkDescriptor.h:132, 22:18.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkGlyphCache.h:12, 22:18.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkScalerContext.cpp:8: 22:18.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkScalerContext.h:58:8: note: 'struct SkScalerContextRec' declared here 22:18.43 58 | struct SkScalerContextRec { 22:18.43 | ^~~~~~~~~~~~~~~~~~ 22:18.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 22:18.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:14, 22:18.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/DOMMediaStream.h:9, 22:18.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/LocalMediaStreamBinding.cpp:3, 22:18.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings10.cpp:14: 22:18.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 22:18.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 22:18.82 32 | return platformData_ == rhs.platformData_; 22:18.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:18.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 22:20.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:20.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 22:20.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:20.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:20.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 22:20.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 22:20.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/MediaQueryListEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryListEvent::QueryInterface(const nsIID&, void**)': 22:20.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:20.52 905 | foundInterface = 0; \ 22:20.52 | ^~~~~~~~~~~~~~ 22:20.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:20.52 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:20.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:20.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/MediaQueryListEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:20.52 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:20.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:20.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 22:20.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 22:20.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:20.52 288 | } else 22:20.52 | ^~~~ 22:20.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:20.52 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:20.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:20.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:20.52 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:20.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:20.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/MediaQueryListEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:20.52 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaQueryListEvent) 22:20.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:21.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/MediaStreamEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamEvent::QueryInterface(const nsIID&, void**)': 22:21.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:21.26 905 | foundInterface = 0; \ 22:21.26 | ^~~~~~~~~~~~~~ 22:21.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:21.26 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:21.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/MediaStreamEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:21.27 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:21.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:21.27 288 | } else 22:21.27 | ^~~~ 22:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:21.27 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:21.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:21.27 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:21.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/MediaStreamEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:21.27 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamEvent) 22:21.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:21.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:47: 22:21.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkTextBlob.cpp:136:19: warning: 'SkTextBlob::RunRecord' has a field 'SkTextBlob::RunRecord::fFont' whose type uses the anonymous namespace [-Wsubobject-linkage] 22:21.28 136 | class SkTextBlob::RunRecord { 22:21.28 | ^~~~~~~~~ 22:21.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/MediaStreamTrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackEvent::QueryInterface(const nsIID&, void**)': 22:21.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:21.36 905 | foundInterface = 0; \ 22:21.36 | ^~~~~~~~~~~~~~ 22:21.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:21.36 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:21.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:21.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/MediaStreamTrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:21.36 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:21.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:21.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:21.36 288 | } else 22:21.36 | ^~~~ 22:21.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:21.36 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:21.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:21.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:21.36 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:21.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:21.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/MediaStreamTrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:21.36 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrackEvent) 22:21.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:21.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkRasterPipeline.h:15, 22:21.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkOpts.h:12, 22:21.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkSwizzle.cpp:10, 22:21.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:2: 22:21.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/private/SkTArray.h: In instantiation of 'skstd::enable_if_t<(! ! E), void> SkTArray::move(int, int) [with bool E = true; T = sk_sp; bool MEM_MOVE = true; skstd::enable_if_t<(! ! E), void> = void]': 22:21.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/private/SkTArray.h:159:23: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 22:21.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:33: required from here 22:21.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/private/SkTArray.h:486:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class sk_sp' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 22:21.48 486 | memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 22:21.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:21.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkArenaAlloc.h:11, 22:21.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkRasterPipeline.h:11: 22:21.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 22:21.49 246 | template class sk_sp { 22:21.49 | ^~~~~ 22:21.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 22:21.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 22:21.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 22:21.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/MediaKeyStatusMapBinding.cpp:317:36: required from here 22:21.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 22:21.78 67 | memset(aT, 0, N * sizeof(T)); 22:21.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:21.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:31: 22:21.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 22:21.78 301 | class MOZ_NON_PARAM alignas(8) Value 22:21.78 | ^~~~~ 22:21.95 dom/bindings/test 22:22.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 22:22.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestCodeGenBinding.cpp:3: 22:22.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:22.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:22.77 1292 | bool arrayProtoValues_ : 1; 22:22.77 | ^~~~~~~~~~~~~~~~~ 22:22.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:22.77 1287 | bool forEachStatement_: 1; 22:22.77 | ^~~~~~~~~~~~~~~~~ 22:22.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 22:22.77 1106 | ContextOptions() 22:22.77 | ^~~~~~~~~~~~~~ 22:22.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 22:22.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 22:22.78 5706 | class iterator : public std::iterator> 22:22.78 | ^~~~~~~~ 22:22.78 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 22:22.78 from /usr/include/c++/12/bits/specfun.h:45, 22:22.78 from /usr/include/c++/12/cmath:1935, 22:22.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 22:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 22:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 22:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 22:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 22:22.79 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 22:22.79 127 | struct _GLIBCXX17_DEPRECATED iterator 22:22.79 | ^~~~~~~~ 22:23.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 22:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 22:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AtomList.h:11: 22:23.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 22:23.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:23.01 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:23.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:23.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:23.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:23.39 482 | memset(&mPages, 0, sizeof(mPages)); 22:23.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:23.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:23.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 22:23.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 22:23.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 22:23.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:23.39 22 | class Array 22:23.39 | ^~~~~ 22:24.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 22:24.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 22:24.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 22:24.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasPath.h:11, 22:24.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 22:24.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionConversions.h:9, 22:24.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestCodeGenBinding.cpp:29: 22:24.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 22:24.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 22:24.29 32 | return platformData_ == rhs.platformData_; 22:24.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:24.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 22:25.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:10, 22:25.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/MediaStreamTrackEventBinding.cpp:3, 22:25.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings11.cpp:2: 22:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:25.56 1292 | bool arrayProtoValues_ : 1; 22:25.56 | ^~~~~~~~~~~~~~~~~ 22:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:25.56 1287 | bool forEachStatement_: 1; 22:25.57 | ^~~~~~~~~~~~~~~~~ 22:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 22:25.57 1106 | ContextOptions() 22:25.57 | ^~~~~~~~~~~~~~ 22:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 22:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 22:25.58 5706 | class iterator : public std::iterator> 22:25.58 | ^~~~~~~~ 22:25.58 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 22:25.58 from /usr/include/c++/12/bits/specfun.h:45, 22:25.59 from /usr/include/c++/12/cmath:1935, 22:25.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 22:25.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 22:25.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 22:25.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 22:25.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 22:25.59 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 22:25.59 127 | struct _GLIBCXX17_DEPRECATED iterator 22:25.59 | ^~~~~~~~ 22:25.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 22:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 22:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:11: 22:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 22:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:25.83 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:25.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:26.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:26.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:26.22 482 | memset(&mPages, 0, sizeof(mPages)); 22:26.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:26.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 22:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 22:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 22:26.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:26.22 22 | class Array 22:26.22 | ^~~~~ 22:26.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 22:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 22:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 22:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Latency.h:14, 22:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaSegment.h:16, 22:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/StreamTracks.h:9, 22:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaStreamTrack.h:11, 22:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackEventBinding.h:11, 22:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/MediaStreamTrackEventBinding.cpp:5: 22:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 22:26.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 22:26.39 32 | return platformData_ == rhs.platformData_; 22:26.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:26.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 22:27.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 22:27.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 22:27.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/KeyboardEvent.h:10, 22:27.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/MenuBoxObjectBinding.cpp:10, 22:27.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings11.cpp:50: 22:27.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 22:27.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 22:27.78 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 22:27.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:27.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 22:27.78 758 | class CompressedGlyph { 22:27.78 | ^~~~~~~~~~~~~~~ 22:27.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 22:27.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 22:27.78 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 22:27.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:27.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 22:27.78 758 | class CompressedGlyph { 22:27.78 | ^~~~~~~~~~~~~~~ 22:28.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:28.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 22:28.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 22:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 22:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/MozSelfSupportBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozSelfSupport::QueryInterface(const nsIID&, void**)': 22:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:28.77 887 | foundInterface = 0; \ 22:28.77 | ^~~~~~~~~~~~~~ 22:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:28.77 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:28.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/MozSelfSupportBinding.cpp:1444:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:28.77 1444 | NS_INTERFACE_MAP_END 22:28.77 | ^~~~~~~~~~~~~~~~~~~~ 22:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:28.77 868 | else 22:28.77 | ^~~~ 22:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:28.77 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:28.77 | ^~~~~~~~~~~~~~~~~~ 22:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/MozSelfSupportBinding.cpp:1443:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:28.77 1443 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:28.77 | ^~~~~~~~~~~~~~~~~~~~~~ 22:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/OfflineAudioCompletionEvent.cpp: In member function 'virtual nsresult mozilla::dom::OfflineAudioCompletionEvent::QueryInterface(const nsIID&, void**)': 22:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:29.88 905 | foundInterface = 0; \ 22:29.88 | ^~~~~~~~~~~~~~ 22:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:29.88 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:29.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/OfflineAudioCompletionEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:29.88 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:29.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:29.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20: 22:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:29.88 288 | } else 22:29.88 | ^~~~ 22:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:29.88 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:29.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:29.88 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:29.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/OfflineAudioCompletionEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:29.88 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OfflineAudioCompletionEvent) 22:29.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 22:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestDictionaryBinding.cpp:3: 22:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:33.67 1292 | bool arrayProtoValues_ : 1; 22:33.67 | ^~~~~~~~~~~~~~~~~ 22:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:33.67 1287 | bool forEachStatement_: 1; 22:33.67 | ^~~~~~~~~~~~~~~~~ 22:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 22:33.67 1106 | ContextOptions() 22:33.67 | ^~~~~~~~~~~~~~ 22:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 22:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 22:33.69 5706 | class iterator : public std::iterator> 22:33.69 | ^~~~~~~~ 22:33.69 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 22:33.69 from /usr/include/c++/12/bits/specfun.h:45, 22:33.69 from /usr/include/c++/12/cmath:1935, 22:33.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 22:33.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 22:33.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 22:33.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 22:33.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 22:33.69 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 22:33.69 127 | struct _GLIBCXX17_DEPRECATED iterator 22:33.69 | ^~~~~~~~ 22:33.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 22:33.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 22:33.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:33.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AtomList.h:11: 22:33.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 22:33.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:33.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:33.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:34.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:34.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:34.38 482 | memset(&mPages, 0, sizeof(mPages)); 22:34.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:34.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:34.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 22:34.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 22:34.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 22:34.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:34.39 22 | class Array 22:34.39 | ^~~~~ 22:35.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:10, 22:35.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 22:35.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 22:35.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:35.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:35.21 1292 | bool arrayProtoValues_ : 1; 22:35.21 | ^~~~~~~~~~~~~~~~~ 22:35.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:35.21 1287 | bool forEachStatement_: 1; 22:35.21 | ^~~~~~~~~~~~~~~~~ 22:35.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 22:35.21 1106 | ContextOptions() 22:35.21 | ^~~~~~~~~~~~~~ 22:35.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 22:35.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 22:35.23 5706 | class iterator : public std::iterator> 22:35.23 | ^~~~~~~~ 22:35.23 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 22:35.23 from /usr/include/c++/12/bits/specfun.h:45, 22:35.23 from /usr/include/c++/12/cmath:1935, 22:35.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 22:35.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 22:35.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 22:35.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 22:35.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 22:35.23 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 22:35.23 127 | struct _GLIBCXX17_DEPRECATED iterator 22:35.23 | ^~~~~~~~ 22:35.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 22:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 22:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:11: 22:35.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 22:35.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:35.46 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:35.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 22:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 22:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/test/TestBindingHeader.h:11, 22:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestExampleGenBinding.cpp:3: 22:35.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:35.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:35.61 1292 | bool arrayProtoValues_ : 1; 22:35.61 | ^~~~~~~~~~~~~~~~~ 22:35.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:35.61 1287 | bool forEachStatement_: 1; 22:35.62 | ^~~~~~~~~~~~~~~~~ 22:35.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 22:35.62 1106 | ContextOptions() 22:35.62 | ^~~~~~~~~~~~~~ 22:35.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 22:35.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 22:35.63 5706 | class iterator : public std::iterator> 22:35.63 | ^~~~~~~~ 22:35.63 In file included from /usr/include/c++/12/string:45, 22:35.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 22:35.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 22:35.63 from /usr/include/c++/12/bits/locale_classes.h:40, 22:35.63 from /usr/include/c++/12/bits/ios_base.h:41, 22:35.63 from /usr/include/c++/12/ios:42, 22:35.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 22:35.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 22:35.63 from /usr/include/c++/12/ostream:38, 22:35.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 22:35.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 22:35.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 22:35.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:12: 22:35.63 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 22:35.63 127 | struct _GLIBCXX17_DEPRECATED iterator 22:35.63 | ^~~~~~~~ 22:35.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:35.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:35.86 482 | memset(&mPages, 0, sizeof(mPages)); 22:35.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:35.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 22:35.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 22:35.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 22:35.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:35.86 22 | class Array 22:35.86 | ^~~~~ 22:35.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 22:35.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20: 22:35.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 22:35.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:35.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:35.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 22:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 22:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioBuffer.h:16, 22:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/OfflineAudioCompletionEventBinding.h:10, 22:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/OfflineAudioCompletionEventBinding.cpp:5: 22:35.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 22:35.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 22:35.90 32 | return platformData_ == rhs.platformData_; 22:35.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:35.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 22:36.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:36.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:36.26 482 | memset(&mPages, 0, sizeof(mPages)); 22:36.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:36.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:36.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 22:36.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 22:36.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 22:36.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:36.26 22 | class Array 22:36.26 | ^~~~~ 22:36.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 22:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 22:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 22:36.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PageTransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::PageTransitionEvent::QueryInterface(const nsIID&, void**)': 22:36.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:36.58 905 | foundInterface = 0; \ 22:36.58 | ^~~~~~~~~~~~~~ 22:36.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:36.58 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:36.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:36.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PageTransitionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:36.58 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:36.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:36.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20: 22:36.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:36.58 288 | } else 22:36.58 | ^~~~ 22:36.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:36.58 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:36.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:36.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:36.58 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:36.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:36.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PageTransitionEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:36.58 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PageTransitionEvent) 22:36.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:37.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 22:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 22:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 22:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasPath.h:11, 22:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 22:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionConversions.h:9, 22:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestExampleGenBinding.cpp:29: 22:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 22:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 22:37.15 32 | return platformData_ == rhs.platformData_; 22:37.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 22:37.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PeerConnectionObserverBinding.cpp: In member function 'virtual nsresult mozilla::dom::PeerConnectionObserver::QueryInterface(const nsIID&, void**)': 22:37.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:37.94 887 | foundInterface = 0; \ 22:37.94 | ^~~~~~~~~~~~~~ 22:37.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:37.94 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:37.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:37.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PeerConnectionObserverBinding.cpp:2827:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:37.94 2827 | NS_INTERFACE_MAP_END 22:37.94 | ^~~~~~~~~~~~~~~~~~~~ 22:37.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:37.94 868 | else 22:37.94 | ^~~~ 22:37.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:37.94 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:37.94 | ^~~~~~~~~~~~~~~~~~ 22:37.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PeerConnectionObserverBinding.cpp:2826:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:37.94 2826 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:37.94 | ^~~~~~~~~~~~~~~~~~~~~~ 22:38.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PerformanceEntryEvent.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntryEvent::QueryInterface(const nsIID&, void**)': 22:38.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:38.02 905 | foundInterface = 0; \ 22:38.02 | ^~~~~~~~~~~~~~ 22:38.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:38.02 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:38.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PerformanceEntryEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:38.02 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:38.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:38.02 288 | } else 22:38.02 | ^~~~ 22:38.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:38.02 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:38.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:38.02 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:38.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PerformanceEntryEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:38.02 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceEntryEvent) 22:38.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 22:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:27: 22:38.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 22:38.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 22:38.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 22:38.29 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 22:38.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 22:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 22:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/OscillatorNodeBinding.cpp:12, 22:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings12.cpp:50: 22:38.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 22:38.29 28 | struct AudioTimelineEvent final 22:38.29 | ^~~~~~~~~~~~~~~~~~ 22:43.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 22:43.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:43.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 22:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:43.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:43.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:43.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 22:43.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 22:43.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 22:43.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 22:43.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 22:43.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10: 22:43.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:43.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:43.24 1292 | bool arrayProtoValues_ : 1; 22:43.24 | ^~~~~~~~~~~~~~~~~ 22:43.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:43.24 1287 | bool forEachStatement_: 1; 22:43.24 | ^~~~~~~~~~~~~~~~~ 22:43.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 22:43.24 1106 | ContextOptions() 22:43.24 | ^~~~~~~~~~~~~~ 22:43.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 22:43.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 22:43.26 5706 | class iterator : public std::iterator> 22:43.26 | ^~~~~~~~ 22:43.26 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 22:43.26 from /usr/include/c++/12/algorithm:60, 22:43.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 22:43.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 22:43.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 22:43.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 22:43.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 22:43.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6: 22:43.26 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 22:43.26 127 | struct _GLIBCXX17_DEPRECATED iterator 22:43.26 | ^~~~~~~~ 22:43.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13: 22:43.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:43.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:43.70 482 | memset(&mPages, 0, sizeof(mPages)); 22:43.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:43.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 22:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 22:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 22:43.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:43.70 22 | class Array 22:43.70 | ^~~~~ 22:44.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 22:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 22:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 22:44.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PluginCrashedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PluginCrashedEvent::QueryInterface(const nsIID&, void**)': 22:44.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:44.00 905 | foundInterface = 0; \ 22:44.00 | ^~~~~~~~~~~~~~ 22:44.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:44.00 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:44.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PluginCrashedEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:44.00 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:44.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22: 22:44.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:44.00 288 | } else 22:44.00 | ^~~~ 22:44.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:44.00 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:44.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:44.00 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:44.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PluginCrashedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:44.00 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PluginCrashedEvent) 22:44.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 22:44.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:3: 22:44.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:44.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:44.25 1292 | bool arrayProtoValues_ : 1; 22:44.25 | ^~~~~~~~~~~~~~~~~ 22:44.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:44.25 1287 | bool forEachStatement_: 1; 22:44.25 | ^~~~~~~~~~~~~~~~~ 22:44.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 22:44.25 1106 | ContextOptions() 22:44.25 | ^~~~~~~~~~~~~~ 22:44.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 22:44.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 22:44.27 5706 | class iterator : public std::iterator> 22:44.27 | ^~~~~~~~ 22:44.27 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 22:44.27 from /usr/include/c++/12/bits/specfun.h:45, 22:44.27 from /usr/include/c++/12/cmath:1935, 22:44.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 22:44.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 22:44.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 22:44.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 22:44.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 22:44.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 22:44.27 127 | struct _GLIBCXX17_DEPRECATED iterator 22:44.27 | ^~~~~~~~ 22:44.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 22:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 22:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 22:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontEntry.h:22, 22:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:11, 22:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 22:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 22:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:11, 22:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PointerEvent.h:12, 22:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PointerEventBinding.cpp:13, 22:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings13.cpp:74: 22:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 22:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 22:44.39 32 | return platformData_ == rhs.platformData_; 22:44.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 22:44.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 22:44.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 22:44.46 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 22:44.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 22:44.46 758 | class CompressedGlyph { 22:44.46 | ^~~~~~~~~~~~~~~ 22:44.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 22:44.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 22:44.46 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 22:44.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 22:44.46 758 | class CompressedGlyph { 22:44.46 | ^~~~~~~~~~~~~~~ 22:44.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 22:44.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 22:44.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:44.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AtomList.h:11: 22:44.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 22:44.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:44.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:44.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:44.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:44.90 482 | memset(&mPages, 0, sizeof(mPages)); 22:44.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:44.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 22:44.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 22:44.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 22:44.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:44.90 22 | class Array 22:44.90 | ^~~~~ 22:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PopStateEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopStateEvent::QueryInterface(const nsIID&, void**)': 22:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:45.04 905 | foundInterface = 0; \ 22:45.04 | ^~~~~~~~~~~~~~ 22:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:45.04 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:45.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PopStateEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:45.04 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:45.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:45.04 288 | } else 22:45.04 | ^~~~ 22:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:45.04 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:45.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:45.04 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:45.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PopStateEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:45.04 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopStateEvent) 22:45.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PopupBlockedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopupBlockedEvent::QueryInterface(const nsIID&, void**)': 22:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:45.06 905 | foundInterface = 0; \ 22:45.06 | ^~~~~~~~~~~~~~ 22:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:45.06 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:45.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PopupBlockedEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:45.06 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:45.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:45.06 288 | } else 22:45.06 | ^~~~ 22:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:45.06 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:45.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:45.06 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:45.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PopupBlockedEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:45.06 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopupBlockedEvent) 22:45.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PresentationConnectionAvailableEvent.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionAvailableEvent::QueryInterface(const nsIID&, void**)': 22:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:45.19 905 | foundInterface = 0; \ 22:45.19 | ^~~~~~~~~~~~~~ 22:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:45.19 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:45.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PresentationConnectionAvailableEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:45.19 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:45.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:45.19 288 | } else 22:45.19 | ^~~~ 22:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:45.19 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:45.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:45.19 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:45.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PresentationConnectionAvailableEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:45.20 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionAvailableEvent) 22:45.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PresentationConnectionCloseEvent.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionCloseEvent::QueryInterface(const nsIID&, void**)': 22:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:45.23 905 | foundInterface = 0; \ 22:45.23 | ^~~~~~~~~~~~~~ 22:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:45.23 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:45.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PresentationConnectionCloseEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:45.23 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:45.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:45.23 288 | } else 22:45.23 | ^~~~ 22:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:45.23 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:45.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:45.23 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:45.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PresentationConnectionCloseEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:45.23 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionCloseEvent) 22:45.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ProgressEvent.cpp: In member function 'virtual nsresult mozilla::dom::ProgressEvent::QueryInterface(const nsIID&, void**)': 22:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:45.35 905 | foundInterface = 0; \ 22:45.35 | ^~~~~~~~~~~~~~ 22:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:45.35 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:45.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ProgressEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:45.35 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:45.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:45.35 288 | } else 22:45.35 | ^~~~ 22:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:45.35 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:45.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:45.35 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:45.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ProgressEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:45.35 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ProgressEvent) 22:45.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PromiseRejectionEvent.cpp: In member function 'virtual nsresult mozilla::dom::PromiseRejectionEvent::QueryInterface(const nsIID&, void**)': 22:45.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:45.40 905 | foundInterface = 0; \ 22:45.40 | ^~~~~~~~~~~~~~ 22:45.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:45.40 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:45.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PromiseRejectionEvent.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:45.40 43 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:45.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:45.40 288 | } else 22:45.40 | ^~~~ 22:45.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:45.40 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:45.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:45.40 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:45.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PromiseRejectionEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:45.40 42 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PromiseRejectionEvent) 22:45.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 22:45.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 22:45.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 22:45.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasPath.h:11, 22:45.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 22:45.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionConversions.h:9, 22:45.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:25: 22:45.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 22:45.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 22:45.90 32 | return platformData_ == rhs.platformData_; 22:45.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:45.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 22:48.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:48.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 22:48.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 22:48.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 22:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface::QueryInterface(const nsIID&, void**)': 22:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:48.62 887 | foundInterface = 0; \ 22:48.62 | ^~~~~~~~~~~~~~ 22:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:48.62 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:48.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:70353:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:48.62 70353 | NS_INTERFACE_MAP_END 22:48.62 | ^~~~~~~~~~~~~~~~~~~~ 22:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:48.62 868 | else 22:48.62 | ^~~~ 22:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:48.62 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:48.62 | ^~~~~~~~~~~~~~~~~~ 22:48.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:70352:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:48.62 70352 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:48.62 | ^~~~~~~~~~~~~~~~~~~~~~ 22:48.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplNoInterfaceObject::QueryInterface(const nsIID&, void**)': 22:48.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:48.65 887 | foundInterface = 0; \ 22:48.65 | ^~~~~~~~~~~~~~ 22:48.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:48.65 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:48.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:48.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74003:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:48.65 74003 | NS_INTERFACE_MAP_END 22:48.65 | ^~~~~~~~~~~~~~~~~~~~ 22:48.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:48.65 868 | else 22:48.65 | ^~~~ 22:48.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:48.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:48.65 | ^~~~~~~~~~~~~~~~~~ 22:48.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74002:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:48.65 74002 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:48.65 | ^~~~~~~~~~~~~~~~~~~~~~ 22:48.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestNavigator::QueryInterface(const nsIID&, void**)': 22:48.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:48.66 887 | foundInterface = 0; \ 22:48.66 | ^~~~~~~~~~~~~~ 22:48.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:48.66 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:48.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:48.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74094:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:48.66 74094 | NS_INTERFACE_MAP_END 22:48.66 | ^~~~~~~~~~~~~~~~~~~~ 22:48.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:48.66 868 | else 22:48.66 | ^~~~ 22:48.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:48.66 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:48.66 | ^~~~~~~~~~~~~~~~~~ 22:48.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74093:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:48.66 74093 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:48.66 | ^~~~~~~~~~~~~~~~~~~~~~ 22:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestNavigatorWithConstructor::QueryInterface(const nsIID&, void**)': 22:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:48.67 887 | foundInterface = 0; \ 22:48.67 | ^~~~~~~~~~~~~~ 22:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:48.67 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:48.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:48.67 74220 | NS_INTERFACE_MAP_END 22:48.67 | ^~~~~~~~~~~~~~~~~~~~ 22:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:48.67 868 | else 22:48.67 | ^~~~ 22:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:48.67 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:48.67 | ^~~~~~~~~~~~~~~~~~ 22:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74219:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:48.67 74219 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:48.67 | ^~~~~~~~~~~~~~~~~~~~~~ 22:48.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:10, 22:48.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 22:48.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 22:48.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:48.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:48.69 1292 | bool arrayProtoValues_ : 1; 22:48.69 | ^~~~~~~~~~~~~~~~~ 22:48.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:48.69 1287 | bool forEachStatement_: 1; 22:48.69 | ^~~~~~~~~~~~~~~~~ 22:48.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 22:48.69 1106 | ContextOptions() 22:48.69 | ^~~~~~~~~~~~~~ 22:48.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 22:48.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 22:48.71 5706 | class iterator : public std::iterator> 22:48.71 | ^~~~~~~~ 22:48.71 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 22:48.71 from /usr/include/c++/12/bits/specfun.h:45, 22:48.71 from /usr/include/c++/12/cmath:1935, 22:48.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 22:48.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 22:48.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 22:48.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 22:48.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 22:48.71 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 22:48.71 127 | struct _GLIBCXX17_DEPRECATED iterator 22:48.71 | ^~~~~~~~ 22:48.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 22:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 22:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:11: 22:48.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 22:48.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:48.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:48.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:49.32 482 | memset(&mPages, 0, sizeof(mPages)); 22:49.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:49.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:49.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 22:49.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 22:49.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 22:49.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:49.32 22 | class Array 22:49.32 | ^~~~~ 22:49.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 22:49.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/workers/Workers.h:12, 22:49.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:18, 22:49.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PushEventBinding.cpp:6, 22:49.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings14.cpp:14: 22:49.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 22:49.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 22:49.88 32 | return platformData_ == rhs.platformData_; 22:49.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:49.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 22:50.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 22:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 22:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 22:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PushManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::PushManagerImpl::QueryInterface(const nsIID&, void**)': 22:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:50.67 887 | foundInterface = 0; \ 22:50.67 | ^~~~~~~~~~~~~~ 22:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:50.67 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:50.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PushManagerBinding.cpp:2049:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:50.67 2049 | NS_INTERFACE_MAP_END 22:50.67 | ^~~~~~~~~~~~~~~~~~~~ 22:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:50.67 868 | else 22:50.67 | ^~~~ 22:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:50.67 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:50.67 | ^~~~~~~~~~~~~~~~~~ 22:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/PushManagerBinding.cpp:2048:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:50.67 2048 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:50.67 | ^~~~~~~~~~~~~~~~~~~~~~ 22:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCDTMFSenderBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCDTMFSender::QueryInterface(const nsIID&, void**)': 22:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:50.81 905 | foundInterface = 0; \ 22:50.81 | ^~~~~~~~~~~~~~ 22:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:50.81 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:50.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCDTMFSenderBinding.cpp:849:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:50.81 849 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 22:50.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20: 22:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:50.81 288 | } else 22:50.81 | ^~~~ 22:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:50.81 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:50.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:50.81 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:50.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCDTMFSenderBinding.cpp:848:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:50.81 848 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCDTMFSender) 22:50.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCDTMFToneChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::RTCDTMFToneChangeEvent::QueryInterface(const nsIID&, void**)': 22:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:50.82 905 | foundInterface = 0; \ 22:50.82 | ^~~~~~~~~~~~~~ 22:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:50.82 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:50.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCDTMFToneChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:50.82 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:50.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:50.82 288 | } else 22:50.82 | ^~~~ 22:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:50.82 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:50.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:50.82 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:50.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCDTMFToneChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:50.82 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCDTMFToneChangeEvent) 22:50.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCDataChannelEvent.cpp: In member function 'virtual nsresult mozilla::dom::RTCDataChannelEvent::QueryInterface(const nsIID&, void**)': 22:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:50.84 905 | foundInterface = 0; \ 22:50.84 | ^~~~~~~~~~~~~~ 22:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:50.84 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:50.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCDataChannelEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:50.84 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:50.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:50.84 288 | } else 22:50.84 | ^~~~ 22:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:50.84 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:50.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:50.84 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:50.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCDataChannelEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:50.84 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCDataChannelEvent) 22:50.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCIceCandidateBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCIceCandidate::QueryInterface(const nsIID&, void**)': 22:50.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:50.90 887 | foundInterface = 0; \ 22:50.90 | ^~~~~~~~~~~~~~ 22:50.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:50.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:50.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:50.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCIceCandidateBinding.cpp:1367:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:50.90 1367 | NS_INTERFACE_MAP_END 22:50.90 | ^~~~~~~~~~~~~~~~~~~~ 22:50.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:50.90 868 | else 22:50.90 | ^~~~ 22:50.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:50.90 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:50.90 | ^~~~~~~~~~~~~~~~~~ 22:50.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCIceCandidateBinding.cpp:1366:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:50.90 1366 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:50.90 | ^~~~~~~~~~~~~~~~~~~~~~ 22:51.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCPeerConnectionBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCPeerConnection::QueryInterface(const nsIID&, void**)': 22:51.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:51.35 905 | foundInterface = 0; \ 22:51.35 | ^~~~~~~~~~~~~~ 22:51.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:51.35 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:51.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCPeerConnectionBinding.cpp:8337:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:51.35 8337 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 22:51.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:51.35 288 | } else 22:51.35 | ^~~~ 22:51.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:51.35 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:51.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:51.35 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:51.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCPeerConnectionBinding.cpp:8336:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:51.35 8336 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCPeerConnection) 22:51.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCPeerConnectionIceEvent.cpp: In member function 'virtual nsresult mozilla::dom::RTCPeerConnectionIceEvent::QueryInterface(const nsIID&, void**)': 22:51.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:51.36 905 | foundInterface = 0; \ 22:51.36 | ^~~~~~~~~~~~~~ 22:51.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:51.36 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:51.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCPeerConnectionIceEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:51.36 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:51.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:51.36 288 | } else 22:51.36 | ^~~~ 22:51.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:51.36 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:51.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:51.36 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:51.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCPeerConnectionIceEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:51.36 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCPeerConnectionIceEvent) 22:51.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCPeerConnectionStaticBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCPeerConnectionStatic::QueryInterface(const nsIID&, void**)': 22:51.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:51.40 887 | foundInterface = 0; \ 22:51.40 | ^~~~~~~~~~~~~~ 22:51.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:51.40 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:51.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:51.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCPeerConnectionStaticBinding.cpp:751:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:51.40 751 | NS_INTERFACE_MAP_END 22:51.40 | ^~~~~~~~~~~~~~~~~~~~ 22:51.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:51.40 868 | else 22:51.40 | ^~~~ 22:51.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:51.40 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:51.40 | ^~~~~~~~~~~~~~~~~~ 22:51.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCPeerConnectionStaticBinding.cpp:750:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:51.40 750 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:51.40 | ^~~~~~~~~~~~~~~~~~~~~~ 22:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCRtpReceiverBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCRtpReceiver::QueryInterface(const nsIID&, void**)': 22:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:51.42 887 | foundInterface = 0; \ 22:51.42 | ^~~~~~~~~~~~~~ 22:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:51.42 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:51.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCRtpReceiverBinding.cpp:724:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:51.42 724 | NS_INTERFACE_MAP_END 22:51.42 | ^~~~~~~~~~~~~~~~~~~~ 22:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:51.42 868 | else 22:51.42 | ^~~~ 22:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:51.42 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:51.42 | ^~~~~~~~~~~~~~~~~~ 22:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCRtpReceiverBinding.cpp:723:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:51.42 723 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:51.42 | ^~~~~~~~~~~~~~~~~~~~~~ 22:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCRtpSenderBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCRtpSender::QueryInterface(const nsIID&, void**)': 22:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:51.49 887 | foundInterface = 0; \ 22:51.49 | ^~~~~~~~~~~~~~ 22:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:51.49 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:51.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCRtpSenderBinding.cpp:3076:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:51.49 3076 | NS_INTERFACE_MAP_END 22:51.49 | ^~~~~~~~~~~~~~~~~~~~ 22:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:51.49 868 | else 22:51.49 | ^~~~ 22:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:51.49 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:51.49 | ^~~~~~~~~~~~~~~~~~ 22:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCRtpSenderBinding.cpp:3075:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:51.49 3075 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:51.49 | ^~~~~~~~~~~~~~~~~~~~~~ 22:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCSessionDescriptionBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCSessionDescription::QueryInterface(const nsIID&, void**)': 22:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:51.52 887 | foundInterface = 0; \ 22:51.52 | ^~~~~~~~~~~~~~ 22:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:51.52 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:51.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCSessionDescriptionBinding.cpp:1208:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:51.52 1208 | NS_INTERFACE_MAP_END 22:51.52 | ^~~~~~~~~~~~~~~~~~~~ 22:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:51.52 868 | else 22:51.52 | ^~~~ 22:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:51.52 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:51.52 | ^~~~~~~~~~~~~~~~~~ 22:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCSessionDescriptionBinding.cpp:1207:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:51.52 1207 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:51.52 | ^~~~~~~~~~~~~~~~~~~~~~ 22:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCStatsReportBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCStatsReport::QueryInterface(const nsIID&, void**)': 22:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:51.70 887 | foundInterface = 0; \ 22:51.70 | ^~~~~~~~~~~~~~ 22:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:51.70 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:51.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCStatsReportBinding.cpp:7501:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:51.70 7501 | NS_INTERFACE_MAP_END 22:51.70 | ^~~~~~~~~~~~~~~~~~~~ 22:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:51.70 868 | else 22:51.70 | ^~~~ 22:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:51.70 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:51.70 | ^~~~~~~~~~~~~~~~~~ 22:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCStatsReportBinding.cpp:7500:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:51.70 7500 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:51.70 | ^~~~~~~~~~~~~~~~~~~~~~ 22:51.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCTrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::RTCTrackEvent::QueryInterface(const nsIID&, void**)': 22:51.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:51.72 905 | foundInterface = 0; \ 22:51.72 | ^~~~~~~~~~~~~~ 22:51.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:51.72 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:51.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCTrackEvent.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:51.72 45 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:51.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:51.72 288 | } else 22:51.72 | ^~~~ 22:51.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:51.72 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:51.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:51.72 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:51.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RTCTrackEvent.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:51.72 44 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCTrackEvent) 22:51.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RecordErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::RecordErrorEvent::QueryInterface(const nsIID&, void**)': 22:52.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:52.56 905 | foundInterface = 0; \ 22:52.56 | ^~~~~~~~~~~~~~ 22:52.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:52.56 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:52.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RecordErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:52.56 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:52.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:52.56 288 | } else 22:52.56 | ^~~~ 22:52.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:52.56 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:52.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:52.56 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:52.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RecordErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:52.56 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RecordErrorEvent) 22:52.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 22:58.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 22:58.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:58.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:58.16 1292 | bool arrayProtoValues_ : 1; 22:58.16 | ^~~~~~~~~~~~~~~~~ 22:58.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:58.16 1287 | bool forEachStatement_: 1; 22:58.16 | ^~~~~~~~~~~~~~~~~ 22:58.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 22:58.16 1106 | ContextOptions() 22:58.16 | ^~~~~~~~~~~~~~ 22:58.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 22:58.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 22:58.18 5706 | class iterator : public std::iterator> 22:58.18 | ^~~~~~~~ 22:58.18 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 22:58.18 from /usr/include/c++/12/bits/specfun.h:45, 22:58.18 from /usr/include/c++/12/cmath:1935, 22:58.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 22:58.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 22:58.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 22:58.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 22:58.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 22:58.18 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 22:58.18 127 | struct _GLIBCXX17_DEPRECATED iterator 22:58.18 | ^~~~~~~~ 22:58.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 22:58.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 22:58.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:58.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AtomList.h:11: 22:58.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 22:58.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:58.41 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:58.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AbortController.h:11, 22:58.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RequestBinding.cpp:3, 22:58.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings15.cpp:2: 22:58.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 22:58.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:58.46 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:58.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:10, 22:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RequestBinding.cpp:4: 22:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:58.51 1292 | bool arrayProtoValues_ : 1; 22:58.51 | ^~~~~~~~~~~~~~~~~ 22:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:58.51 1287 | bool forEachStatement_: 1; 22:58.51 | ^~~~~~~~~~~~~~~~~ 22:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 22:58.51 1106 | ContextOptions() 22:58.51 | ^~~~~~~~~~~~~~ 22:58.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 22:58.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 22:58.53 5706 | class iterator : public std::iterator> 22:58.53 | ^~~~~~~~ 22:58.53 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 22:58.53 from /usr/include/c++/12/algorithm:60, 22:58.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 22:58.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 22:58.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 22:58.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 22:58.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 22:58.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 22:58.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AbortController.h:10: 22:58.53 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 22:58.53 127 | struct _GLIBCXX17_DEPRECATED iterator 22:58.53 | ^~~~~~~~ 22:58.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:58.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:58.81 482 | memset(&mPages, 0, sizeof(mPages)); 22:58.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 22:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 22:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 22:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:58.82 22 | class Array 22:58.82 | ^~~~~ 22:58.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:58.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:11: 22:58.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:58.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:58.96 482 | memset(&mPages, 0, sizeof(mPages)); 22:58.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 22:58.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 22:58.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 22:58.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:58.96 22 | class Array 22:58.96 | ^~~~~ 22:59.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:59.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 22:59.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 22:59.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 22:59.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface2::QueryInterface(const nsIID&, void**)': 22:59.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:59.16 905 | foundInterface = 0; \ 22:59.16 | ^~~~~~~~~~~~~~ 22:59.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:59.16 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:59.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:59.16 2271 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::TestCImplementedInterface) 22:59.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20: 22:59.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:59.16 288 | } else 22:59.16 | ^~~~ 22:59.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:59.16 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:59.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:59.16 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:59.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2270:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:59.16 2270 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TestJSImplInterface2) 22:59.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface3::QueryInterface(const nsIID&, void**)': 22:59.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:59.16 905 | foundInterface = 0; \ 22:59.16 | ^~~~~~~~~~~~~~ 22:59.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:59.16 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:59.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2398:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:59.16 2398 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::TestCImplementedInterface2) 22:59.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:59.16 288 | } else 22:59.16 | ^~~~ 22:59.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:59.16 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:59.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:59.16 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:59.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2397:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:59.16 2397 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TestJSImplInterface3) 22:59.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface4::QueryInterface(const nsIID&, void**)': 22:59.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:59.17 905 | foundInterface = 0; \ 22:59.17 | ^~~~~~~~~~~~~~ 22:59.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:59.17 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:59.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2525:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:59.17 2525 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 22:59.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:59.17 288 | } else 22:59.17 | ^~~~ 22:59.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:59.17 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:59.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:59.17 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:59.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2524:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:59.17 2524 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TestJSImplInterface4) 22:59.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface6::QueryInterface(const nsIID&, void**)': 22:59.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:59.18 905 | foundInterface = 0; \ 22:59.18 | ^~~~~~~~~~~~~~ 22:59.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:59.18 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:59.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2652:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:59.18 2652 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::TestJSImplInterface3) 22:59.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:59.18 288 | } else 22:59.18 | ^~~~ 22:59.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:59.18 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:59.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:59.18 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:59.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2651:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:59.18 2651 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TestJSImplInterface6) 22:59.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface5::QueryInterface(const nsIID&, void**)': 22:59.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:59.18 905 | foundInterface = 0; \ 22:59.18 | ^~~~~~~~~~~~~~ 22:59.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:59.18 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:59.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2779:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:59.19 2779 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::TestJSImplInterface6) 22:59.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:59.19 288 | } else 22:59.19 | ^~~~ 22:59.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:59.19 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:59.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:59.19 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:59.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2778:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:59.19 2778 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TestJSImplInterface5) 22:59.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 22:59.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 22:59.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 22:59.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasPath.h:11, 22:59.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 22:59.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionConversions.h:9, 22:59.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/RequestBinding.cpp:20: 22:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 22:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 22:59.48 32 | return platformData_ == rhs.platformData_; 22:59.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 22:59.92 dom/browser-element 23:01.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 23:01.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 23:01.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 23:01.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 23:01.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:01.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:01.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:01.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 23:01.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:01.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:01.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabParent.h:12, 23:01.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/browser-element/BrowserElementParent.cpp:7: 23:01.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:01.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:01.04 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:01.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:01.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 23:01.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:01.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 23:01.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 23:01.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:01.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:01.18 1292 | bool arrayProtoValues_ : 1; 23:01.18 | ^~~~~~~~~~~~~~~~~ 23:01.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:01.18 1287 | bool forEachStatement_: 1; 23:01.18 | ^~~~~~~~~~~~~~~~~ 23:01.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:01.18 1106 | ContextOptions() 23:01.18 | ^~~~~~~~~~~~~~ 23:01.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:01.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:01.20 5706 | class iterator : public std::iterator> 23:01.20 | ^~~~~~~~ 23:01.20 In file included from /usr/include/c++/12/iterator:61, 23:01.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 23:01.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 23:01.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 23:01.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 23:01.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 23:01.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:15: 23:01.20 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:01.20 127 | struct _GLIBCXX17_DEPRECATED iterator 23:01.20 | ^~~~~~~~ 23:01.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:01.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 23:01.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:01.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:01.48 482 | memset(&mPages, 0, sizeof(mPages)); 23:01.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:01.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 23:01.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 23:01.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:01.48 22 | class Array 23:01.48 | ^~~~~ 23:01.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 23:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 23:01.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 23:01.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 23:01.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 23:01.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 23:01.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17: 23:01.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:01.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:01.93 32 | return platformData_ == rhs.platformData_; 23:01.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:01.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:04.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGElementBinding.h:8, 23:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SVGFEComponentTransferElementBinding.cpp:3, 23:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings16.cpp:2: 23:04.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:04.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:04.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:04.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.95 dom/cache 23:04.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 23:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 23:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 23:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 23:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SVGFEComponentTransferElementBinding.cpp:5: 23:04.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:04.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:04.99 1292 | bool arrayProtoValues_ : 1; 23:04.99 | ^~~~~~~~~~~~~~~~~ 23:05.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:05.00 1287 | bool forEachStatement_: 1; 23:05.00 | ^~~~~~~~~~~~~~~~~ 23:05.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:05.00 1106 | ContextOptions() 23:05.00 | ^~~~~~~~~~~~~~ 23:05.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:05.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:05.02 5706 | class iterator : public std::iterator> 23:05.02 | ^~~~~~~~ 23:05.02 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:05.02 from /usr/include/c++/12/algorithm:60, 23:05.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 23:05.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 23:05.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 23:05.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 23:05.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 23:05.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGElementBinding.h:6: 23:05.02 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:05.02 127 | struct _GLIBCXX17_DEPRECATED iterator 23:05.02 | ^~~~~~~~ 23:05.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SVGFEComponentTransferElementBinding.cpp:7: 23:05.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:05.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:05.48 482 | memset(&mPages, 0, sizeof(mPages)); 23:05.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:05.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 23:05.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 23:05.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:05.48 22 | class Array 23:05.48 | ^~~~~ 23:05.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 23:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 23:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 23:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGContentUtils.h:13, 23:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:28, 23:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGAnimatedLength.h:11, 23:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SVGFEComponentTransferElementBinding.cpp:10: 23:05.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:05.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:05.79 32 | return platformData_ == rhs.platformData_; 23:05.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:05.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:05.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/workers/Workers.h:10, 23:05.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerHolder.h:10, 23:05.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/cache/CacheWorkerHolder.h:12, 23:05.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/cache/ActorChild.cpp:9, 23:05.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/cache/Unified_cpp_dom_cache0.cpp:11: 23:05.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:05.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:05.86 1292 | bool arrayProtoValues_ : 1; 23:05.86 | ^~~~~~~~~~~~~~~~~ 23:05.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:05.86 1287 | bool forEachStatement_: 1; 23:05.86 | ^~~~~~~~~~~~~~~~~ 23:05.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:05.86 1106 | ContextOptions() 23:05.86 | ^~~~~~~~~~~~~~ 23:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:05.88 5706 | class iterator : public std::iterator> 23:05.88 | ^~~~~~~~ 23:05.88 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:05.88 from /usr/include/c++/12/algorithm:60, 23:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 23:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 23:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 23:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 23:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 23:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 23:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 23:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/cache/Types.h:13, 23:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/cache/Action.h:11, 23:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/cache/Action.cpp:7, 23:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/cache/Unified_cpp_dom_cache0.cpp:2: 23:05.88 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:05.88 127 | struct _GLIBCXX17_DEPRECATED iterator 23:05.88 | ^~~~~~~~ 23:05.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 23:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/workers/Workers.h:12: 23:05.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:05.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:05.90 32 | return platformData_ == rhs.platformData_; 23:05.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:05.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:05.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 23:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 23:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 23:05.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 23:05.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadContext.h:24, 23:05.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/workers/Workers.h:20: 23:05.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:05.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:05.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:05.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:06.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 23:06.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:11, 23:06.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FetchIPCTypes.h:15, 23:06.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, 23:06.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/cache/AutoUtils.h:11, 23:06.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/cache/AutoUtils.cpp:7, 23:06.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/cache/Unified_cpp_dom_cache0.cpp:20: 23:06.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:06.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:06.60 482 | memset(&mPages, 0, sizeof(mPages)); 23:06.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:06.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 23:06.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 23:06.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:06.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 23:06.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/cache/Types.h:11: 23:06.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:06.60 22 | class Array 23:06.60 | ^~~~~ 23:07.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:07.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 23:07.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/cache/Cache.cpp: In member function 'virtual nsresult mozilla::dom::cache::Cache::QueryInterface(const nsIID&, void**)': 23:07.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:07.33 887 | foundInterface = 0; \ 23:07.34 | ^~~~~~~~~~~~~~ 23:07.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:07.34 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:07.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:07.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/cache/Cache.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:07.34 257 | NS_INTERFACE_MAP_END 23:07.34 | ^~~~~~~~~~~~~~~~~~~~ 23:07.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:07.34 868 | else 23:07.34 | ^~~~ 23:07.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:07.34 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:07.34 | ^~~~~~~~~~~~~~~~~~ 23:07.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/cache/Cache.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:07.34 256 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:07.34 | ^~~~~~~~~~~~~~~~~~~~~~ 23:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/cache/CacheStorage.cpp: In member function 'virtual nsresult mozilla::dom::cache::CacheStorage::QueryInterface(const nsIID&, void**)': 23:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:07.40 887 | foundInterface = 0; \ 23:07.40 | ^~~~~~~~~~~~~~ 23:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:07.40 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:07.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/cache/CacheStorage.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:07.40 54 | NS_INTERFACE_MAP_END 23:07.40 | ^~~~~~~~~~~~~~~~~~~~ 23:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:07.40 868 | else 23:07.40 | ^~~~ 23:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:07.40 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:07.40 | ^~~~~~~~~~~~~~~~~~ 23:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/cache/CacheStorage.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:07.40 53 | NS_INTERFACE_MAP_ENTRY(nsIIPCBackgroundChildCreateCallback) 23:07.40 | ^~~~~~~~~~~~~~~~~~~~~~ 23:08.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMRect.h:18, 23:08.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:21, 23:08.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGAnimatedLengthList.h:12, 23:08.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGLengthList.h:10, 23:08.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGLength.h:10, 23:08.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SVGLengthBinding.cpp:3, 23:08.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings17.cpp:2: 23:08.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:08.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:08.67 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:08.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:08.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 23:08.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:08.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 23:08.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:08.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:22: 23:08.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:08.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:08.95 1292 | bool arrayProtoValues_ : 1; 23:08.95 | ^~~~~~~~~~~~~~~~~ 23:08.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:08.95 1287 | bool forEachStatement_: 1; 23:08.95 | ^~~~~~~~~~~~~~~~~ 23:08.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:08.95 1106 | ContextOptions() 23:08.95 | ^~~~~~~~~~~~~~ 23:09.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:09.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:09.00 5706 | class iterator : public std::iterator> 23:09.00 | ^~~~~~~~ 23:09.00 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:09.00 from /usr/include/c++/12/algorithm:60, 23:09.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 23:09.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 23:09.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 23:09.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 23:09.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 23:09.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 23:09.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGAnimatedLengthList.h:11: 23:09.00 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:09.00 127 | struct _GLIBCXX17_DEPRECATED iterator 23:09.00 | ^~~~~~~~ 23:09.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 23:09.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:09.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:09.28 482 | memset(&mPages, 0, sizeof(mPages)); 23:09.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:09.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 23:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 23:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 23:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGAnimatedLengthList.h:10: 23:09.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:09.28 22 | class Array 23:09.28 | ^~~~~ 23:09.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 23:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 23:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 23:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGContentUtils.h:13, 23:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:28: 23:09.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:09.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:09.68 32 | return platformData_ == rhs.platformData_; 23:09.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:09.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:09.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 23:09.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 23:09.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/cache/DBAction.cpp:12, 23:09.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/cache/Unified_cpp_dom_cache1.cpp:2: 23:09.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:09.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:09.90 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:09.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:10.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/cache/DBSchema.cpp:9, 23:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/cache/Unified_cpp_dom_cache1.cpp:11: 23:10.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:10.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:10.05 1292 | bool arrayProtoValues_ : 1; 23:10.05 | ^~~~~~~~~~~~~~~~~ 23:10.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:10.05 1287 | bool forEachStatement_: 1; 23:10.05 | ^~~~~~~~~~~~~~~~~ 23:10.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:10.05 1106 | ContextOptions() 23:10.05 | ^~~~~~~~~~~~~~ 23:10.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:10.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:10.07 5706 | class iterator : public std::iterator> 23:10.07 | ^~~~~~~~ 23:10.07 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:10.07 from /usr/include/c++/12/algorithm:60, 23:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 23:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 23:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 23:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 23:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 23:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 23:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 23:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/cache/Types.h:13, 23:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/cache/Action.h:11, 23:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/cache/DBAction.h:10, 23:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/cache/DBAction.cpp:7: 23:10.07 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:10.07 127 | struct _GLIBCXX17_DEPRECATED iterator 23:10.07 | ^~~~~~~~ 23:10.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:10.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 23:10.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:11, 23:10.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/cache/DBSchema.cpp:11: 23:10.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:10.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:10.64 482 | memset(&mPages, 0, sizeof(mPages)); 23:10.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:10.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:10.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 23:10.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 23:10.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:10.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 23:10.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/cache/Types.h:11: 23:10.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:10.64 22 | class Array 23:10.64 | ^~~~~ 23:10.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 23:10.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 23:10.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 23:10.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:15, 23:10.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/cache/DBSchema.cpp:15: 23:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:10.98 32 | return platformData_ == rhs.platformData_; 23:10.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:13.30 dom/commandhandler 23:13.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:13.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 23:13.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIComponentManager.h:10, 23:13.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/commandhandler/nsBaseCommandController.cpp:8, 23:13.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/commandhandler/Unified_cpp_dom_commandhandler0.cpp:2: 23:13.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/commandhandler/nsBaseCommandController.cpp: In member function 'virtual nsresult nsBaseCommandController::QueryInterface(const nsIID&, void**)': 23:13.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:13.77 887 | foundInterface = 0; \ 23:13.77 | ^~~~~~~~~~~~~~ 23:13.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:13.77 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:13.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:13.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/commandhandler/nsBaseCommandController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:13.77 23 | NS_INTERFACE_MAP_END 23:13.77 | ^~~~~~~~~~~~~~~~~~~~ 23:13.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:13.77 879 | else 23:13.77 | ^~~~ 23:13.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 23:13.77 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 23:13.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:13.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/commandhandler/nsBaseCommandController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 23:13.77 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllerContext) 23:13.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 23:14.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:32, 23:14.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/commandhandler/nsCommandManager.cpp:18, 23:14.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/commandhandler/Unified_cpp_dom_commandhandler0.cpp:20: 23:14.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:14.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:14.23 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:14.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 23:14.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:34: 23:14.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:14.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:14.28 1292 | bool arrayProtoValues_ : 1; 23:14.28 | ^~~~~~~~~~~~~~~~~ 23:14.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:14.28 1287 | bool forEachStatement_: 1; 23:14.28 | ^~~~~~~~~~~~~~~~~ 23:14.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:14.28 1106 | ContextOptions() 23:14.28 | ^~~~~~~~~~~~~~ 23:14.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:14.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:14.30 5706 | class iterator : public std::iterator> 23:14.30 | ^~~~~~~~ 23:14.30 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:14.30 from /usr/include/c++/12/algorithm:60, 23:14.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 23:14.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 23:14.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 23:14.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 23:14.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 23:14.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 23:14.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 23:14.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/commandhandler/nsBaseCommandController.cpp:7: 23:14.30 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:14.30 127 | struct _GLIBCXX17_DEPRECATED iterator 23:14.30 | ^~~~~~~~ 23:14.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElementBinding.h:8, 23:14.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SVGTextContentElementBinding.cpp:3, 23:14.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings18.cpp:14: 23:14.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:14.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:14.38 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:14.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 23:14.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 23:14.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 23:14.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 23:14.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SVGTextContentElementBinding.cpp:5: 23:14.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:14.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:14.43 1292 | bool arrayProtoValues_ : 1; 23:14.43 | ^~~~~~~~~~~~~~~~~ 23:14.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:14.43 1287 | bool forEachStatement_: 1; 23:14.43 | ^~~~~~~~~~~~~~~~~ 23:14.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:14.43 1106 | ContextOptions() 23:14.44 | ^~~~~~~~~~~~~~ 23:14.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:14.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:14.45 5706 | class iterator : public std::iterator> 23:14.45 | ^~~~~~~~ 23:14.45 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:14.45 from /usr/include/c++/12/algorithm:60, 23:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 23:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 23:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 23:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 23:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 23:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElementBinding.h:6: 23:14.45 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:14.45 127 | struct _GLIBCXX17_DEPRECATED iterator 23:14.45 | ^~~~~~~~ 23:14.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/commandhandler/nsCommandManager.cpp: In member function 'virtual nsresult nsCommandManager::QueryInterface(const nsIID&, void**)': 23:14.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:14.59 887 | foundInterface = 0; \ 23:14.59 | ^~~~~~~~~~~~~~ 23:14.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:14.59 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:14.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:14.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/commandhandler/nsCommandManager.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:14.59 60 | NS_INTERFACE_MAP_END 23:14.59 | ^~~~~~~~~~~~~~~~~~~~ 23:14.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:14.59 879 | else 23:14.59 | ^~~~ 23:14.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 23:14.59 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 23:14.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/commandhandler/nsCommandManager.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 23:14.59 59 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsICommandManager) 23:14.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SVGTextContentElementBinding.cpp:8: 23:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:14.88 482 | memset(&mPages, 0, sizeof(mPages)); 23:14.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 23:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 23:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:14.88 22 | class Array 23:14.88 | ^~~~~ 23:15.02 dom/credentialmanagement 23:15.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 23:15.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 23:15.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 23:15.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGContentUtils.h:13, 23:15.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:28, 23:15.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGAnimatedEnumeration.h:12, 23:15.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SVGTextContentElementBinding.cpp:12: 23:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:15.36 32 | return platformData_ == rhs.platformData_; 23:15.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:15.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 23:15.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 23:15.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Credential.h:10, 23:15.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/credentialmanagement/Credential.cpp:7, 23:15.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/credentialmanagement/Unified_cpp_credentialmanagement0.cpp:2: 23:15.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:15.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:15.75 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:15.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:15.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 23:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 23:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14: 23:15.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:15.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:15.81 1292 | bool arrayProtoValues_ : 1; 23:15.81 | ^~~~~~~~~~~~~~~~~ 23:15.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:15.81 1287 | bool forEachStatement_: 1; 23:15.81 | ^~~~~~~~~~~~~~~~~ 23:15.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:15.81 1106 | ContextOptions() 23:15.81 | ^~~~~~~~~~~~~~ 23:15.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:15.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:15.83 5706 | class iterator : public std::iterator> 23:15.83 | ^~~~~~~~ 23:15.83 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:15.83 from /usr/include/c++/12/algorithm:60, 23:15.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 23:15.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 23:15.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 23:15.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 23:15.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 23:15.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:7: 23:15.83 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:15.83 127 | struct _GLIBCXX17_DEPRECATED iterator 23:15.83 | ^~~~~~~~ 23:16.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 23:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 23:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScrollAreaEvent.h:12, 23:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ScrollAreaEventBinding.cpp:13, 23:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings18.cpp:218: 23:16.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:16.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:16.06 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:16.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:16.06 758 | class CompressedGlyph { 23:16.06 | ^~~~~~~~~~~~~~~ 23:16.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:16.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:16.06 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:16.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:16.06 758 | class CompressedGlyph { 23:16.06 | ^~~~~~~~~~~~~~~ 23:16.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8: 23:16.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:16.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:16.26 482 | memset(&mPages, 0, sizeof(mPages)); 23:16.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:16.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 23:16.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 23:16.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:16.27 22 | class Array 23:16.27 | ^~~~~ 23:16.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:16.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 23:16.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 23:16.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:16.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 23:16.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 23:16.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/credentialmanagement/Credential.cpp: In member function 'virtual nsresult mozilla::dom::Credential::QueryInterface(const nsIID&, void**)': 23:16.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:16.36 887 | foundInterface = 0; \ 23:16.36 | ^~~~~~~~~~~~~~ 23:16.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:16.36 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:16.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:16.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/credentialmanagement/Credential.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:16.36 22 | NS_INTERFACE_MAP_END 23:16.36 | ^~~~~~~~~~~~~~~~~~~~ 23:16.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:16.36 868 | else 23:16.36 | ^~~~ 23:16.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:16.36 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:16.36 | ^~~~~~~~~~~~~~~~~~ 23:16.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/credentialmanagement/Credential.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:16.36 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:16.36 | ^~~~~~~~~~~~~~~~~~~~~~ 23:16.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 23:16.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 23:16.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebAuthnManager.h:10, 23:16.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/credentialmanagement/CredentialsContainer.cpp:9, 23:16.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/credentialmanagement/Unified_cpp_credentialmanagement0.cpp:11: 23:16.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:16.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:16.37 32 | return platformData_ == rhs.platformData_; 23:16.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:16.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:16.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 23:16.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SVGTestsBinding.cpp:3, 23:16.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings18.cpp:2: 23:16.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ScrollViewChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::ScrollViewChangeEvent::QueryInterface(const nsIID&, void**)': 23:16.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:16.39 905 | foundInterface = 0; \ 23:16.39 | ^~~~~~~~~~~~~~ 23:16.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:16.39 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:16.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ScrollViewChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:16.39 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:16.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 23:16.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 23:16.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:16.39 288 | } else 23:16.39 | ^~~~ 23:16.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:16.39 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:16.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:16.39 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:16.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ScrollViewChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:16.39 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScrollViewChangeEvent) 23:16.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEChannel::QueryInterface(const nsIID&, void**)': 23:16.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:16.50 887 | foundInterface = 0; \ 23:16.50 | ^~~~~~~~~~~~~~ 23:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:16.51 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:16.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SecureElementBinding.cpp:3702:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:16.51 3702 | NS_INTERFACE_MAP_END 23:16.51 | ^~~~~~~~~~~~~~~~~~~~ 23:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:16.51 868 | else 23:16.51 | ^~~~ 23:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:16.51 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:16.51 | ^~~~~~~~~~~~~~~~~~ 23:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SecureElementBinding.cpp:3701:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:16.51 3701 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:16.51 | ^~~~~~~~~~~~~~~~~~~~~~ 23:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEReader::QueryInterface(const nsIID&, void**)': 23:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:16.51 887 | foundInterface = 0; \ 23:16.51 | ^~~~~~~~~~~~~~ 23:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:16.51 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:16.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SecureElementBinding.cpp:4043:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:16.51 4043 | NS_INTERFACE_MAP_END 23:16.51 | ^~~~~~~~~~~~~~~~~~~~ 23:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:16.51 868 | else 23:16.51 | ^~~~ 23:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:16.51 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:16.51 | ^~~~~~~~~~~~~~~~~~ 23:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SecureElementBinding.cpp:4042:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:16.51 4042 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:16.51 | ^~~~~~~~~~~~~~~~~~~~~~ 23:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEResponse::QueryInterface(const nsIID&, void**)': 23:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:16.53 887 | foundInterface = 0; \ 23:16.53 | ^~~~~~~~~~~~~~ 23:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:16.53 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:16.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SecureElementBinding.cpp:4343:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:16.53 4343 | NS_INTERFACE_MAP_END 23:16.53 | ^~~~~~~~~~~~~~~~~~~~ 23:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:16.53 868 | else 23:16.53 | ^~~~ 23:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:16.53 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:16.53 | ^~~~~~~~~~~~~~~~~~ 23:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SecureElementBinding.cpp:4342:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:16.53 4342 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:16.53 | ^~~~~~~~~~~~~~~~~~~~~~ 23:16.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SESession::QueryInterface(const nsIID&, void**)': 23:16.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:16.54 887 | foundInterface = 0; \ 23:16.54 | ^~~~~~~~~~~~~~ 23:16.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:16.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:16.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:16.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SecureElementBinding.cpp:4710:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:16.54 4710 | NS_INTERFACE_MAP_END 23:16.54 | ^~~~~~~~~~~~~~~~~~~~ 23:16.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:16.54 868 | else 23:16.54 | ^~~~ 23:16.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:16.54 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:16.54 | ^~~~~~~~~~~~~~~~~~ 23:16.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SecureElementBinding.cpp:4709:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:16.54 4709 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:16.54 | ^~~~~~~~~~~~~~~~~~~~~~ 23:16.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SecureElementManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEManager::QueryInterface(const nsIID&, void**)': 23:16.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:16.56 887 | foundInterface = 0; \ 23:16.56 | ^~~~~~~~~~~~~~ 23:16.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:16.56 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:16.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:16.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SecureElementManagerBinding.cpp:516:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:16.56 516 | NS_INTERFACE_MAP_END 23:16.56 | ^~~~~~~~~~~~~~~~~~~~ 23:16.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:16.56 868 | else 23:16.56 | ^~~~ 23:16.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:16.56 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:16.56 | ^~~~~~~~~~~~~~~~~~ 23:16.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SecureElementManagerBinding.cpp:515:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:16.56 515 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:16.56 | ^~~~~~~~~~~~~~~~~~~~~~ 23:16.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/credentialmanagement/CredentialsContainer.cpp: In member function 'virtual nsresult mozilla::dom::CredentialsContainer::QueryInterface(const nsIID&, void**)': 23:16.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:16.68 887 | foundInterface = 0; \ 23:16.68 | ^~~~~~~~~~~~~~ 23:16.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:16.68 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:16.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:16.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/credentialmanagement/CredentialsContainer.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:16.68 20 | NS_INTERFACE_MAP_END 23:16.68 | ^~~~~~~~~~~~~~~~~~~~ 23:16.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:16.68 868 | else 23:16.68 | ^~~~ 23:16.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:16.68 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:16.68 | ^~~~~~~~~~~~~~~~~~ 23:16.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/credentialmanagement/CredentialsContainer.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:16.68 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:16.68 | ^~~~~~~~~~~~~~~~~~~~~~ 23:17.00 dom/crypto 23:17.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 23:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 23:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/crypto/CryptoBuffer.h:12, 23:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/crypto/CryptoBuffer.cpp:7, 23:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 23:17.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:17.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:17.85 1292 | bool arrayProtoValues_ : 1; 23:17.85 | ^~~~~~~~~~~~~~~~~ 23:17.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:17.85 1287 | bool forEachStatement_: 1; 23:17.85 | ^~~~~~~~~~~~~~~~~ 23:17.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:17.85 1106 | ContextOptions() 23:17.85 | ^~~~~~~~~~~~~~ 23:17.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:17.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:17.86 5706 | class iterator : public std::iterator> 23:17.86 | ^~~~~~~~ 23:17.86 In file included from /usr/include/c++/12/iterator:61, 23:17.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 23:17.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 23:17.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 23:17.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 23:17.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/crypto/CryptoBuffer.h:10: 23:17.86 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:17.86 127 | struct _GLIBCXX17_DEPRECATED iterator 23:17.86 | ^~~~~~~~ 23:17.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMParserBinding.h:8, 23:17.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:4, 23:17.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/crypto/CryptoBuffer.cpp:10: 23:17.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:17.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:17.89 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:17.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:18.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8: 23:18.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:18.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:18.30 482 | memset(&mPages, 0, sizeof(mPages)); 23:18.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:18.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 23:18.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 23:18.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:18.30 22 | class Array 23:18.30 | ^~~~~ 23:18.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 23:18.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 23:18.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSShutDown.h:10, 23:18.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/crypto/CryptoKey.h:13, 23:18.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/crypto/CryptoKey.cpp:7, 23:18.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/crypto/Unified_cpp_dom_crypto0.cpp:11: 23:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:18.41 32 | return platformData_ == rhs.platformData_; 23:18.41 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:18.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:18.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 23:18.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 23:18.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:18.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27: 23:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/crypto/CryptoKey.cpp: In member function 'virtual nsresult mozilla::dom::CryptoKey::QueryInterface(const nsIID&, void**)': 23:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:18.71 887 | foundInterface = 0; \ 23:18.71 | ^~~~~~~~~~~~~~ 23:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:18.71 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:18.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/crypto/CryptoKey.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:18.71 40 | NS_INTERFACE_MAP_END 23:18.71 | ^~~~~~~~~~~~~~~~~~~~ 23:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:18.71 868 | else 23:18.71 | ^~~~ 23:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:18.71 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:18.71 | ^~~~~~~~~~~~~~~~~~ 23:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/crypto/CryptoKey.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:18.71 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:18.71 | ^~~~~~~~~~~~~~~~~~~~~~ 23:20.30 dom/encoding 23:21.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TextDecoderBinding.h:8, 23:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TextDecoder.h:11, 23:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/encoding/TextDecoder.cpp:7, 23:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/encoding/Unified_cpp_dom_encoding0.cpp:11: 23:21.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:21.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:21.16 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:21.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:21.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 23:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 23:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TextDecoder.h:12: 23:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:21.22 1292 | bool arrayProtoValues_ : 1; 23:21.22 | ^~~~~~~~~~~~~~~~~ 23:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:21.22 1287 | bool forEachStatement_: 1; 23:21.22 | ^~~~~~~~~~~~~~~~~ 23:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:21.22 1106 | ContextOptions() 23:21.22 | ^~~~~~~~~~~~~~ 23:21.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:21.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:21.24 5706 | class iterator : public std::iterator> 23:21.24 | ^~~~~~~~ 23:21.24 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:21.24 from /usr/include/c++/12/algorithm:60, 23:21.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 23:21.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 23:21.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 23:21.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 23:21.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 23:21.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 23:21.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 23:21.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FallbackEncoding.h:12, 23:21.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/encoding/FallbackEncoding.cpp:7, 23:21.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/encoding/Unified_cpp_dom_encoding0.cpp:2: 23:21.24 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:21.25 127 | struct _GLIBCXX17_DEPRECATED iterator 23:21.25 | ^~~~~~~~ 23:21.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 23:21.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/encoding/TextDecoder.cpp:8: 23:21.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:21.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:21.68 482 | memset(&mPages, 0, sizeof(mPages)); 23:21.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:21.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 23:21.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:21.68 22 | class Array 23:21.68 | ^~~~~ 23:21.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 23:21.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:3, 23:21.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 23:21.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:21.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:21.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:21.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:21.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 23:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 23:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 23:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 23:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 23:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10: 23:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:21.94 1292 | bool arrayProtoValues_ : 1; 23:21.94 | ^~~~~~~~~~~~~~~~~ 23:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:21.94 1287 | bool forEachStatement_: 1; 23:21.94 | ^~~~~~~~~~~~~~~~~ 23:21.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:21.95 1106 | ContextOptions() 23:21.95 | ^~~~~~~~~~~~~~ 23:21.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:21.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:21.96 5706 | class iterator : public std::iterator> 23:21.96 | ^~~~~~~~ 23:21.96 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:21.96 from /usr/include/c++/12/algorithm:60, 23:21.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 23:21.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 23:21.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 23:21.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 23:21.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 23:21.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6: 23:21.97 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:21.97 127 | struct _GLIBCXX17_DEPRECATED iterator 23:21.97 | ^~~~~~~~ 23:22.31 dom/events 23:22.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13: 23:22.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:22.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:22.41 482 | memset(&mPages, 0, sizeof(mPages)); 23:22.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:22.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 23:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 23:22.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:22.41 22 | class Array 23:22.41 | ^~~~~ 23:22.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 23:22.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/Workers.h:12, 23:22.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WorkerScope.h:10, 23:22.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:12: 23:22.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:22.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:22.44 32 | return platformData_ == rhs.platformData_; 23:22.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:22.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:23.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 23:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 23:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:11, 23:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SimpleGestureEvent.h:11, 23:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SimpleGestureEventBinding.cpp:14, 23:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings19.cpp:14: 23:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:23.12 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:23.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:23.12 758 | class CompressedGlyph { 23:23.12 | ^~~~~~~~~~~~~~~ 23:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:23.12 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:23.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:23.12 758 | class CompressedGlyph { 23:23.12 | ^~~~~~~~~~~~~~~ 23:23.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 23:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 23:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 23:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 23:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 23:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 23:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 23:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:9: 23:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:23.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:23.66 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:23.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:23.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 23:23.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:23.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 23:23.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 23:23.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:23.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:23.79 1292 | bool arrayProtoValues_ : 1; 23:23.79 | ^~~~~~~~~~~~~~~~~ 23:23.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:23.79 1287 | bool forEachStatement_: 1; 23:23.79 | ^~~~~~~~~~~~~~~~~ 23:23.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:23.79 1106 | ContextOptions() 23:23.79 | ^~~~~~~~~~~~~~ 23:23.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:23.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:23.82 5706 | class iterator : public std::iterator> 23:23.82 | ^~~~~~~~ 23:23.82 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:23.82 from /usr/include/c++/12/algorithm:60, 23:23.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 23:23.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 23:23.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 23:23.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 23:23.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 23:23.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 23:23.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventDispatcher.h:11, 23:23.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:8: 23:23.82 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:23.82 127 | struct _GLIBCXX17_DEPRECATED iterator 23:23.82 | ^~~~~~~~ 23:24.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:24.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 23:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:24.07 482 | memset(&mPages, 0, sizeof(mPages)); 23:24.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:24.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 23:24.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 23:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:24.07 22 | class Array 23:24.07 | ^~~~~ 23:24.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 23:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 23:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 23:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 23:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 23:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 23:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17: 23:24.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:24.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:24.51 32 | return platformData_ == rhs.platformData_; 23:24.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:24.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:24.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:24.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 23:24.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 23:24.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:24.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 23:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 23:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SpeechRecognitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionEvent::QueryInterface(const nsIID&, void**)': 23:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:24.76 905 | foundInterface = 0; \ 23:24.76 | ^~~~~~~~~~~~~~ 23:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:24.76 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:24.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SpeechRecognitionEvent.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:24.76 45 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:24.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22: 23:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:24.76 288 | } else 23:24.76 | ^~~~ 23:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:24.76 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:24.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:24.76 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:24.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SpeechRecognitionEvent.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:24.76 44 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechRecognitionEvent) 23:24.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SpeechSynthesisErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisErrorEvent::QueryInterface(const nsIID&, void**)': 23:24.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:24.85 905 | foundInterface = 0; \ 23:24.85 | ^~~~~~~~~~~~~~ 23:24.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:24.85 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:24.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SpeechSynthesisErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:24.85 36 | NS_INTERFACE_MAP_END_INHERITING(SpeechSynthesisEvent) 23:24.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:24.85 288 | } else 23:24.85 | ^~~~ 23:24.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:24.85 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:24.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:24.85 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:24.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SpeechSynthesisErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:24.85 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisErrorEvent) 23:24.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SpeechSynthesisEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisEvent::QueryInterface(const nsIID&, void**)': 23:24.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:24.88 905 | foundInterface = 0; \ 23:24.88 | ^~~~~~~~~~~~~~ 23:24.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:24.88 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:24.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SpeechSynthesisEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:24.88 40 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:24.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:24.88 288 | } else 23:24.88 | ^~~~ 23:24.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:24.88 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:24.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:24.88 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:24.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SpeechSynthesisEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:24.88 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisEvent) 23:24.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/StyleRuleChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleRuleChangeEvent::QueryInterface(const nsIID&, void**)': 23:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:25.66 905 | foundInterface = 0; \ 23:25.66 | ^~~~~~~~~~~~~~ 23:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:25.66 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:25.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/StyleRuleChangeEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:25.66 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:25.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:25.66 288 | } else 23:25.66 | ^~~~ 23:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:25.66 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:25.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:25.66 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:25.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/StyleRuleChangeEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:25.66 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleRuleChangeEvent) 23:25.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetApplicableStateChangeEvent::QueryInterface(const nsIID&, void**)': 23:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:25.69 905 | foundInterface = 0; \ 23:25.70 | ^~~~~~~~~~~~~~ 23:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:25.70 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:25.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:25.70 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:25.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:25.70 288 | } else 23:25.70 | ^~~~ 23:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:25.70 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:25.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:25.70 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:25.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:25.70 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetApplicableStateChangeEvent) 23:25.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 23:25.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 23:25.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 23:25.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23:25.96 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 23:25.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 23:25.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 23:25.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/StereoPannerNodeBinding.cpp:11, 23:25.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings19.cpp:254: 23:25.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 23:25.96 28 | struct AudioTimelineEvent final 23:25.96 | ^~~~~~~~~~~~~~~~~~ 23:26.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 23:26.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 23:26.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:11, 23:26.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DragEvent.h:11, 23:26.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:19: 23:26.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:26.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:26.68 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:26.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:26.68 758 | class CompressedGlyph { 23:26.68 | ^~~~~~~~~~~~~~~ 23:26.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:26.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:26.68 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:26.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:26.68 758 | class CompressedGlyph { 23:26.68 | ^~~~~~~~~~~~~~~ 23:27.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 23:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 23:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 23:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 23:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20: 23:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::OverOutElementsWrapper::QueryInterface(const nsIID&, void**)': 23:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:27.15 887 | foundInterface = 0; \ 23:27.15 | ^~~~~~~~~~~~~~ 23:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:27.15 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:27.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:260:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:27.15 260 | NS_INTERFACE_MAP_END 23:27.15 | ^~~~~~~~~~~~~~~~~~~~ 23:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:27.15 868 | else 23:27.15 | ^~~~ 23:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:27.15 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:27.15 | ^~~~~~~~~~~~~~~~~~ 23:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:259:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:27.15 259 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:27.15 | ^~~~~~~~~~~~~~~~~~~~~~ 23:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::EventStateManager::QueryInterface(const nsIID&, void**)': 23:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:27.16 887 | foundInterface = 0; \ 23:27.16 | ^~~~~~~~~~~~~~ 23:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:27.16 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:27.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:436:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:27.16 436 | NS_INTERFACE_MAP_END 23:27.16 | ^~~~~~~~~~~~~~~~~~~~ 23:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:27.16 868 | else 23:27.16 | ^~~~ 23:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:27.16 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:27.16 | ^~~~~~~~~~~~~~~~~~ 23:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:435:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:27.16 435 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:27.16 | ^~~~~~~~~~~~~~~~~~~~~~ 23:28.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp: In member function 'nsresult mozilla::EventStateManager::PreHandleEvent(nsPresContext*, mozilla::WidgetEvent*, nsIFrame*, nsIContent*, nsEventStatus*)': 23:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:665:37: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:28.01 665 | sNormalLMouseEventInProcess = false; 23:28.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 23:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:668:7: note: here 23:28.01 668 | case WidgetMouseEvent::eRightButton: 23:28.01 | ^~~~ 23:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:705:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:28.01 705 | if (mouseEvent->mExitFrom != WidgetMouseEvent::eTopLevel) { 23:28.01 | ^~ 23:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:723:3: note: here 23:28.01 723 | case eMouseMove: 23:28.01 | ^~~~ 23:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:790:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:28.01 790 | } 23:28.01 | ^ 23:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:793:3: note: here 23:28.01 793 | case eKeyDown: 23:28.01 | ^~~~ 23:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp: In member function 'nsresult mozilla::EventStateManager::PostHandleEvent(nsPresContext*, mozilla::WidgetEvent*, nsIFrame*, nsEventStatus*)': 23:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:3189:3: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:28.04 3189 | } 23:28.04 | ^ 23:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:3190:3: note: here 23:28.04 3190 | case ePointerUp: { 23:28.04 | ^~~~ 23:28.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp: In member function 'void mozilla::EventStateManager::GenerateMouseEnterExit(mozilla::WidgetMouseEvent*)': 23:28.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:4302:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:28.05 4302 | sLastRefPoint = aMouseEvent->mRefPoint; 23:28.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 23:28.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventStateManager.cpp:4305:3: note: here 23:28.05 4305 | case ePointerMove: 23:28.05 | ^~~~ 23:29.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CSSConditionRuleBinding.h:8, 23:29.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/CSSMediaRuleBinding.cpp:3, 23:29.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings2.cpp:2: 23:29.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:29.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:29.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:29.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 23:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 23:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 23:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 23:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/CSSMediaRuleBinding.cpp:5: 23:30.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:30.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:30.00 1292 | bool arrayProtoValues_ : 1; 23:30.00 | ^~~~~~~~~~~~~~~~~ 23:30.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:30.00 1287 | bool forEachStatement_: 1; 23:30.00 | ^~~~~~~~~~~~~~~~~ 23:30.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:30.00 1106 | ContextOptions() 23:30.00 | ^~~~~~~~~~~~~~ 23:30.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:30.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:30.02 5706 | class iterator : public std::iterator> 23:30.02 | ^~~~~~~~ 23:30.02 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:30.02 from /usr/include/c++/12/algorithm:60, 23:30.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 23:30.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 23:30.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 23:30.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 23:30.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 23:30.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CSSConditionRuleBinding.h:6: 23:30.02 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:30.02 127 | struct _GLIBCXX17_DEPRECATED iterator 23:30.02 | ^~~~~~~~ 23:30.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 23:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Event.h:19, 23:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:10, 23:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/AnimationEvent.cpp:7, 23:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 23:30.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:30.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:30.28 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:30.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:30.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 23:30.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 23:30.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:30.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 23:30.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 23:30.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:9: 23:30.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/AnimationEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEvent::QueryInterface(const nsIID&, void**)': 23:30.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:30.32 905 | foundInterface = 0; \ 23:30.32 | ^~~~~~~~~~~~~~ 23:30.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:30.32 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:30.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/AnimationEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:30.32 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:30.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:30.32 868 | else 23:30.32 | ^~~~ 23:30.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:30.32 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:30.32 | ^~~~~~~~~~~~~~~~~~ 23:30.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/AnimationEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:30.32 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMAnimationEvent) 23:30.32 | ^~~~~~~~~~~~~~~~~~~~~~ 23:30.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 23:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 23:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 23:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 23:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 23:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 23:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 23:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 23:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 23:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/AsyncEventDispatcher.h:12, 23:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/AsyncEventDispatcher.cpp:7, 23:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:11: 23:30.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:30.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:30.46 1292 | bool arrayProtoValues_ : 1; 23:30.46 | ^~~~~~~~~~~~~~~~~ 23:30.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:30.46 1287 | bool forEachStatement_: 1; 23:30.46 | ^~~~~~~~~~~~~~~~~ 23:30.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:30.46 1106 | ContextOptions() 23:30.46 | ^~~~~~~~~~~~~~ 23:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:30.47 5706 | class iterator : public std::iterator> 23:30.47 | ^~~~~~~~ 23:30.47 In file included from /usr/include/c++/12/iterator:61, 23:30.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 23:30.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 23:30.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 23:30.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12: 23:30.47 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:30.47 127 | struct _GLIBCXX17_DEPRECATED iterator 23:30.47 | ^~~~~~~~ 23:30.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/CSSMediaRuleBinding.cpp:7: 23:30.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:30.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:30.61 482 | memset(&mPages, 0, sizeof(mPages)); 23:30.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:30.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 23:30.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 23:30.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:30.61 22 | class Array 23:30.61 | ^~~~~ 23:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/BeforeUnloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::BeforeUnloadEvent::QueryInterface(const nsIID&, void**)': 23:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:30.66 905 | foundInterface = 0; \ 23:30.66 | ^~~~~~~~~~~~~~ 23:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:30.66 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:30.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/BeforeUnloadEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:30.66 17 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:30.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:30.66 868 | else 23:30.66 | ^~~~ 23:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:30.66 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:30.66 | ^~~~~~~~~~~~~~~~~~ 23:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/BeforeUnloadEvent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:30.66 16 | NS_INTERFACE_MAP_ENTRY(nsIDOMBeforeUnloadEvent) 23:30.66 | ^~~~~~~~~~~~~~~~~~~~~~ 23:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/ClipboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::ClipboardEvent::QueryInterface(const nsIID&, void**)': 23:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:30.66 905 | foundInterface = 0; \ 23:30.66 | ^~~~~~~~~~~~~~ 23:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:30.66 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:30.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/ClipboardEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:30.66 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:30.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:30.67 868 | else 23:30.67 | ^~~~ 23:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:30.67 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:30.67 | ^~~~~~~~~~~~~~~~~~ 23:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/ClipboardEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:30.67 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMClipboardEvent) 23:30.67 | ^~~~~~~~~~~~~~~~~~~~~~ 23:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/CommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::CommandEvent::QueryInterface(const nsIID&, void**)': 23:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:30.67 905 | foundInterface = 0; \ 23:30.67 | ^~~~~~~~~~~~~~ 23:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:30.67 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:30.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/CommandEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:30.67 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:30.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:30.67 868 | else 23:30.67 | ^~~~ 23:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:30.67 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:30.67 | ^~~~~~~~~~~~~~~~~~ 23:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/CommandEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:30.67 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMCommandEvent) 23:30.67 | ^~~~~~~~~~~~~~~~~~~~~~ 23:30.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 23:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 23:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.h:34, 23:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEventBinding.h:13, 23:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CompositionEventBinding.h:6, 23:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CompositionEvent.h:10, 23:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/CompositionEvent.cpp:7, 23:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:47: 23:30.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:30.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:30.92 482 | memset(&mPages, 0, sizeof(mPages)); 23:30.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:30.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 23:30.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 23:30.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:30.92 22 | class Array 23:30.92 | ^~~~~ 23:31.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 23:31.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 23:31.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 23:31.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontEntry.h:22, 23:31.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:11, 23:31.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 23:31.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 23:31.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CompositionEvent.h:13: 23:31.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:31.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:31.18 32 | return platformData_ == rhs.platformData_; 23:31.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:31.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:31.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 23:31.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 23:31.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 23:31.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 23:31.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 23:31.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTiming.h:12, 23:31.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnimationEffect.h:10, 23:31.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Animation.h:20, 23:31.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/CSSPseudoElementBinding.cpp:8, 23:31.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings2.cpp:62: 23:31.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:31.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:31.20 32 | return platformData_ == rhs.platformData_; 23:31.20 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:31.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:31.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:31.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:31.24 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:31.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:31.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:31.24 758 | class CompressedGlyph { 23:31.24 | ^~~~~~~~~~~~~~~ 23:31.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:31.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:31.24 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:31.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:31.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:31.24 758 | class CompressedGlyph { 23:31.24 | ^~~~~~~~~~~~~~~ 23:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/CompositionEvent.cpp: In member function 'virtual nsresult mozilla::dom::CompositionEvent::QueryInterface(const nsIID&, void**)': 23:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:31.83 905 | foundInterface = 0; \ 23:31.83 | ^~~~~~~~~~~~~~ 23:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:31.83 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:31.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/CompositionEvent.cpp:66:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:31.83 66 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 23:31.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:31.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:10, 23:31.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 23:31.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 23:31.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Event.h:11: 23:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:31.83 288 | } else 23:31.83 | ^~~~ 23:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:31.83 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:31.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:31.83 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:31.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/CompositionEvent.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:31.83 65 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CompositionEvent) 23:31.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/CustomEvent.cpp: In member function 'virtual nsresult mozilla::dom::CustomEvent::QueryInterface(const nsIID&, void**)': 23:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:33.60 905 | foundInterface = 0; \ 23:33.60 | ^~~~~~~~~~~~~~ 23:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:33.60 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:33.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/CustomEvent.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:33.60 49 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:33.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:33.60 868 | else 23:33.60 | ^~~~ 23:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:33.60 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:33.60 | ^~~~~~~~~~~~~~~~~~ 23:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/CustomEvent.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:33.60 48 | NS_INTERFACE_MAP_ENTRY(nsIDOMCustomEvent) 23:33.60 | ^~~~~~~~~~~~~~~~~~~~~~ 23:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DOMEventTargetHelper.cpp: In member function 'virtual nsresult mozilla::DOMEventTargetHelper::QueryInterface(const nsIID&, void**)': 23:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:33.61 887 | foundInterface = 0; \ 23:33.61 | ^~~~~~~~~~~~~~ 23:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:33.61 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:33.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DOMEventTargetHelper.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:33.61 82 | NS_INTERFACE_MAP_END 23:33.61 | ^~~~~~~~~~~~~~~~~~~~ 23:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:33.61 868 | else 23:33.61 | ^~~~ 23:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:33.61 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:33.61 | ^~~~~~~~~~~~~~~~~~ 23:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DOMEventTargetHelper.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:33.61 81 | NS_INTERFACE_MAP_ENTRY(DOMEventTargetHelper) 23:33.61 | ^~~~~~~~~~~~~~~~~~~~~~ 23:33.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 23:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, 23:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasGradient.h:12, 23:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/CanvasRenderingContext2DBinding.cpp:13, 23:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings2.cpp:218: 23:33.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:33.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:33.62 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:33.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:33.62 758 | class CompressedGlyph { 23:33.62 | ^~~~~~~~~~~~~~~ 23:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:33.63 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:33.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:33.63 758 | class CompressedGlyph { 23:33.63 | ^~~~~~~~~~~~~~~ 23:33.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DataTransfer.cpp: In member function 'virtual nsresult mozilla::dom::DataTransfer::QueryInterface(const nsIID&, void**)': 23:33.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:33.72 887 | foundInterface = 0; \ 23:33.72 | ^~~~~~~~~~~~~~ 23:33.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:33.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:33.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:33.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DataTransfer.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:33.73 71 | NS_INTERFACE_MAP_END 23:33.73 | ^~~~~~~~~~~~~~~~~~~~ 23:33.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:33.73 879 | else 23:33.73 | ^~~~ 23:33.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 23:33.73 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 23:33.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DataTransfer.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 23:33.73 70 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMDataTransfer) 23:33.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DataTransferItem.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItem::QueryInterface(const nsIID&, void**)': 23:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:33.78 887 | foundInterface = 0; \ 23:33.78 | ^~~~~~~~~~~~~~ 23:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:33.78 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:33.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DataTransferItem.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:33.78 51 | NS_INTERFACE_MAP_END 23:33.78 | ^~~~~~~~~~~~~~~~~~~~ 23:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:33.78 868 | else 23:33.78 | ^~~~ 23:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:33.78 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:33.78 | ^~~~~~~~~~~~~~~~~~ 23:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DataTransferItem.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:33.78 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:33.78 | ^~~~~~~~~~~~~~~~~~~~~~ 23:33.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DataTransferItemList.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItemList::QueryInterface(const nsIID&, void**)': 23:33.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:33.83 887 | foundInterface = 0; \ 23:33.83 | ^~~~~~~~~~~~~~ 23:33.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:33.83 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:33.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:33.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DataTransferItemList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:33.83 33 | NS_INTERFACE_MAP_END 23:33.83 | ^~~~~~~~~~~~~~~~~~~~ 23:33.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:33.83 868 | else 23:33.83 | ^~~~ 23:33.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:33.83 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:33.83 | ^~~~~~~~~~~~~~~~~~ 23:33.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DataTransferItemList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:33.83 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:33.83 | ^~~~~~~~~~~~~~~~~~~~~~ 23:33.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DeviceMotionEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceMotionEvent::QueryInterface(const nsIID&, void**)': 23:33.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:33.86 905 | foundInterface = 0; \ 23:33.86 | ^~~~~~~~~~~~~~ 23:33.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:33.86 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:33.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DeviceMotionEvent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:33.86 26 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:33.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:33.86 288 | } else 23:33.86 | ^~~~ 23:33.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:33.86 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:33.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:33.86 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:33.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DeviceMotionEvent.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:33.86 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceMotionEvent) 23:33.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DragEvent.cpp: In member function 'virtual nsresult mozilla::dom::DragEvent::QueryInterface(const nsIID&, void**)': 23:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:33.88 905 | foundInterface = 0; \ 23:33.88 | ^~~~~~~~~~~~~~ 23:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:33.88 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:33.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DragEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:33.88 38 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 23:33.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:33.88 868 | else 23:33.88 | ^~~~ 23:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:33.88 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:33.88 | ^~~~~~~~~~~~~~~~~~ 23:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/DragEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:33.88 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMDragEvent) 23:33.88 | ^~~~~~~~~~~~~~~~~~~~~~ 23:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/Event.cpp: In member function 'virtual nsresult mozilla::dom::Event::QueryInterface(const nsIID&, void**)': 23:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:33.98 887 | foundInterface = 0; \ 23:33.98 | ^~~~~~~~~~~~~~ 23:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:33.98 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:33.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/Event.cpp:140:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:33.98 140 | NS_INTERFACE_MAP_END 23:33.98 | ^~~~~~~~~~~~~~~~~~~~ 23:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:33.98 868 | else 23:33.98 | ^~~~ 23:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:33.98 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:33.98 | ^~~~~~~~~~~~~~~~~~ 23:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/Event.cpp:139:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:33.98 139 | NS_INTERFACE_MAP_ENTRY(nsIDOMEvent) 23:33.98 | ^~~~~~~~~~~~~~~~~~~~~~ 23:34.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 23:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 23:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 23:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 23:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/CaretStateChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::CaretStateChangedEvent::QueryInterface(const nsIID&, void**)': 23:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:34.27 905 | foundInterface = 0; \ 23:34.27 | ^~~~~~~~~~~~~~ 23:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:34.27 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:34.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/CaretStateChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:34.27 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:34.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:34.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 23:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 23:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:34.27 288 | } else 23:34.27 | ^~~~ 23:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:34.27 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:34.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:34.27 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:34.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/CaretStateChangedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:34.27 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CaretStateChangedEvent) 23:34.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:37.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 23:37.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:37.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 23:37.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventDispatcher.cpp:7, 23:37.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 23:37.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:37.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:37.75 1292 | bool arrayProtoValues_ : 1; 23:37.75 | ^~~~~~~~~~~~~~~~~ 23:37.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:37.75 1287 | bool forEachStatement_: 1; 23:37.75 | ^~~~~~~~~~~~~~~~~ 23:37.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:37.75 1106 | ContextOptions() 23:37.75 | ^~~~~~~~~~~~~~ 23:37.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:37.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:37.77 5706 | class iterator : public std::iterator> 23:37.77 | ^~~~~~~~ 23:37.77 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:37.77 from /usr/include/c++/12/algorithm:60, 23:37.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 23:37.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 23:37.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:9, 23:37.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 23:37.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxRect.h:9, 23:37.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleConsts.h:11, 23:37.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:10: 23:37.77 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:37.77 127 | struct _GLIBCXX17_DEPRECATED iterator 23:37.77 | ^~~~~~~~ 23:37.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 23:37.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:37.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:37.78 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:37.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:38.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 23:38.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:38.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:38.21 482 | memset(&mPages, 0, sizeof(mPages)); 23:38.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:38.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 23:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 23:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 23:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 23:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 23:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontFamilyList.h:11, 23:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsFont.h:11, 23:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleConsts.h:12: 23:38.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:38.21 22 | class Array 23:38.21 | ^~~~~ 23:38.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 23:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 23:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 23:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontEntry.h:22, 23:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:11, 23:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 23:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 23:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/CompositionEvent.h:13, 23:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventDispatcher.cpp:19: 23:38.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:38.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:38.81 32 | return platformData_ == rhs.platformData_; 23:38.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:38.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:38.87 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:38.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:38.87 758 | class CompressedGlyph { 23:38.87 | ^~~~~~~~~~~~~~~ 23:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:38.87 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:38.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:38.87 758 | class CompressedGlyph { 23:38.87 | ^~~~~~~~~~~~~~~ 23:39.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:10, 23:39.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:3, 23:39.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 23:39.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:39.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:39.45 1292 | bool arrayProtoValues_ : 1; 23:39.45 | ^~~~~~~~~~~~~~~~~ 23:39.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:39.46 1287 | bool forEachStatement_: 1; 23:39.46 | ^~~~~~~~~~~~~~~~~ 23:39.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:39.46 1106 | ContextOptions() 23:39.46 | ^~~~~~~~~~~~~~ 23:39.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:39.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:39.47 5706 | class iterator : public std::iterator> 23:39.47 | ^~~~~~~~ 23:39.47 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:39.47 from /usr/include/c++/12/bits/specfun.h:45, 23:39.47 from /usr/include/c++/12/cmath:1935, 23:39.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 23:39.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 23:39.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 23:39.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 23:39.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 23:39.48 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:39.48 127 | struct _GLIBCXX17_DEPRECATED iterator 23:39.48 | ^~~~~~~~ 23:39.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 23:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 23:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:39.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:11: 23:39.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:39.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:39.70 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:39.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:40.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:40.08 482 | memset(&mPages, 0, sizeof(mPages)); 23:40.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 23:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 23:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 23:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 23:40.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:40.08 22 | class Array 23:40.08 | ^~~~~ 23:40.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:11: 23:40.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventListenerManager.cpp: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)': 23:40.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventListenerManager.cpp:1307:25: warning: variable 'startTime' set but not used [-Wunused-but-set-variable] 23:40.41 1307 | TimeStamp startTime = TimeStamp::Now(); 23:40.41 | ^~~~~~~~~ 23:40.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventListenerManager.cpp:1311:25: warning: variable 'endTime' set but not used [-Wunused-but-set-variable] 23:40.42 1311 | TimeStamp endTime = TimeStamp::Now(); 23:40.42 | ^~~~~~~ 23:40.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontFamilyList.h:10: 23:40.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventListenerService.cpp: In member function 'virtual nsresult mozilla::EventListenerInfo::QueryInterface(const nsIID&, void**)': 23:40.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:40.43 887 | foundInterface = 0; \ 23:40.43 | ^~~~~~~~~~~~~~ 23:40.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:40.43 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:40.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:40.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventListenerService.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:40.44 73 | NS_INTERFACE_MAP_END 23:40.44 | ^~~~~~~~~~~~~~~~~~~~ 23:40.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:40.44 868 | else 23:40.44 | ^~~~ 23:40.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:40.44 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:40.44 | ^~~~~~~~~~~~~~~~~~ 23:40.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/EventListenerService.cpp:72:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:40.44 72 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:40.44 | ^~~~~~~~~~~~~~~~~~~~~~ 23:40.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 23:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 23:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 23:40.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/StyleSheetChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetChangeEvent::QueryInterface(const nsIID&, void**)': 23:40.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:40.47 905 | foundInterface = 0; \ 23:40.47 | ^~~~~~~~~~~~~~ 23:40.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:40.47 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:40.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/StyleSheetChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:40.47 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:40.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20: 23:40.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:40.47 288 | } else 23:40.47 | ^~~~ 23:40.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:40.47 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:40.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:40.48 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:40.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/StyleSheetChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:40.48 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetChangeEvent) 23:40.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 23:40.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 23:40.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNSSShutDown.h:10, 23:40.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CryptoKey.h:13, 23:40.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SubtleCryptoBinding.h:12, 23:40.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/SubtleCryptoBinding.cpp:4, 23:40.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings20.cpp:62: 23:40.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:40.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:40.50 32 | return platformData_ == rhs.platformData_; 23:40.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:40.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:41.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/IMEContentObserver.cpp: In member function 'virtual nsresult mozilla::IMEContentObserver::QueryInterface(const nsIID&, void**)': 23:41.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:41.41 887 | foundInterface = 0; \ 23:41.41 | ^~~~~~~~~~~~~~ 23:41.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:41.41 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:41.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:41.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/IMEContentObserver.cpp:171:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:41.41 171 | NS_INTERFACE_MAP_END 23:41.41 | ^~~~~~~~~~~~~~~~~~~~ 23:41.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:41.41 879 | else 23:41.42 | ^~~~ 23:41.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 23:41.42 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 23:41.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/IMEContentObserver.cpp:170:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 23:41.42 170 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelectionListener) 23:41.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/IMEContentObserver.cpp: In member function 'virtual nsresult mozilla::IMEContentObserver::DocumentObserver::QueryInterface(const nsIID&, void**)': 23:41.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:41.46 887 | foundInterface = 0; \ 23:41.46 | ^~~~~~~~~~~~~~ 23:41.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:41.46 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:41.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:41.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/IMEContentObserver.cpp:2271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:41.46 2271 | NS_INTERFACE_MAP_END 23:41.46 | ^~~~~~~~~~~~~~~~~~~~ 23:41.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:41.46 868 | else 23:41.46 | ^~~~ 23:41.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:41.46 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:41.46 | ^~~~~~~~~~~~~~~~~~ 23:41.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/IMEContentObserver.cpp:2270:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:41.46 2270 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:41.46 | ^~~~~~~~~~~~~~~~~~~~~~ 23:41.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TCPServerSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketEvent::QueryInterface(const nsIID&, void**)': 23:41.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:41.51 905 | foundInterface = 0; \ 23:41.51 | ^~~~~~~~~~~~~~ 23:41.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:41.51 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:41.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TCPServerSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:41.52 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:41.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:41.52 288 | } else 23:41.52 | ^~~~ 23:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:41.52 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:41.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:41.52 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:41.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TCPServerSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:41.52 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPServerSocketEvent) 23:41.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TCPSocketErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketErrorEvent::QueryInterface(const nsIID&, void**)': 23:41.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:41.58 905 | foundInterface = 0; \ 23:41.59 | ^~~~~~~~~~~~~~ 23:41.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:41.59 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:41.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TCPSocketErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:41.59 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:41.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:41.59 288 | } else 23:41.59 | ^~~~ 23:41.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:41.59 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:41.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:41.59 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:41.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TCPSocketErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:41.59 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketErrorEvent) 23:41.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TCPSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketEvent::QueryInterface(const nsIID&, void**)': 23:41.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:41.61 905 | foundInterface = 0; \ 23:41.61 | ^~~~~~~~~~~~~~ 23:41.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:41.61 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:41.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TCPSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:41.61 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:41.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:41.61 288 | } else 23:41.61 | ^~~~ 23:41.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:41.61 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:41.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:41.61 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:41.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TCPSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:41.62 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketEvent) 23:41.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/ImageCaptureError.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureError::QueryInterface(const nsIID&, void**)': 23:41.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:41.62 887 | foundInterface = 0; \ 23:41.63 | ^~~~~~~~~~~~~~ 23:41.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:41.63 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:41.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:41.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/ImageCaptureError.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:41.63 19 | NS_INTERFACE_MAP_END 23:41.63 | ^~~~~~~~~~~~~~~~~~~~ 23:41.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:41.63 868 | else 23:41.63 | ^~~~ 23:41.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:41.63 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:41.63 | ^~~~~~~~~~~~~~~~~~ 23:41.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/ImageCaptureError.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:41.63 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:41.63 | ^~~~~~~~~~~~~~~~~~~~~~ 23:41.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/JSEventHandler.cpp: In member function 'virtual nsresult mozilla::JSEventHandler::QueryInterface(const nsIID&, void**)': 23:41.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:41.65 887 | foundInterface = 0; \ 23:41.65 | ^~~~~~~~~~~~~~ 23:41.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:41.65 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:41.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:41.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/JSEventHandler.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:41.65 99 | NS_INTERFACE_MAP_END 23:41.65 | ^~~~~~~~~~~~~~~~~~~~ 23:41.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:41.65 868 | else 23:41.65 | ^~~~ 23:41.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:41.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:41.65 | ^~~~~~~~~~~~~~~~~~ 23:41.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/JSEventHandler.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:41.65 98 | NS_INTERFACE_MAP_ENTRY(JSEventHandler) 23:41.65 | ^~~~~~~~~~~~~~~~~~~~~~ 23:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/KeyboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::KeyboardEvent::QueryInterface(const nsIID&, void**)': 23:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:41.66 905 | foundInterface = 0; \ 23:41.66 | ^~~~~~~~~~~~~~ 23:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:41.66 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:41.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/KeyboardEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:41.66 38 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 23:41.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:41.66 868 | else 23:41.66 | ^~~~ 23:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:41.66 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:41.66 | ^~~~~~~~~~~~~~~~~~ 23:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/KeyboardEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:41.66 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMKeyEvent) 23:41.66 | ^~~~~~~~~~~~~~~~~~~~~~ 23:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/MessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MessageEvent::QueryInterface(const nsIID&, void**)': 23:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:41.70 905 | foundInterface = 0; \ 23:41.70 | ^~~~~~~~~~~~~~ 23:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:41.70 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:41.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/MessageEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:41.70 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:41.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 23:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 23:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:10: 23:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:41.70 288 | } else 23:41.70 | ^~~~ 23:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:41.71 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:41.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:41.71 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:41.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/MessageEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:41.71 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MessageEvent) 23:41.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/MouseEvent.cpp: In member function 'virtual nsresult mozilla::dom::MouseEvent::QueryInterface(const nsIID&, void**)': 23:41.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:41.72 905 | foundInterface = 0; \ 23:41.72 | ^~~~~~~~~~~~~~ 23:41.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:41.72 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:41.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/MouseEvent.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:41.72 51 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 23:41.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:41.72 868 | else 23:41.72 | ^~~~ 23:41.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:41.72 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:41.72 | ^~~~~~~~~~~~~~~~~~ 23:41.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/MouseEvent.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:41.72 50 | NS_INTERFACE_MAP_ENTRY(nsIDOMMouseEvent) 23:41.72 | ^~~~~~~~~~~~~~~~~~~~~~ 23:41.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/MutationEvent.cpp: In member function 'virtual nsresult mozilla::dom::MutationEvent::QueryInterface(const nsIID&, void**)': 23:41.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:41.74 905 | foundInterface = 0; \ 23:41.74 | ^~~~~~~~~~~~~~ 23:41.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:41.74 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:41.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/MutationEvent.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:41.74 27 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:41.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:41.74 868 | else 23:41.74 | ^~~~ 23:41.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:41.74 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:41.74 | ^~~~~~~~~~~~~~~~~~ 23:41.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/MutationEvent.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:41.74 26 | NS_INTERFACE_MAP_ENTRY(nsIDOMMutationEvent) 23:41.75 | ^~~~~~~~~~~~~~~~~~~~~~ 23:41.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/NotifyPaintEvent.cpp: In member function 'virtual nsresult mozilla::dom::NotifyPaintEvent::QueryInterface(const nsIID&, void**)': 23:41.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:41.75 905 | foundInterface = 0; \ 23:41.75 | ^~~~~~~~~~~~~~ 23:41.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:41.75 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:41.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/NotifyPaintEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:41.76 40 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:41.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:41.76 868 | else 23:41.76 | ^~~~ 23:41.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:41.76 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:41.76 | ^~~~~~~~~~~~~~~~~~ 23:41.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/NotifyPaintEvent.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:41.76 39 | NS_INTERFACE_MAP_ENTRY(nsIDOMNotifyPaintEvent) 23:41.76 | ^~~~~~~~~~~~~~~~~~~~~~ 23:42.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/CoreDump.pb.h:24, 23:42.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/DeserializedNode.h:11, 23:42.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:11, 23:42.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:9, 23:42.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings20.cpp:266: 23:42.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h: At global scope: 23:42.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:42.50 1254 | : public std::iterator< 23:42.50 | ^~~~~~~~ 23:42.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:42.50 127 | struct _GLIBCXX17_DEPRECATED iterator 23:42.50 | ^~~~~~~~ 23:42.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:42.50 1258 | typedef std::iterator< 23:42.51 | ^~~~~~~~ 23:42.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:42.51 127 | struct _GLIBCXX17_DEPRECATED iterator 23:42.51 | ^~~~~~~~ 23:42.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:42.51 1350 | : public std::iterator { 23:42.51 | ^~~~~~~~ 23:42.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:42.51 127 | struct _GLIBCXX17_DEPRECATED iterator 23:42.51 | ^~~~~~~~ 23:42.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:42.51 1353 | typedef std::iterator< 23:42.51 | ^~~~~~~~ 23:42.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:42.51 127 | struct _GLIBCXX17_DEPRECATED iterator 23:42.51 | ^~~~~~~~ 23:42.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:42.51 1483 | : public std::iterator { 23:42.51 | ^~~~~~~~ 23:42.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:42.51 127 | struct _GLIBCXX17_DEPRECATED iterator 23:42.51 | ^~~~~~~~ 23:42.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:42.51 1509 | : public std::iterator { 23:42.51 | ^~~~~~~~ 23:42.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:42.51 127 | struct _GLIBCXX17_DEPRECATED iterator 23:42.51 | ^~~~~~~~ 23:42.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:42.51 1541 | : public std::iterator { 23:42.52 | ^~~~~~~~ 23:42.52 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:42.52 127 | struct _GLIBCXX17_DEPRECATED iterator 23:42.52 | ^~~~~~~~ 23:42.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 23:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 23:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TouchEvent.h:11, 23:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TouchEventBinding.cpp:14, 23:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings20.cpp:314: 23:42.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:42.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:42.84 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:42.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:42.85 758 | class CompressedGlyph { 23:42.85 | ^~~~~~~~~~~~~~~ 23:42.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:42.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:42.85 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:42.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:42.85 758 | class CompressedGlyph { 23:42.85 | ^~~~~~~~~~~~~~~ 23:43.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::TrackEvent::QueryInterface(const nsIID&, void**)': 23:43.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:43.24 905 | foundInterface = 0; \ 23:43.24 | ^~~~~~~~~~~~~~ 23:43.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:43.24 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:43.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:43.24 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:43.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:43.24 288 | } else 23:43.24 | ^~~~ 23:43.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:43.24 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:43.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:43.24 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:43.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:43.25 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TrackEvent) 23:43.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:45.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 23:45.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:45.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 23:45.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PaintRequest.h:11, 23:45.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/PaintRequest.cpp:7, 23:45.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 23:45.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:45.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:45.60 1292 | bool arrayProtoValues_ : 1; 23:45.60 | ^~~~~~~~~~~~~~~~~ 23:45.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:45.60 1287 | bool forEachStatement_: 1; 23:45.60 | ^~~~~~~~~~~~~~~~~ 23:45.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:45.60 1106 | ContextOptions() 23:45.60 | ^~~~~~~~~~~~~~ 23:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:45.63 5706 | class iterator : public std::iterator> 23:45.63 | ^~~~~~~~ 23:45.63 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:45.63 from /usr/include/c++/12/algorithm:60, 23:45.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 23:45.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 23:45.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:9, 23:45.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 23:45.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxRect.h:9, 23:45.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleConsts.h:11, 23:45.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:10: 23:45.63 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:45.63 127 | struct _GLIBCXX17_DEPRECATED iterator 23:45.63 | ^~~~~~~~ 23:45.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 23:45.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:45.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:45.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:45.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:46.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:46.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 23:46.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:46.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:46.08 482 | memset(&mPages, 0, sizeof(mPages)); 23:46.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:46.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 23:46.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 23:46.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 23:46.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 23:46.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 23:46.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontFamilyList.h:11, 23:46.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsFont.h:11, 23:46.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleConsts.h:12: 23:46.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:46.08 22 | class Array 23:46.08 | ^~~~~ 23:46.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 23:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/domstubs.h:10, 23:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMPaintRequest.h:10, 23:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PaintRequest.h:10: 23:46.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequest::QueryInterface(const nsIID&, void**)': 23:46.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:46.18 887 | foundInterface = 0; \ 23:46.18 | ^~~~~~~~~~~~~~ 23:46.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:46.18 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:46.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:46.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/PaintRequest.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:46.18 26 | NS_INTERFACE_MAP_END 23:46.18 | ^~~~~~~~~~~~~~~~~~~~ 23:46.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 23:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 23:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:10: 23:46.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:46.18 294 | } else 23:46.18 | ^~~~ 23:46.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 23:46.18 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 23:46.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:46.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 23:46.19 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 23:46.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:46.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 23:46.19 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 23:46.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:46.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/PaintRequest.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 23:46.19 25 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(PaintRequest) 23:46.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:46.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequestList::QueryInterface(const nsIID&, void**)': 23:46.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:46.19 887 | foundInterface = 0; \ 23:46.19 | ^~~~~~~~~~~~~~ 23:46.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:46.19 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:46.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:46.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/PaintRequest.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:46.19 69 | NS_INTERFACE_MAP_END 23:46.19 | ^~~~~~~~~~~~~~~~~~~~ 23:46.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:46.20 868 | else 23:46.20 | ^~~~ 23:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:46.20 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:46.20 | ^~~~~~~~~~~~~~~~~~ 23:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/PaintRequest.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:46.20 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:46.20 | ^~~~~~~~~~~~~~~~~~~~~~ 23:46.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 23:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 23:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 23:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontEntry.h:22, 23:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:11, 23:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 23:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 23:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:11, 23:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PointerEvent.h:12, 23:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/PointerEvent.cpp:9, 23:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:11: 23:46.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:46.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:46.70 32 | return platformData_ == rhs.platformData_; 23:46.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:46.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:46.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:46.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:46.77 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:46.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:46.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:46.77 758 | class CompressedGlyph { 23:46.77 | ^~~~~~~~~~~~~~~ 23:46.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:46.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:46.77 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:46.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:46.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:46.77 758 | class CompressedGlyph { 23:46.77 | ^~~~~~~~~~~~~~~ 23:47.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/ScrollAreaEvent.cpp: In member function 'virtual nsresult mozilla::dom::ScrollAreaEvent::QueryInterface(const nsIID&, void**)': 23:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:47.39 905 | foundInterface = 0; \ 23:47.39 | ^~~~~~~~~~~~~~ 23:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:47.39 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:47.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/ScrollAreaEvent.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:47.39 32 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 23:47.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:47.39 288 | } else 23:47.39 | ^~~~ 23:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:47.39 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:47.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:47.39 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:47.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/ScrollAreaEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:47.39 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScrollAreaEvent) 23:47.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:47.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/SimpleGestureEvent.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGestureEvent::QueryInterface(const nsIID&, void**)': 23:47.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:47.41 905 | foundInterface = 0; \ 23:47.41 | ^~~~~~~~~~~~~~ 23:47.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:47.41 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:47.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:47.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/SimpleGestureEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:47.42 41 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 23:47.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:47.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:47.42 868 | else 23:47.42 | ^~~~ 23:47.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:47.42 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:47.42 | ^~~~~~~~~~~~~~~~~~ 23:47.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/SimpleGestureEvent.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:47.42 40 | NS_INTERFACE_MAP_ENTRY(nsIDOMSimpleGestureEvent) 23:47.42 | ^~~~~~~~~~~~~~~~~~~~~~ 23:47.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/StorageEvent.cpp: In member function 'virtual nsresult mozilla::dom::StorageEvent::QueryInterface(const nsIID&, void**)': 23:47.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:47.43 905 | foundInterface = 0; \ 23:47.43 | ^~~~~~~~~~~~~~ 23:47.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:47.43 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:47.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:47.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/StorageEvent.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:47.43 30 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:47.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:47.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:47.43 288 | } else 23:47.43 | ^~~~ 23:47.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:47.43 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:47.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:47.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:47.43 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:47.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:47.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/StorageEvent.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:47.43 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StorageEvent) 23:47.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:47.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/TextClause.cpp: In member function 'virtual nsresult mozilla::dom::TextClause::QueryInterface(const nsIID&, void**)': 23:47.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:47.46 887 | foundInterface = 0; \ 23:47.46 | ^~~~~~~~~~~~~~ 23:47.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:47.46 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:47.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:47.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/TextClause.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:47.47 21 | NS_INTERFACE_MAP_END 23:47.47 | ^~~~~~~~~~~~~~~~~~~~ 23:47.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:47.47 868 | else 23:47.47 | ^~~~ 23:47.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:47.47 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:47.47 | ^~~~~~~~~~~~~~~~~~ 23:47.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/TextClause.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:47.47 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:47.47 | ^~~~~~~~~~~~~~~~~~~~~~ 23:48.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TreeColumnBinding.h:8, 23:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TreeColumnBinding.cpp:3, 23:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 23:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:48.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:48.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:48.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 23:48.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 23:48.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 23:48.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 23:48.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TreeColumnBinding.cpp:4: 23:48.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:48.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:48.23 1292 | bool arrayProtoValues_ : 1; 23:48.23 | ^~~~~~~~~~~~~~~~~ 23:48.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:48.23 1287 | bool forEachStatement_: 1; 23:48.23 | ^~~~~~~~~~~~~~~~~ 23:48.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:48.23 1106 | ContextOptions() 23:48.23 | ^~~~~~~~~~~~~~ 23:48.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:48.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:48.25 5706 | class iterator : public std::iterator> 23:48.25 | ^~~~~~~~ 23:48.25 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:48.25 from /usr/include/c++/12/algorithm:60, 23:48.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 23:48.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 23:48.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 23:48.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 23:48.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 23:48.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TreeColumnBinding.h:6: 23:48.25 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:48.25 127 | struct _GLIBCXX17_DEPRECATED iterator 23:48.25 | ^~~~~~~~ 23:48.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/TreeColumnBinding.cpp:6: 23:48.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:48.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:48.82 482 | memset(&mPages, 0, sizeof(mPages)); 23:48.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:48.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:48.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 23:48.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 23:48.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:48.82 22 | class Array 23:48.82 | ^~~~~ 23:49.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/Touch.cpp: In member function 'virtual nsresult mozilla::dom::Touch::QueryInterface(const nsIID&, void**)': 23:49.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:49.12 887 | foundInterface = 0; \ 23:49.12 | ^~~~~~~~~~~~~~ 23:49.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:49.12 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:49.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:49.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/Touch.cpp:125:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:49.12 125 | NS_INTERFACE_MAP_END 23:49.12 | ^~~~~~~~~~~~~~~~~~~~ 23:49.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:49.12 868 | else 23:49.12 | ^~~~ 23:49.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:49.13 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:49.13 | ^~~~~~~~~~~~~~~~~~ 23:49.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/Touch.cpp:124:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:49.13 124 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:49.13 | ^~~~~~~~~~~~~~~~~~~~~~ 23:49.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchList::QueryInterface(const nsIID&, void**)': 23:49.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:49.23 887 | foundInterface = 0; \ 23:49.23 | ^~~~~~~~~~~~~~ 23:49.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:49.23 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:49.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:49.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/TouchEvent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:49.23 28 | NS_INTERFACE_MAP_END 23:49.23 | ^~~~~~~~~~~~~~~~~~~~ 23:49.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:49.23 868 | else 23:49.23 | ^~~~ 23:49.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:49.23 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:49.23 | ^~~~~~~~~~~~~~~~~~ 23:49.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/TouchEvent.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:49.23 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:49.23 | ^~~~~~~~~~~~~~~~~~~~~~ 23:49.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchEvent::QueryInterface(const nsIID&, void**)': 23:49.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:49.24 905 | foundInterface = 0; \ 23:49.24 | ^~~~~~~~~~~~~~ 23:49.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:49.24 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:49.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/TouchEvent.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:49.24 78 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 23:49.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:49.25 288 | } else 23:49.25 | ^~~~ 23:49.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:49.25 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:49.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:49.25 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:49.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/TouchEvent.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:49.25 77 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TouchEvent) 23:49.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/TransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::TransitionEvent::QueryInterface(const nsIID&, void**)': 23:49.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:49.27 905 | foundInterface = 0; \ 23:49.27 | ^~~~~~~~~~~~~~ 23:49.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:49.27 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:49.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/TransitionEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:49.27 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:49.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:49.27 868 | else 23:49.27 | ^~~~ 23:49.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:49.27 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:49.27 | ^~~~~~~~~~~~~~~~~~ 23:49.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/TransitionEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:49.27 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMTransitionEvent) 23:49.27 | ^~~~~~~~~~~~~~~~~~~~~~ 23:49.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 23:49.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 23:49.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/U2F.h:17, 23:49.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/U2FBinding.cpp:16, 23:49.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings21.cpp:62: 23:49.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:49.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:49.29 32 | return platformData_ == rhs.platformData_; 23:49.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:49.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:49.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/UIEvent.cpp: In member function 'virtual nsresult mozilla::dom::UIEvent::QueryInterface(const nsIID&, void**)': 23:49.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:49.29 905 | foundInterface = 0; \ 23:49.29 | ^~~~~~~~~~~~~~ 23:49.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:49.29 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:49.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/UIEvent.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:49.29 105 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:49.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:49.29 868 | else 23:49.29 | ^~~~ 23:49.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:49.30 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:49.30 | ^~~~~~~~~~~~~~~~~~ 23:49.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/UIEvent.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:49.30 104 | NS_INTERFACE_MAP_ENTRY(nsIDOMUIEvent) 23:49.30 | ^~~~~~~~~~~~~~~~~~~~~~ 23:49.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/XULCommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::XULCommandEvent::QueryInterface(const nsIID&, void**)': 23:49.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:49.42 905 | foundInterface = 0; \ 23:49.42 | ^~~~~~~~~~~~~~ 23:49.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:49.42 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:49.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/XULCommandEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:49.42 37 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 23:49.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:49.43 868 | else 23:49.43 | ^~~~ 23:49.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:49.43 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:49.43 | ^~~~~~~~~~~~~~~~~~ 23:49.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/events/XULCommandEvent.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:49.43 36 | NS_INTERFACE_MAP_ENTRY(nsIDOMXULCommandEvent) 23:49.43 | ^~~~~~~~~~~~~~~~~~~~~~ 23:49.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:49.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 23:49.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 23:49.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:49.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 23:49.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 23:49.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UDPMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::UDPMessageEvent::QueryInterface(const nsIID&, void**)': 23:49.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:49.43 905 | foundInterface = 0; \ 23:49.43 | ^~~~~~~~~~~~~~ 23:49.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:49.43 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:49.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UDPMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:49.43 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:49.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 23:49.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 23:49.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:49.44 288 | } else 23:49.44 | ^~~~ 23:49.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:49.44 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:49.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:49.44 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:49.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UDPMessageEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:49.44 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UDPMessageEvent) 23:49.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:50.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 23:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 23:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UIEventBinding.cpp:15, 23:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings21.cpp:110: 23:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:50.35 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:50.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:50.35 758 | class CompressedGlyph { 23:50.35 | ^~~~~~~~~~~~~~~ 23:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 23:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 23:50.35 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 23:50.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 23:50.35 758 | class CompressedGlyph { 23:50.35 | ^~~~~~~~~~~~~~~ 23:51.08 dom/fetch 23:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UserProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::UserProximityEvent::QueryInterface(const nsIID&, void**)': 23:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:51.55 905 | foundInterface = 0; \ 23:51.55 | ^~~~~~~~~~~~~~ 23:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:51.55 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:51.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UserProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:51.55 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:51.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:51.55 288 | } else 23:51.55 | ^~~~ 23:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:51.55 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:51.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:51.55 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:51.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UserProximityEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:51.55 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UserProximityEvent) 23:51.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:51.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/BodyExtractor.h:10, 23:51.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/BodyExtractor.cpp:7, 23:51.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 23:51.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:51.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:51.93 1292 | bool arrayProtoValues_ : 1; 23:51.93 | ^~~~~~~~~~~~~~~~~ 23:51.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:51.93 1287 | bool forEachStatement_: 1; 23:51.93 | ^~~~~~~~~~~~~~~~~ 23:51.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:51.93 1106 | ContextOptions() 23:51.93 | ^~~~~~~~~~~~~~ 23:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:51.94 5706 | class iterator : public std::iterator> 23:51.94 | ^~~~~~~~ 23:51.94 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:51.95 from /usr/include/c++/12/bits/specfun.h:45, 23:51.95 from /usr/include/c++/12/cmath:1935, 23:51.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 23:51.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 23:51.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 23:51.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 23:51.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 23:51.95 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:51.95 127 | struct _GLIBCXX17_DEPRECATED iterator 23:51.95 | ^~~~~~~~ 23:52.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 23:52.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/File.h:10, 23:52.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/BodyExtractor.cpp:8: 23:52.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:52.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:52.11 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:52.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:52.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:52.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 23:52.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FormDataBinding.h:11, 23:52.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FormData.h:15, 23:52.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/BodyExtractor.cpp:9: 23:52.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:52.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:52.57 482 | memset(&mPages, 0, sizeof(mPages)); 23:52.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:52.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 23:52.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 23:52.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 23:52.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 23:52.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:52.57 22 | class Array 23:52.57 | ^~~~~ 23:52.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 23:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpConnection.h:17, 23:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpConnectionMgr.h:9, 23:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/protocol/http/nsHttpHandler.h:11, 23:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/HttpBaseChannel.h:22, 23:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/ChannelInfo.cpp:14, 23:52.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:11: 23:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:52.99 32 | return platformData_ == rhs.platformData_; 23:52.99 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:53.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/WebGLContextEvent.cpp: In member function 'virtual nsresult mozilla::dom::WebGLContextEvent::QueryInterface(const nsIID&, void**)': 23:53.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:53.05 905 | foundInterface = 0; \ 23:53.05 | ^~~~~~~~~~~~~~ 23:53.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:53.05 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:53.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:53.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/WebGLContextEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:53.05 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:53.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:53.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:53.05 288 | } else 23:53.05 | ^~~~ 23:53.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:53.05 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:53.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:53.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:53.05 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:53.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:53.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/WebGLContextEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:53.05 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebGLContextEvent) 23:53.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:53.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:53.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 23:53.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 23:53.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:53.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 23:53.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 23:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/Fetch.cpp: In member function 'virtual nsresult mozilla::dom::AbortSignalMainThread::QueryInterface(const nsIID&, void**)': 23:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:53.50 887 | foundInterface = 0; \ 23:53.50 | ^~~~~~~~~~~~~~ 23:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:53.50 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:53.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/Fetch.cpp:106:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:53.50 106 | NS_INTERFACE_MAP_END 23:53.50 | ^~~~~~~~~~~~~~~~~~~~ 23:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:53.50 868 | else 23:53.50 | ^~~~ 23:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:53.50 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:53.50 | ^~~~~~~~~~~~~~~~~~ 23:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/Fetch.cpp:105:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:53.50 105 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:53.50 | ^~~~~~~~~~~~~~~~~~~~~~ 23:53.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/FetchConsumer.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::ConsumeBodyDoneObserver::QueryInterface(const nsIID&, void**)': 23:53.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:53.53 887 | foundInterface = 0; \ 23:53.53 | ^~~~~~~~~~~~~~ 23:53.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:53.53 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:53.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:53.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/FetchConsumer.cpp:350:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:53.53 350 | NS_INTERFACE_MAP_END 23:53.54 | ^~~~~~~~~~~~~~~~~~~~ 23:53.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:53.54 879 | else 23:53.54 | ^~~~ 23:53.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 23:53.54 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 23:53.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:53.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/FetchConsumer.cpp:349:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 23:53.54 349 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamLoaderObserver) 23:53.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:53.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 23:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 23:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 23:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/URLSearchParamsBinding.cpp:973:36: required from here 23:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 23:53.60 67 | memset(aT, 0, N * sizeof(T)); 23:53.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:53.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:31: 23:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 23:53.60 301 | class MOZ_NON_PARAM alignas(8) Value 23:53.60 | ^~~~~ 23:54.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/FetchObserver.cpp: In member function 'virtual nsresult mozilla::dom::FetchObserver::QueryInterface(const nsIID&, void**)': 23:54.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:54.31 905 | foundInterface = 0; \ 23:54.31 | ^~~~~~~~~~~~~~ 23:54.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:54.31 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:54.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:54.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/FetchObserver.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:54.31 26 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 23:54.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:54.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Blob.h:14: 23:54.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:54.31 288 | } else 23:54.31 | ^~~~ 23:54.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:54.31 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:54.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:54.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:54.31 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:54.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:54.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/FetchObserver.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:54.31 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchObserver) 23:54.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:54.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/FetchStreamReader.cpp: In member function 'virtual nsresult mozilla::dom::FetchStreamReader::QueryInterface(const nsIID&, void**)': 23:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:54.34 887 | foundInterface = 0; \ 23:54.34 | ^~~~~~~~~~~~~~ 23:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:54.34 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:54.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/FetchStreamReader.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:54.34 69 | NS_INTERFACE_MAP_END 23:54.34 | ^~~~~~~~~~~~~~~~~~~~ 23:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:54.34 879 | else 23:54.34 | ^~~~ 23:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 23:54.34 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 23:54.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/FetchStreamReader.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 23:54.34 68 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStreamCallback) 23:54.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:54.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/Headers.cpp: In member function 'virtual nsresult mozilla::dom::Headers::QueryInterface(const nsIID&, void**)': 23:54.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:54.35 887 | foundInterface = 0; \ 23:54.35 | ^~~~~~~~~~~~~~ 23:54.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:54.35 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:54.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:54.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/Headers.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:54.35 23 | NS_INTERFACE_MAP_END 23:54.35 | ^~~~~~~~~~~~~~~~~~~~ 23:54.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:54.35 868 | else 23:54.35 | ^~~~ 23:54.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:54.35 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:54.35 | ^~~~~~~~~~~~~~~~~~ 23:54.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/Headers.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:54.35 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:54.35 | ^~~~~~~~~~~~~~~~~~~~~~ 23:54.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/Request.cpp: In member function 'virtual nsresult mozilla::dom::Request::QueryInterface(const nsIID&, void**)': 23:54.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:54.48 887 | foundInterface = 0; \ 23:54.48 | ^~~~~~~~~~~~~~ 23:54.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:54.48 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:54.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:54.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/Request.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:54.48 56 | NS_INTERFACE_MAP_END 23:54.48 | ^~~~~~~~~~~~~~~~~~~~ 23:54.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:54.48 868 | else 23:54.48 | ^~~~ 23:54.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:54.48 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:54.48 | ^~~~~~~~~~~~~~~~~~ 23:54.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/Request.cpp:55:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:54.48 55 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:54.48 | ^~~~~~~~~~~~~~~~~~~~~~ 23:54.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/Response.cpp: In member function 'virtual nsresult mozilla::dom::Response::QueryInterface(const nsIID&, void**)': 23:54.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:54.50 887 | foundInterface = 0; \ 23:54.50 | ^~~~~~~~~~~~~~ 23:54.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:54.50 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:54.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:54.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/Response.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:54.50 65 | NS_INTERFACE_MAP_END 23:54.50 | ^~~~~~~~~~~~~~~~~~~~ 23:54.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:54.50 868 | else 23:54.50 | ^~~~ 23:54.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:54.50 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:54.50 | ^~~~~~~~~~~~~~~~~~ 23:54.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/fetch/Response.cpp:64:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:54.50 64 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:54.50 | ^~~~~~~~~~~~~~~~~~~~~~ 23:56.73 dom/file 23:57.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:11, 23:57.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 23:57.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/BaseBlobImpl.cpp:7, 23:57.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/file/Unified_cpp_dom_file0.cpp:2: 23:57.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 23:57.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:57.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:57.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 23:57.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 23:57.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/MemoryBlobImpl.h:12, 23:57.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/Blob.cpp:9, 23:57.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/file/Unified_cpp_dom_file0.cpp:11: 23:57.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 23:57.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 23:57.60 32 | return platformData_ == rhs.platformData_; 23:57.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:57.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 23:57.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 23:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BlobBinding.h:7, 23:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/Blob.cpp:10: 23:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:57.65 1292 | bool arrayProtoValues_ : 1; 23:57.65 | ^~~~~~~~~~~~~~~~~ 23:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:57.65 1287 | bool forEachStatement_: 1; 23:57.65 | ^~~~~~~~~~~~~~~~~ 23:57.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 23:57.66 1106 | ContextOptions() 23:57.66 | ^~~~~~~~~~~~~~ 23:57.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 23:57.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 23:57.68 5706 | class iterator : public std::iterator> 23:57.68 | ^~~~~~~~ 23:57.68 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 23:57.68 from /usr/include/c++/12/algorithm:60, 23:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 23:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 23:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 23:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 23:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 23:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 23:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:10: 23:57.68 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 23:57.68 127 | struct _GLIBCXX17_DEPRECATED iterator 23:57.68 | ^~~~~~~~ 23:57.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 23:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 23:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 23:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 23:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20: 23:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/Blob.cpp: In member function 'virtual nsresult mozilla::dom::Blob::QueryInterface(const nsIID&, void**)': 23:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:57.75 887 | foundInterface = 0; \ 23:57.75 | ^~~~~~~~~~~~~~ 23:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:57.75 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:57.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/Blob.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:57.75 43 | NS_INTERFACE_MAP_END 23:57.75 | ^~~~~~~~~~~~~~~~~~~~ 23:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:57.75 868 | else 23:57.75 | ^~~~ 23:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:57.75 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:57.75 | ^~~~~~~~~~~~~~~~~~ 23:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/Blob.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:57.75 42 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:57.75 | ^~~~~~~~~~~~~~~~~~~~~~ 23:58.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:58.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:12, 23:58.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 23:58.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/File.cpp:15, 23:58.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/file/Unified_cpp_dom_file0.cpp:47: 23:58.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:58.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:58.14 482 | memset(&mPages, 0, sizeof(mPages)); 23:58.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:58.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 23:58.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 23:58.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:58.14 22 | class Array 23:58.14 | ^~~~~ 23:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/FileList.cpp: In member function 'virtual nsresult mozilla::dom::FileList::QueryInterface(const nsIID&, void**)': 23:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:59.15 887 | foundInterface = 0; \ 23:59.15 | ^~~~~~~~~~~~~~ 23:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:59.15 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:59.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/FileList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:59.15 21 | NS_INTERFACE_MAP_END 23:59.15 | ^~~~~~~~~~~~~~~~~~~~ 23:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:59.15 868 | else 23:59.15 | ^~~~ 23:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:59.15 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:59.15 | ^~~~~~~~~~~~~~~~~~ 23:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/FileList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:59.15 20 | NS_INTERFACE_MAP_ENTRY(nsIDOMFileList) 23:59.15 | ^~~~~~~~~~~~~~~~~~~~~~ 23:59.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/FileReader.cpp: In member function 'virtual nsresult mozilla::dom::FileReader::QueryInterface(const nsIID&, void**)': 23:59.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:59.24 905 | foundInterface = 0; \ 23:59.24 | ^~~~~~~~~~~~~~ 23:59.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:59.24 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:59.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:59.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/FileReader.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:59.24 75 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 23:59.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:59.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:59.24 868 | else 23:59.24 | ^~~~ 23:59.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:59.24 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:59.24 | ^~~~~~~~~~~~~~~~~~ 23:59.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/FileReader.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:59.24 74 | NS_INTERFACE_MAP_ENTRY(nsINamed) 23:59.24 | ^~~~~~~~~~~~~~~~~~~~~~ 23:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/MemoryBlobImpl.cpp: In member function 'virtual nsresult mozilla::dom::MemoryBlobImpl::DataOwnerAdapter::QueryInterface(const nsIID&, void**)': 23:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:59.27 887 | foundInterface = 0; \ 23:59.27 | ^~~~~~~~~~~~~~ 23:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:59.27 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:59.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/MemoryBlobImpl.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:59.27 25 | NS_INTERFACE_MAP_END 23:59.27 | ^~~~~~~~~~~~~~~~~~~~ 23:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:59.27 879 | else 23:59.27 | ^~~~ 23:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 23:59.27 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 23:59.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/MemoryBlobImpl.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 23:59.27 24 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 23:59.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:10, 24:01.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3, 24:01.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 24:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:01.01 1292 | bool arrayProtoValues_ : 1; 24:01.01 | ^~~~~~~~~~~~~~~~~ 24:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:01.01 1287 | bool forEachStatement_: 1; 24:01.01 | ^~~~~~~~~~~~~~~~~ 24:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:01.01 1106 | ContextOptions() 24:01.01 | ^~~~~~~~~~~~~~ 24:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:01.03 5706 | class iterator : public std::iterator> 24:01.03 | ^~~~~~~~ 24:01.03 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:01.03 from /usr/include/c++/12/bits/specfun.h:45, 24:01.03 from /usr/include/c++/12/cmath:1935, 24:01.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 24:01.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 24:01.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 24:01.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 24:01.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 24:01.03 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:01.03 127 | struct _GLIBCXX17_DEPRECATED iterator 24:01.03 | ^~~~~~~~ 24:01.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 24:01.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 24:01.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:01.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:11: 24:01.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:01.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:01.25 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:01.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:11, 24:01.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/BaseBlobImpl.h:10, 24:01.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/TemporaryBlobImpl.h:10, 24:01.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/TemporaryBlobImpl.cpp:7, 24:01.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/file/Unified_cpp_dom_file1.cpp:2: 24:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:01.30 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:01.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTemporaryFileInputStream.h:9, 24:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/TemporaryBlobImpl.h:11: 24:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:01.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:01.31 32 | return platformData_ == rhs.platformData_; 24:01.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:01.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 24:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 24:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 24:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 24:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaTrackConstraints.h:11, 24:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/DOMMediaStream.h:17, 24:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/nsHostObjectProtocolHandler.cpp:9, 24:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/file/Unified_cpp_dom_file1.cpp:11: 24:01.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:01.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:01.54 1292 | bool arrayProtoValues_ : 1; 24:01.54 | ^~~~~~~~~~~~~~~~~ 24:01.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:01.54 1287 | bool forEachStatement_: 1; 24:01.54 | ^~~~~~~~~~~~~~~~~ 24:01.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:01.54 1106 | ContextOptions() 24:01.54 | ^~~~~~~~~~~~~~ 24:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:01.56 5706 | class iterator : public std::iterator> 24:01.56 | ^~~~~~~~ 24:01.56 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:01.56 from /usr/include/c++/12/algorithm:60, 24:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 24:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 24:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 24:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 24:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 24:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 24:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:10: 24:01.56 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:01.56 127 | struct _GLIBCXX17_DEPRECATED iterator 24:01.56 | ^~~~~~~~ 24:01.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:01.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:01.75 482 | memset(&mPages, 0, sizeof(mPages)); 24:01.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 24:01.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 24:01.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 24:01.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 24:01.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:01.75 22 | class Array 24:01.75 | ^~~~~ 24:01.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8: 24:01.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:01.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:01.91 482 | memset(&mPages, 0, sizeof(mPages)); 24:01.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 24:01.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 24:01.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 24:01.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:01.91 22 | class Array 24:01.92 | ^~~~~ 24:02.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:02.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 24:02.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 24:02.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContext.h:20, 24:02.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:6: 24:02.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:02.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:02.16 32 | return platformData_ == rhs.platformData_; 24:02.16 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:03.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:03.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 24:03.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 24:03.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 24:03.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 24:03.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20: 24:03.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/nsHostObjectURI.cpp: In member function 'virtual nsresult nsHostObjectURI::QueryInterface(const nsIID&, void**)': 24:03.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:03.30 905 | foundInterface = 0; \ 24:03.30 | ^~~~~~~~~~~~~~ 24:03.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:03.30 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:03.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:03.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/nsHostObjectURI.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:03.30 38 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 24:03.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:03.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/file/Unified_cpp_dom_file1.cpp:20: 24:03.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/nsHostObjectURI.cpp:37:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:03.31 37 | else 24:03.31 | ^~~~ 24:04.26 dom/file/ipc 24:04.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 24:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 24:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 24:04.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp: In member function 'virtual nsresult mozilla::dom::mozRTCIceCandidate::QueryInterface(const nsIID&, void**)': 24:04.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:04.66 905 | foundInterface = 0; \ 24:04.66 | ^~~~~~~~~~~~~~ 24:04.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:04.66 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:04.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1492:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:04.66 1492 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::RTCIceCandidate) 24:04.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20: 24:04.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:04.66 288 | } else 24:04.66 | ^~~~ 24:04.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:04.66 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:04.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:04.67 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:04.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1491:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:04.67 1491 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(mozRTCIceCandidate) 24:04.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp: In member function 'virtual nsresult mozilla::dom::mozRTCPeerConnection::QueryInterface(const nsIID&, void**)': 24:04.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:04.67 905 | foundInterface = 0; \ 24:04.67 | ^~~~~~~~~~~~~~ 24:04.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:04.67 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:04.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1667:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:04.67 1667 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::RTCPeerConnection) 24:04.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:04.67 288 | } else 24:04.67 | ^~~~ 24:04.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:04.67 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:04.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:04.67 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:04.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1666:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:04.68 1666 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(mozRTCPeerConnection) 24:04.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp: In member function 'virtual nsresult mozilla::dom::mozRTCSessionDescription::QueryInterface(const nsIID&, void**)': 24:04.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:04.68 905 | foundInterface = 0; \ 24:04.68 | ^~~~~~~~~~~~~~ 24:04.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:04.68 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:04.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1823:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:04.68 1823 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::RTCSessionDescription) 24:04.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:04.68 288 | } else 24:04.68 | ^~~~ 24:04.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:04.68 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:04.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:04.68 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:04.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1822:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:04.68 1822 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(mozRTCSessionDescription) 24:04.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 24:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 24:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:11, 24:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WheelEvent.h:10, 24:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/WheelEventBinding.cpp:15, 24:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings22.cpp:62: 24:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 24:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 24:04.93 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 24:04.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 24:04.93 758 | class CompressedGlyph { 24:04.93 | ^~~~~~~~~~~~~~~ 24:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 24:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 24:04.93 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 24:04.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 24:04.93 758 | class CompressedGlyph { 24:04.93 | ^~~~~~~~~~~~~~~ 24:05.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PIPCBlobInputStream.h:11, 24:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PIPCBlobInputStreamChild.h:9, 24:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/ipc/IPCBlobInputStreamChild.h:10, 24:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/ipc/IPCBlobInputStream.cpp:8, 24:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:2: 24:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:05.14 1292 | bool arrayProtoValues_ : 1; 24:05.14 | ^~~~~~~~~~~~~~~~~ 24:05.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:05.15 1287 | bool forEachStatement_: 1; 24:05.15 | ^~~~~~~~~~~~~~~~~ 24:05.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:05.15 1106 | ContextOptions() 24:05.15 | ^~~~~~~~~~~~~~ 24:05.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:05.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:05.17 5706 | class iterator : public std::iterator> 24:05.17 | ^~~~~~~~ 24:05.17 In file included from /usr/include/c++/12/string:45, 24:05.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 24:05.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 24:05.17 from /usr/include/c++/12/bits/locale_classes.h:40, 24:05.17 from /usr/include/c++/12/bits/ios_base.h:41, 24:05.17 from /usr/include/c++/12/ios:42, 24:05.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 24:05.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 24:05.17 from /usr/include/c++/12/ostream:38, 24:05.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 24:05.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 24:05.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 24:05.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/nsIIPCSerializableInputStream.h:11, 24:05.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/ipc/IPCBlobInputStream.h:13, 24:05.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/ipc/IPCBlobInputStream.cpp:7: 24:05.17 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:05.17 127 | struct _GLIBCXX17_DEPRECATED iterator 24:05.17 | ^~~~~~~~ 24:05.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:05.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 24:05.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 24:05.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PIPCBlobInputStream.h:15: 24:05.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:05.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:05.55 32 | return platformData_ == rhs.platformData_; 24:05.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:05.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:05.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:05.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 24:05.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIInputStream.h:10, 24:05.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAsyncInputStream.h:10, 24:05.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/ipc/IPCBlobInputStream.h:10: 24:05.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/ipc/IPCBlobInputStream.cpp: In member function 'virtual nsresult mozilla::dom::IPCBlobInputStream::QueryInterface(const nsIID&, void**)': 24:05.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:05.65 887 | foundInterface = 0; \ 24:05.65 | ^~~~~~~~~~~~~~ 24:05.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:05.65 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:05.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:05.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/ipc/IPCBlobInputStream.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:05.65 75 | NS_INTERFACE_MAP_END 24:05.65 | ^~~~~~~~~~~~~~~~~~~~ 24:05.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:05.65 879 | else 24:05.65 | ^~~~ 24:05.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 24:05.65 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 24:05.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:05.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/ipc/IPCBlobInputStream.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 24:05.65 74 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 24:05.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:05.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 24:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 24:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 24:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 24:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadContext.h:24, 24:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/workers/Workers.h:20, 24:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerHolder.h:10, 24:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/ipc/IPCBlobInputStreamChild.cpp:11, 24:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:11: 24:05.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:05.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:05.67 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:05.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 24:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 24:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 24:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerPrivate.h:23, 24:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/ipc/IPCBlobInputStreamChild.cpp:12: 24:06.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:06.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:06.19 482 | memset(&mPages, 0, sizeof(mPages)); 24:06.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 24:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 24:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 24:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 24:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/ipc/IPCBlobInputStream.h:15: 24:06.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:06.19 22 | class Array 24:06.19 | ^~~~~ 24:06.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/ipc/IPCBlobInputStreamStorage.cpp: In member function 'virtual nsresult mozilla::dom::IPCBlobInputStreamStorage::QueryInterface(const nsIID&, void**)': 24:06.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:06.59 887 | foundInterface = 0; \ 24:06.59 | ^~~~~~~~~~~~~~ 24:06.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:06.59 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:06.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:06.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/ipc/IPCBlobInputStreamStorage.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:06.59 29 | NS_INTERFACE_MAP_END 24:06.59 | ^~~~~~~~~~~~~~~~~~~~ 24:06.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:06.59 868 | else 24:06.59 | ^~~~ 24:06.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:06.59 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:06.59 | ^~~~~~~~~~~~~~~~~~ 24:06.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/file/ipc/IPCBlobInputStreamStorage.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:06.59 28 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 24:06.59 | ^~~~~~~~~~~~~~~~~~~~~~ 24:07.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 24:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:27: 24:07.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 24:07.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 24:07.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 24:07.34 32 | memset(aT, 0, sizeof(T)); 24:07.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 24:07.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/XMLHttpRequestEventTargetBinding.cpp:15, 24:07.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings22.cpp:230: 24:07.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 24:07.35 2710 | struct GlobalProperties { 24:07.35 | ^~~~~~~~~~~~~~~~ 24:07.44 dom/filehandle 24:08.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:08.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:08.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:08.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFile.h:11, 24:08.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:9, 24:08.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filehandle/ActorsParent.h:9, 24:08.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filehandle/ActorsParent.cpp:5, 24:08.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: 24:08.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:08.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:08.18 1292 | bool arrayProtoValues_ : 1; 24:08.18 | ^~~~~~~~~~~~~~~~~ 24:08.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:08.18 1287 | bool forEachStatement_: 1; 24:08.18 | ^~~~~~~~~~~~~~~~~ 24:08.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:08.19 1106 | ContextOptions() 24:08.19 | ^~~~~~~~~~~~~~ 24:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:08.20 5706 | class iterator : public std::iterator> 24:08.20 | ^~~~~~~~ 24:08.20 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:08.20 from /usr/include/c++/12/bits/stl_tree.h:63, 24:08.20 from /usr/include/c++/12/map:60, 24:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 24:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 24:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 24:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 24:08.20 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:08.20 127 | struct _GLIBCXX17_DEPRECATED iterator 24:08.20 | ^~~~~~~~ 24:08.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:08.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 24:08.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 24:08.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFile.h:15: 24:08.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:08.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:08.58 32 | return platformData_ == rhs.platformData_; 24:08.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:08.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:08.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FileModeBinding.h:8, 24:08.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:17: 24:08.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:08.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:08.66 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:08.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 24:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 24:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 24:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 24:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 24:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBSharedTypes.h:26, 24:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBDatabase.h:23, 24:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBDatabaseParent.h:9, 24:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filehandle/ActorsParent.cpp:15: 24:09.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:09.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:09.08 482 | memset(&mPages, 0, sizeof(mPages)); 24:09.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 24:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 24:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 24:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 24:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 24:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 24:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 24:09.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:09.08 22 | class Array 24:09.08 | ^~~~~ 24:10.07 dom/filesystem 24:10.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Directory.h:11, 24:10.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/Directory.cpp:7, 24:10.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 24:10.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:10.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:10.90 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:10.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:11.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 24:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 24:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FileSystemRequestParent.h:10, 24:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FileSystemTaskBase.h:11, 24:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/GetDirectoryListingTask.h:11, 24:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/Directory.cpp:9: 24:11.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:11.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:11.05 1292 | bool arrayProtoValues_ : 1; 24:11.05 | ^~~~~~~~~~~~~~~~~ 24:11.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:11.05 1287 | bool forEachStatement_: 1; 24:11.05 | ^~~~~~~~~~~~~~~~~ 24:11.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:11.05 1106 | ContextOptions() 24:11.05 | ^~~~~~~~~~~~~~ 24:11.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:11.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:11.08 5706 | class iterator : public std::iterator> 24:11.08 | ^~~~~~~~ 24:11.08 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:11.08 from /usr/include/c++/12/bits/specfun.h:45, 24:11.08 from /usr/include/c++/12/cmath:1935, 24:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 24:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 24:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 24:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 24:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 24:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:31: 24:11.08 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:11.08 127 | struct _GLIBCXX17_DEPRECATED iterator 24:11.08 | ^~~~~~~~ 24:11.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 24:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 24:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:15: 24:11.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:11.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:11.34 32 | return platformData_ == rhs.platformData_; 24:11.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:11.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:11.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 24:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 24:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 24:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerPrivate.h:23, 24:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/Directory.cpp:11: 24:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:11.98 482 | memset(&mPages, 0, sizeof(mPages)); 24:11.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:11.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 24:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 24:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 24:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 24:11.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:11.99 22 | class Array 24:11.99 | ^~~~~ 24:12.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 24:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 24:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 24:12.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/Directory.cpp: In member function 'virtual nsresult mozilla::dom::Directory::QueryInterface(const nsIID&, void**)': 24:12.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:12.08 887 | foundInterface = 0; \ 24:12.08 | ^~~~~~~~~~~~~~ 24:12.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:12.08 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:12.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:12.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/Directory.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:12.08 48 | NS_INTERFACE_MAP_END 24:12.08 | ^~~~~~~~~~~~~~~~~~~~ 24:12.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:12.08 868 | else 24:12.08 | ^~~~ 24:12.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:12.08 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:12.08 | ^~~~~~~~~~~~~~~~~~ 24:12.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/Directory.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:12.08 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:12.08 | ^~~~~~~~~~~~~~~~~~~~~~ 24:13.70 dom/filesystem/compat 24:14.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 24:14.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 24:14.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/CallbackRunnables.h:10, 24:14.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 24:14.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 24:14.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:14.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:14.43 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:14.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:14.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 24:14.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 24:14.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 24:14.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 24:14.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 24:14.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FileSystemBinding.h:10, 24:14.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13: 24:14.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:14.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:14.49 1292 | bool arrayProtoValues_ : 1; 24:14.49 | ^~~~~~~~~~~~~~~~~ 24:14.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:14.49 1287 | bool forEachStatement_: 1; 24:14.49 | ^~~~~~~~~~~~~~~~~ 24:14.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:14.49 1106 | ContextOptions() 24:14.49 | ^~~~~~~~~~~~~~ 24:14.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:14.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:14.52 5706 | class iterator : public std::iterator> 24:14.52 | ^~~~~~~~ 24:14.52 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:14.52 from /usr/include/c++/12/bits/specfun.h:45, 24:14.52 from /usr/include/c++/12/cmath:1935, 24:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 24:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 24:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 24:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 24:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 24:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:31: 24:14.52 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:14.52 127 | struct _GLIBCXX17_DEPRECATED iterator 24:14.52 | ^~~~~~~~ 24:14.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:14.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FileSystemBinding.h:12: 24:14.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:14.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:14.95 482 | memset(&mPages, 0, sizeof(mPages)); 24:14.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:14.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 24:14.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 24:14.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 24:14.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 24:14.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:14.95 22 | class Array 24:14.95 | ^~~~~ 24:15.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:15.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 24:15.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 24:15.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:15, 24:15.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 24:15.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FileSystemRequestParent.h:10, 24:15.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FileSystemTaskBase.h:11, 24:15.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/../GetFileOrDirectoryTask.h:11, 24:15.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/CallbackRunnables.cpp:22: 24:15.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:15.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:15.25 32 | return platformData_ == rhs.platformData_; 24:15.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:15.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:15.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:15.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 24:15.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:15.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:15.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 24:15.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 24:15.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystem.cpp: In member function 'virtual nsresult mozilla::dom::FileSystem::QueryInterface(const nsIID&, void**)': 24:15.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:15.42 887 | foundInterface = 0; \ 24:15.42 | ^~~~~~~~~~~~~~ 24:15.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:15.42 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:15.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:15.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystem.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:15.42 23 | NS_INTERFACE_MAP_END 24:15.42 | ^~~~~~~~~~~~~~~~~~~~ 24:15.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:15.42 868 | else 24:15.42 | ^~~~ 24:15.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:15.42 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:15.42 | ^~~~~~~~~~~~~~~~~~ 24:15.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystem.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:15.42 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:15.42 | ^~~~~~~~~~~~~~~~~~~~~~ 24:15.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryEntry::QueryInterface(const nsIID&, void**)': 24:15.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:15.43 905 | foundInterface = 0; \ 24:15.43 | ^~~~~~~~~~~~~~ 24:15.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:15.43 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:15.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:15.43 24 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 24:15.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22: 24:15.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:15.43 288 | } else 24:15.43 | ^~~~ 24:15.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:15.43 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:15.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:15.43 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:15.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:15.43 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemDirectoryEntry) 24:15.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryReader::QueryInterface(const nsIID&, void**)': 24:15.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:15.44 887 | foundInterface = 0; \ 24:15.44 | ^~~~~~~~~~~~~~ 24:15.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:15.44 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:15.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:15.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemDirectoryReader.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:15.44 132 | NS_INTERFACE_MAP_END 24:15.44 | ^~~~~~~~~~~~~~~~~~~~ 24:15.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:15.44 868 | else 24:15.44 | ^~~~ 24:15.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:15.45 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:15.45 | ^~~~~~~~~~~~~~~~~~ 24:15.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemDirectoryReader.cpp:131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:15.45 131 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:15.45 | ^~~~~~~~~~~~~~~~~~~~~~ 24:15.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemEntry::QueryInterface(const nsIID&, void**)': 24:15.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:15.67 887 | foundInterface = 0; \ 24:15.67 | ^~~~~~~~~~~~~~ 24:15.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:15.67 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:15.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:15.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemEntry.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:15.67 25 | NS_INTERFACE_MAP_END 24:15.67 | ^~~~~~~~~~~~~~~~~~~~ 24:15.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:15.67 868 | else 24:15.67 | ^~~~ 24:15.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:15.67 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:15.67 | ^~~~~~~~~~~~~~~~~~ 24:15.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemEntry.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:15.67 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:15.67 | ^~~~~~~~~~~~~~~~~~~~~~ 24:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemFileEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemFileEntry::QueryInterface(const nsIID&, void**)': 24:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:15.69 905 | foundInterface = 0; \ 24:15.69 | ^~~~~~~~~~~~~~ 24:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:15.69 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:15.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemFileEntry.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:15.69 56 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 24:15.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:15.69 288 | } else 24:15.69 | ^~~~ 24:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:15.69 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:15.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:15.69 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:15.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemFileEntry.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:15.70 55 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemFileEntry) 24:15.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryEntry::QueryInterface(const nsIID&, void**)': 24:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:15.70 905 | foundInterface = 0; \ 24:15.70 | ^~~~~~~~~~~~~~ 24:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:15.70 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:15.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:15.70 21 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryEntry) 24:15.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:15.70 288 | } else 24:15.70 | ^~~~ 24:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:15.70 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:15.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:15.71 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:15.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:15.71 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryEntry) 24:15.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryReader::QueryInterface(const nsIID&, void**)': 24:15.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:15.72 905 | foundInterface = 0; \ 24:15.72 | ^~~~~~~~~~~~~~ 24:15.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:15.72 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:15.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:15.72 59 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryReader) 24:15.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:15.72 288 | } else 24:15.72 | ^~~~ 24:15.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:15.72 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:15.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:15.72 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:15.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:15.72 58 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryReader) 24:15.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:16.33 dom/gamepad 24:16.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:10, 24:16.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ClipboardEventBinding.cpp:3, 24:16.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 24:16.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:16.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:16.65 1292 | bool arrayProtoValues_ : 1; 24:16.65 | ^~~~~~~~~~~~~~~~~ 24:16.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:16.65 1287 | bool forEachStatement_: 1; 24:16.65 | ^~~~~~~~~~~~~~~~~ 24:16.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:16.66 1106 | ContextOptions() 24:16.66 | ^~~~~~~~~~~~~~ 24:16.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:16.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:16.67 5706 | class iterator : public std::iterator> 24:16.67 | ^~~~~~~~ 24:16.67 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:16.67 from /usr/include/c++/12/bits/specfun.h:45, 24:16.67 from /usr/include/c++/12/cmath:1935, 24:16.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 24:16.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 24:16.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 24:16.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 24:16.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 24:16.68 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:16.68 127 | struct _GLIBCXX17_DEPRECATED iterator 24:16.68 | ^~~~~~~~ 24:16.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 24:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 24:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:11: 24:16.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:16.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:16.89 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:16.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:17.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:17.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.27 482 | memset(&mPages, 0, sizeof(mPages)); 24:17.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:17.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 24:17.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 24:17.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 24:17.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 24:17.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:17.27 22 | class Array 24:17.27 | ^~~~~ 24:17.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/gamepad/Gamepad.h:10, 24:17.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/gamepad/Gamepad.cpp:7, 24:17.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 24:17.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:17.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:17.31 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:17.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:17.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:17.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 24:17.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 24:17.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 24:17.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/CloseEvent.cpp: In member function 'virtual nsresult mozilla::dom::CloseEvent::QueryInterface(const nsIID&, void**)': 24:17.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:17.62 905 | foundInterface = 0; \ 24:17.62 | ^~~~~~~~~~~~~~ 24:17.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:17.62 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:17.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:17.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/CloseEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:17.62 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 24:17.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:17.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20: 24:17.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:17.62 288 | } else 24:17.62 | ^~~~ 24:17.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:17.62 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:17.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:17.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:17.62 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:17.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:17.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/CloseEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:17.62 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CloseEvent) 24:17.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:17.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 24:17.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 24:17.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 24:17.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 24:17.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 24:17.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 24:17.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 24:17.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 24:17.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Performance.h:11, 24:17.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/gamepad/Gamepad.h:15: 24:17.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:17.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:17.70 1292 | bool arrayProtoValues_ : 1; 24:17.70 | ^~~~~~~~~~~~~~~~~ 24:17.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:17.70 1287 | bool forEachStatement_: 1; 24:17.70 | ^~~~~~~~~~~~~~~~~ 24:17.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:17.70 1106 | ContextOptions() 24:17.70 | ^~~~~~~~~~~~~~ 24:17.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:17.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:17.72 5706 | class iterator : public std::iterator> 24:17.72 | ^~~~~~~~ 24:17.72 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:17.72 from /usr/include/c++/12/bits/specfun.h:45, 24:17.72 from /usr/include/c++/12/cmath:1935, 24:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 24:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 24:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 24:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 24:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 24:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:31: 24:17.73 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:17.73 127 | struct _GLIBCXX17_DEPRECATED iterator 24:17.73 | ^~~~~~~~ 24:17.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:17.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 24:17.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:17.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.99 482 | memset(&mPages, 0, sizeof(mPages)); 24:17.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:17.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 24:17.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 24:17.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 24:17.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 24:17.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:17.99 22 | class Array 24:17.99 | ^~~~~ 24:18.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 24:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 24:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontEntry.h:22, 24:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:11, 24:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 24:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 24:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CompositionEvent.h:13, 24:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/CompositionEventBinding.cpp:10, 24:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings3.cpp:62: 24:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:18.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:18.11 32 | return platformData_ == rhs.platformData_; 24:18.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:18.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:18.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 24:18.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 24:18.17 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 24:18.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:18.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 24:18.17 758 | class CompressedGlyph { 24:18.17 | ^~~~~~~~~~~~~~~ 24:18.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 24:18.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 24:18.17 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 24:18.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:18.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 24:18.17 758 | class CompressedGlyph { 24:18.17 | ^~~~~~~~~~~~~~~ 24:18.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:18.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 24:18.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:18.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:18.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 24:18.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 24:18.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/gamepad/Gamepad.cpp: In member function 'virtual nsresult mozilla::dom::Gamepad::QueryInterface(const nsIID&, void**)': 24:18.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:18.20 887 | foundInterface = 0; \ 24:18.20 | ^~~~~~~~~~~~~~ 24:18.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:18.20 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:18.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:18.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/gamepad/Gamepad.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:18.21 22 | NS_INTERFACE_MAP_END 24:18.21 | ^~~~~~~~~~~~~~~~~~~~ 24:18.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:18.21 868 | else 24:18.21 | ^~~~ 24:18.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:18.21 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:18.21 | ^~~~~~~~~~~~~~~~~~ 24:18.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/gamepad/Gamepad.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:18.21 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:18.21 | ^~~~~~~~~~~~~~~~~~~~~~ 24:18.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/gamepad/GamepadButton.cpp: In member function 'virtual nsresult mozilla::dom::GamepadButton::QueryInterface(const nsIID&, void**)': 24:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:18.23 887 | foundInterface = 0; \ 24:18.23 | ^~~~~~~~~~~~~~ 24:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:18.23 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:18.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/gamepad/GamepadButton.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:18.23 19 | NS_INTERFACE_MAP_END 24:18.23 | ^~~~~~~~~~~~~~~~~~~~ 24:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:18.23 868 | else 24:18.23 | ^~~~ 24:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:18.23 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:18.23 | ^~~~~~~~~~~~~~~~~~ 24:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/gamepad/GamepadButton.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:18.23 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:18.23 | ^~~~~~~~~~~~~~~~~~~~~~ 24:18.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/gamepad/GamepadHapticActuator.cpp: In member function 'virtual nsresult mozilla::dom::GamepadHapticActuator::QueryInterface(const nsIID&, void**)': 24:18.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:18.24 887 | foundInterface = 0; \ 24:18.24 | ^~~~~~~~~~~~~~ 24:18.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:18.24 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:18.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:18.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/gamepad/GamepadHapticActuator.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:18.24 20 | NS_INTERFACE_MAP_END 24:18.24 | ^~~~~~~~~~~~~~~~~~~~ 24:18.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:18.24 868 | else 24:18.24 | ^~~~ 24:18.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:18.24 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:18.24 | ^~~~~~~~~~~~~~~~~~ 24:18.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/gamepad/GamepadHapticActuator.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:18.24 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:18.24 | ^~~~~~~~~~~~~~~~~~~~~~ 24:18.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 24:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 24:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PGamepadEventChannel.h:15, 24:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PGamepadEventChannelChild.h:9, 24:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GamepadEventChannelChild.h:4, 24:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/gamepad/GamepadManager.cpp:13, 24:18.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:29: 24:18.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:18.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:18.38 32 | return platformData_ == rhs.platformData_; 24:18.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:18.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/CreateOfferRequestBinding.cpp: In member function 'virtual nsresult mozilla::dom::CreateOfferRequest::QueryInterface(const nsIID&, void**)': 24:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:19.68 887 | foundInterface = 0; \ 24:19.68 | ^~~~~~~~~~~~~~ 24:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:19.68 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:19.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/CreateOfferRequestBinding.cpp:758:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:19.68 758 | NS_INTERFACE_MAP_END 24:19.68 | ^~~~~~~~~~~~~~~~~~~~ 24:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:19.69 868 | else 24:19.69 | ^~~~ 24:19.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:19.69 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:19.69 | ^~~~~~~~~~~~~~~~~~ 24:19.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/CreateOfferRequestBinding.cpp:757:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:19.69 757 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 24:19.69 | ^~~~~~~~~~~~~~~~~~~~~~ 24:20.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/gamepad/GamepadServiceTest.cpp: In member function 'virtual nsresult mozilla::dom::GamepadServiceTest::QueryInterface(const nsIID&, void**)': 24:20.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:20.05 905 | foundInterface = 0; \ 24:20.05 | ^~~~~~~~~~~~~~ 24:20.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:20.05 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:20.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:20.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/gamepad/GamepadServiceTest.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:20.05 48 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 24:20.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:20.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:20.05 868 | else 24:20.05 | ^~~~ 24:20.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:20.06 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:20.06 | ^~~~~~~~~~~~~~~~~~ 24:20.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/gamepad/GamepadServiceTest.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:20.06 47 | NS_INTERFACE_MAP_ENTRY(nsIIPCBackgroundChildCreateCallback) 24:20.06 | ^~~~~~~~~~~~~~~~~~~~~~ 24:20.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 24:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:27: 24:20.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 24:20.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 24:20.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 24:20.50 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 24:20.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:20.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 24:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 24:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ConstantSourceNodeBinding.cpp:11, 24:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings3.cpp:86: 24:20.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 24:20.50 28 | struct AudioTimelineEvent final 24:20.50 | ^~~~~~~~~~~~~~~~~~ 24:21.26 dom/geolocation 24:22.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeolocationBinding.h:8, 24:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.h:30, 24:22.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.cpp:7: 24:22.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:22.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:22.07 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:22.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:22.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 24:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 24:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 24:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 24:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 24:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeolocationBinding.h:10: 24:22.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:22.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:22.11 1292 | bool arrayProtoValues_ : 1; 24:22.11 | ^~~~~~~~~~~~~~~~~ 24:22.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:22.12 1287 | bool forEachStatement_: 1; 24:22.12 | ^~~~~~~~~~~~~~~~~ 24:22.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:22.12 1106 | ContextOptions() 24:22.12 | ^~~~~~~~~~~~~~ 24:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:22.14 5706 | class iterator : public std::iterator> 24:22.14 | ^~~~~~~~ 24:22.14 In file included from /usr/include/c++/12/iterator:61, 24:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 24:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 24:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 24:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 24:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.h:15: 24:22.14 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:22.14 127 | struct _GLIBCXX17_DEPRECATED iterator 24:22.14 | ^~~~~~~~ 24:22.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:22.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeolocationBinding.h:12: 24:22.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:22.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:22.60 482 | memset(&mPages, 0, sizeof(mPages)); 24:22.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:22.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 24:22.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 24:22.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 24:22.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:22.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 24:22.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.h:14: 24:22.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:22.60 22 | class Array 24:22.60 | ^~~~~ 24:22.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:22.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 24:22.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 24:22.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:15, 24:22.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 24:22.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 24:22.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 24:22.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.cpp:10: 24:22.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:22.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:22.88 32 | return platformData_ == rhs.platformData_; 24:22.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:22.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:23.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:23.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 24:23.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::PositionError::QueryInterface(const nsIID&, void**)': 24:23.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:23.62 887 | foundInterface = 0; \ 24:23.62 | ^~~~~~~~~~~~~~ 24:23.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:23.62 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:23.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:23.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.cpp:226:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:23.62 226 | NS_INTERFACE_MAP_END 24:23.62 | ^~~~~~~~~~~~~~~~~~~~ 24:23.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:23.62 868 | else 24:23.62 | ^~~~ 24:23.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:23.62 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:23.62 | ^~~~~~~~~~~~~~~~~~ 24:23.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.cpp:225:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:23.62 225 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionError) 24:23.62 | ^~~~~~~~~~~~~~~~~~~~~~ 24:23.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationRequest::QueryInterface(const nsIID&, void**)': 24:23.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:23.63 887 | foundInterface = 0; \ 24:23.63 | ^~~~~~~~~~~~~~ 24:23.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:23.63 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:23.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:23.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.cpp:333:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:23.63 333 | NS_INTERFACE_MAP_END 24:23.63 | ^~~~~~~~~~~~~~~~~~~~ 24:23.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:23.63 868 | else 24:23.63 | ^~~~ 24:23.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:23.63 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:23.63 | ^~~~~~~~~~~~~~~~~~ 24:23.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.cpp:332:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:23.63 332 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 24:23.63 | ^~~~~~~~~~~~~~~~~~~~~~ 24:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)': 24:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:23.65 887 | foundInterface = 0; \ 24:23.65 | ^~~~~~~~~~~~~~ 24:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:23.65 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:23.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.cpp:671:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:23.65 671 | NS_INTERFACE_MAP_END 24:23.65 | ^~~~~~~~~~~~~~~~~~~~ 24:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:23.65 868 | else 24:23.65 | ^~~~ 24:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:23.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:23.65 | ^~~~~~~~~~~~~~~~~~ 24:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.cpp:670:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:23.65 670 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 24:23.65 | ^~~~~~~~~~~~~~~~~~~~~~ 24:23.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::Geolocation::QueryInterface(const nsIID&, void**)': 24:23.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:23.66 887 | foundInterface = 0; \ 24:23.66 | ^~~~~~~~~~~~~~ 24:23.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:23.66 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:23.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:23.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.cpp:985:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:23.66 985 | NS_INTERFACE_MAP_END 24:23.66 | ^~~~~~~~~~~~~~~~~~~~ 24:23.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:23.66 868 | else 24:23.66 | ^~~~ 24:23.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:23.66 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:23.66 | ^~~~~~~~~~~~~~~~~~ 24:23.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeolocation.cpp:984:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:23.66 984 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 24:23.66 | ^~~~~~~~~~~~~~~~~~~~~~ 24:24.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PositionBinding.h:8, 24:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeoPosition.cpp:9, 24:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:11: 24:24.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:24.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:24.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:24.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:24.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:24.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 24:24.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/MLSFallback.h:7, 24:24.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/MLSFallback.cpp:7, 24:24.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:2: 24:24.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPositionCoords::QueryInterface(const nsIID&, void**)': 24:24.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:24.96 887 | foundInterface = 0; \ 24:24.96 | ^~~~~~~~~~~~~~ 24:24.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:24.96 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:24.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:24.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeoPosition.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:24.96 36 | NS_INTERFACE_MAP_END 24:24.96 | ^~~~~~~~~~~~~~~~~~~~ 24:24.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:24.96 868 | else 24:24.96 | ^~~~ 24:24.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:24.97 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:24.97 | ^~~~~~~~~~~~~~~~~~ 24:24.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeoPosition.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:24.97 35 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionCoords) 24:24.97 | ^~~~~~~~~~~~~~~~~~~~~~ 24:24.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPosition::QueryInterface(const nsIID&, void**)': 24:24.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:24.97 887 | foundInterface = 0; \ 24:24.97 | ^~~~~~~~~~~~~~ 24:24.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:24.97 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:24.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:24.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeoPosition.cpp:127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:24.97 127 | NS_INTERFACE_MAP_END 24:24.97 | ^~~~~~~~~~~~~~~~~~~~ 24:24.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:24.97 868 | else 24:24.97 | ^~~~ 24:24.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:24.97 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:24.97 | ^~~~~~~~~~~~~~~~~~ 24:24.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeoPosition.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:24.97 126 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPosition) 24:24.97 | ^~~~~~~~~~~~~~~~~~~~~~ 24:24.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Position::QueryInterface(const nsIID&, void**)': 24:24.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:24.97 887 | foundInterface = 0; \ 24:24.98 | ^~~~~~~~~~~~~~ 24:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:24.98 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:24.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeoPosition.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:24.98 156 | NS_INTERFACE_MAP_END 24:24.98 | ^~~~~~~~~~~~~~~~~~~~ 24:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:24.98 868 | else 24:24.98 | ^~~~ 24:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:24.98 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:24.98 | ^~~~~~~~~~~~~~~~~~ 24:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeoPosition.cpp:155:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:24.98 155 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:24.98 | ^~~~~~~~~~~~~~~~~~~~~~ 24:24.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:8, 24:24.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/DataTransferItemBinding.cpp:3, 24:24.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 24:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:24.98 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:24.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Coordinates::QueryInterface(const nsIID&, void**)': 24:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:24.98 887 | foundInterface = 0; \ 24:24.98 | ^~~~~~~~~~~~~~ 24:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:24.99 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:24.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeoPosition.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:24.99 209 | NS_INTERFACE_MAP_END 24:24.99 | ^~~~~~~~~~~~~~~~~~~~ 24:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:24.99 868 | else 24:24.99 | ^~~~ 24:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:24.99 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:24.99 | ^~~~~~~~~~~~~~~~~~ 24:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/geolocation/nsGeoPosition.cpp:208:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:24.99 208 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:24.99 | ^~~~~~~~~~~~~~~~~~~~~~ 24:25.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 24:25.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 24:25.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 24:25.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 24:25.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 24:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:10: 24:25.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:25.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:25.06 1292 | bool arrayProtoValues_ : 1; 24:25.06 | ^~~~~~~~~~~~~~~~~ 24:25.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:25.06 1287 | bool forEachStatement_: 1; 24:25.06 | ^~~~~~~~~~~~~~~~~ 24:25.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:25.06 1106 | ContextOptions() 24:25.06 | ^~~~~~~~~~~~~~ 24:25.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:25.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:25.08 5706 | class iterator : public std::iterator> 24:25.08 | ^~~~~~~~ 24:25.08 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:25.08 from /usr/include/c++/12/algorithm:60, 24:25.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 24:25.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 24:25.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 24:25.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 24:25.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 24:25.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:6: 24:25.08 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:25.08 127 | struct _GLIBCXX17_DEPRECATED iterator 24:25.08 | ^~~~~~~~ 24:25.19 dom/grid 24:25.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:25.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:12: 24:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:25.63 482 | memset(&mPages, 0, sizeof(mPages)); 24:25.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:25.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 24:25.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 24:25.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 24:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:25.63 22 | class Array 24:25.63 | ^~~~~ 24:25.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/Workers.h:12, 24:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WorkerScope.h:10, 24:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/DedicatedWorkerGlobalScopeBinding.cpp:12, 24:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings4.cpp:38: 24:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:25.80 32 | return platformData_ == rhs.platformData_; 24:25.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:26.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GridBinding.h:8, 24:26.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridArea.h:10, 24:26.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/Grid.h:10, 24:26.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/Grid.cpp:7, 24:26.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/grid/Unified_cpp_dom_grid0.cpp:2: 24:26.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:26.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:26.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:26.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 24:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 24:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 24:26.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/DeviceLightEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceLightEvent::QueryInterface(const nsIID&, void**)': 24:26.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:26.27 905 | foundInterface = 0; \ 24:26.27 | ^~~~~~~~~~~~~~ 24:26.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:26.27 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:26.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/DeviceLightEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:26.27 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 24:26.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22: 24:26.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:26.27 288 | } else 24:26.27 | ^~~~ 24:26.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:26.27 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:26.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:26.27 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:26.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/DeviceLightEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:26.27 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceLightEvent) 24:26.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 24:26.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 24:26.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 24:26.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:26.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/Grid.h:11: 24:26.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:26.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:26.31 1292 | bool arrayProtoValues_ : 1; 24:26.31 | ^~~~~~~~~~~~~~~~~ 24:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:26.31 1287 | bool forEachStatement_: 1; 24:26.31 | ^~~~~~~~~~~~~~~~~ 24:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:26.31 1106 | ContextOptions() 24:26.31 | ^~~~~~~~~~~~~~ 24:26.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:26.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:26.33 5706 | class iterator : public std::iterator> 24:26.33 | ^~~~~~~~ 24:26.33 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:26.33 from /usr/include/c++/12/algorithm:60, 24:26.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 24:26.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 24:26.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 24:26.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 24:26.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 24:26.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GridBinding.h:6: 24:26.33 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:26.33 127 | struct _GLIBCXX17_DEPRECATED iterator 24:26.33 | ^~~~~~~~ 24:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/DeviceOrientationEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceOrientationEvent::QueryInterface(const nsIID&, void**)': 24:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:26.36 905 | foundInterface = 0; \ 24:26.36 | ^~~~~~~~~~~~~~ 24:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:26.36 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:26.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/DeviceOrientationEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:26.36 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 24:26.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:26.36 288 | } else 24:26.36 | ^~~~ 24:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:26.36 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:26.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:26.36 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:26.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/DeviceOrientationEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:26.36 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceOrientationEvent) 24:26.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/DeviceProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceProximityEvent::QueryInterface(const nsIID&, void**)': 24:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:26.38 905 | foundInterface = 0; \ 24:26.38 | ^~~~~~~~~~~~~~ 24:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:26.38 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:26.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/DeviceProximityEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:26.38 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 24:26.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:26.38 288 | } else 24:26.38 | ^~~~ 24:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:26.38 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:26.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:26.38 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:26.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/DeviceProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:26.38 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceProximityEvent) 24:26.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:26.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 24:26.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:26.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:26.62 482 | memset(&mPages, 0, sizeof(mPages)); 24:26.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 24:26.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 24:26.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 24:26.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:26.62 22 | class Array 24:26.62 | ^~~~~ 24:26.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 24:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 24:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 24:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 24:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 24:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 24:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 24:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsBox.h:10, 24:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:14, 24:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsSplittableFrame.h:15, 24:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsContainerFrame.h:12, 24:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsGridContainerFrame.h:14, 24:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/Grid.h:12: 24:26.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:26.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:26.91 32 | return platformData_ == rhs.platformData_; 24:26.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:26.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:26.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxUserFontSet.h:9, 24:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FontFace.h:10, 24:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FontFaceSet.h:9, 24:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/DocumentBinding.cpp:36, 24:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings4.cpp:170: 24:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 24:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 24:26.96 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 24:26.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 24:26.96 758 | class CompressedGlyph { 24:26.96 | ^~~~~~~~~~~~~~~ 24:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 24:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 24:26.96 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 24:26.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 24:26.96 758 | class CompressedGlyph { 24:26.96 | ^~~~~~~~~~~~~~~ 24:27.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:27.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 24:27.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:27.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:27.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 24:27.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 24:27.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/Grid.cpp: In member function 'virtual nsresult mozilla::dom::Grid::QueryInterface(const nsIID&, void**)': 24:27.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:27.49 887 | foundInterface = 0; \ 24:27.49 | ^~~~~~~~~~~~~~ 24:27.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:27.49 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:27.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:27.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/Grid.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:27.49 23 | NS_INTERFACE_MAP_END 24:27.49 | ^~~~~~~~~~~~~~~~~~~~ 24:27.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:27.49 868 | else 24:27.49 | ^~~~ 24:27.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:27.49 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:27.49 | ^~~~~~~~~~~~~~~~~~ 24:27.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/Grid.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:27.49 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:27.49 | ^~~~~~~~~~~~~~~~~~~~~~ 24:27.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridArea.cpp: In member function 'virtual nsresult mozilla::dom::GridArea::QueryInterface(const nsIID&, void**)': 24:27.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:27.50 887 | foundInterface = 0; \ 24:27.50 | ^~~~~~~~~~~~~~ 24:27.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:27.50 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:27.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:27.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridArea.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:27.50 20 | NS_INTERFACE_MAP_END 24:27.50 | ^~~~~~~~~~~~~~~~~~~~ 24:27.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:27.50 868 | else 24:27.50 | ^~~~ 24:27.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:27.50 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:27.50 | ^~~~~~~~~~~~~~~~~~ 24:27.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridArea.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:27.50 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:27.50 | ^~~~~~~~~~~~~~~~~~~~~~ 24:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridDimension.cpp: In member function 'virtual nsresult mozilla::dom::GridDimension::QueryInterface(const nsIID&, void**)': 24:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:27.51 887 | foundInterface = 0; \ 24:27.51 | ^~~~~~~~~~~~~~ 24:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:27.51 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:27.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridDimension.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:27.51 24 | NS_INTERFACE_MAP_END 24:27.51 | ^~~~~~~~~~~~~~~~~~~~ 24:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:27.51 868 | else 24:27.51 | ^~~~ 24:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:27.51 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:27.51 | ^~~~~~~~~~~~~~~~~~ 24:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridDimension.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:27.51 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:27.51 | ^~~~~~~~~~~~~~~~~~~~~~ 24:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridLine.cpp: In member function 'virtual nsresult mozilla::dom::GridLine::QueryInterface(const nsIID&, void**)': 24:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:27.51 887 | foundInterface = 0; \ 24:27.51 | ^~~~~~~~~~~~~~ 24:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:27.51 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:27.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridLine.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:27.51 21 | NS_INTERFACE_MAP_END 24:27.51 | ^~~~~~~~~~~~~~~~~~~~ 24:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:27.51 868 | else 24:27.51 | ^~~~ 24:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:27.51 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:27.51 | ^~~~~~~~~~~~~~~~~~ 24:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridLine.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:27.51 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:27.51 | ^~~~~~~~~~~~~~~~~~~~~~ 24:27.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridLines.cpp: In member function 'virtual nsresult mozilla::dom::GridLines::QueryInterface(const nsIID&, void**)': 24:27.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:27.52 887 | foundInterface = 0; \ 24:27.52 | ^~~~~~~~~~~~~~ 24:27.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:27.52 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:27.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridLines.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:27.52 23 | NS_INTERFACE_MAP_END 24:27.52 | ^~~~~~~~~~~~~~~~~~~~ 24:27.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:27.52 868 | else 24:27.52 | ^~~~ 24:27.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:27.52 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:27.52 | ^~~~~~~~~~~~~~~~~~ 24:27.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridLines.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:27.52 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:27.52 | ^~~~~~~~~~~~~~~~~~~~~~ 24:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridTrack.cpp: In member function 'virtual nsresult mozilla::dom::GridTrack::QueryInterface(const nsIID&, void**)': 24:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:27.54 887 | foundInterface = 0; \ 24:27.54 | ^~~~~~~~~~~~~~ 24:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:27.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:27.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridTrack.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:27.54 21 | NS_INTERFACE_MAP_END 24:27.54 | ^~~~~~~~~~~~~~~~~~~~ 24:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:27.54 868 | else 24:27.54 | ^~~~ 24:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:27.54 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:27.54 | ^~~~~~~~~~~~~~~~~~ 24:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridTrack.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:27.54 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:27.54 | ^~~~~~~~~~~~~~~~~~~~~~ 24:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridTracks.cpp: In member function 'virtual nsresult mozilla::dom::GridTracks::QueryInterface(const nsIID&, void**)': 24:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:27.54 887 | foundInterface = 0; \ 24:27.54 | ^~~~~~~~~~~~~~ 24:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:27.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:27.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridTracks.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:27.54 23 | NS_INTERFACE_MAP_END 24:27.54 | ^~~~~~~~~~~~~~~~~~~~ 24:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:27.54 868 | else 24:27.54 | ^~~~ 24:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:27.54 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:27.54 | ^~~~~~~~~~~~~~~~~~ 24:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/grid/GridTracks.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:27.54 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:27.54 | ^~~~~~~~~~~~~~~~~~~~~~ 24:28.19 dom/html 24:28.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/CoreDump.pb.h:24, 24:28.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/DeserializedNode.h:11, 24:28.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:11, 24:28.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/DominatorTree.h:9, 24:28.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/DominatorTreeBinding.cpp:6, 24:28.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings4.cpp:230: 24:28.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h: At global scope: 24:28.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:28.88 1254 | : public std::iterator< 24:28.88 | ^~~~~~~~ 24:28.88 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:28.88 127 | struct _GLIBCXX17_DEPRECATED iterator 24:28.88 | ^~~~~~~~ 24:28.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:28.88 1258 | typedef std::iterator< 24:28.88 | ^~~~~~~~ 24:28.88 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:28.88 127 | struct _GLIBCXX17_DEPRECATED iterator 24:28.88 | ^~~~~~~~ 24:28.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:28.88 1350 | : public std::iterator { 24:28.88 | ^~~~~~~~ 24:28.88 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:28.88 127 | struct _GLIBCXX17_DEPRECATED iterator 24:28.88 | ^~~~~~~~ 24:28.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:28.88 1353 | typedef std::iterator< 24:28.88 | ^~~~~~~~ 24:28.88 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:28.88 127 | struct _GLIBCXX17_DEPRECATED iterator 24:28.88 | ^~~~~~~~ 24:28.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:28.88 1483 | : public std::iterator { 24:28.88 | ^~~~~~~~ 24:28.88 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:28.88 127 | struct _GLIBCXX17_DEPRECATED iterator 24:28.88 | ^~~~~~~~ 24:28.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:28.88 1509 | : public std::iterator { 24:28.88 | ^~~~~~~~ 24:28.88 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:28.88 127 | struct _GLIBCXX17_DEPRECATED iterator 24:28.88 | ^~~~~~~~ 24:28.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:28.88 1541 | : public std::iterator { 24:28.88 | ^~~~~~~~ 24:28.88 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:28.88 127 | struct _GLIBCXX17_DEPRECATED iterator 24:28.88 | ^~~~~~~~ 24:29.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 24:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 24:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 24:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 24:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:14, 24:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsHTMLDocument.h:10, 24:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.h:11, 24:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/PluginDocument.cpp:7: 24:29.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:29.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:29.21 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:29.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:29.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.h:9, 24:29.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 24:29.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 24:29.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 24:29.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 24:29.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 24:29.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12: 24:29.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:29.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:29.27 1292 | bool arrayProtoValues_ : 1; 24:29.27 | ^~~~~~~~~~~~~~~~~ 24:29.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:29.27 1287 | bool forEachStatement_: 1; 24:29.27 | ^~~~~~~~~~~~~~~~~ 24:29.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:29.27 1106 | ContextOptions() 24:29.27 | ^~~~~~~~~~~~~~ 24:29.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:29.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:29.29 5706 | class iterator : public std::iterator> 24:29.29 | ^~~~~~~~ 24:29.29 In file included from /usr/include/c++/12/iterator:61, 24:29.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 24:29.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 24:29.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 24:29.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMArray.h:11, 24:29.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:11: 24:29.29 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:29.29 127 | struct _GLIBCXX17_DEPRECATED iterator 24:29.29 | ^~~~~~~~ 24:29.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ErrorEvent::QueryInterface(const nsIID&, void**)': 24:29.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:29.31 905 | foundInterface = 0; \ 24:29.31 | ^~~~~~~~~~~~~~ 24:29.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:29.31 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:29.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:29.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:29.31 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 24:29.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:29.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:29.31 288 | } else 24:29.31 | ^~~~ 24:29.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:29.31 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:29.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:29.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:29.31 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:29.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:29.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:29.31 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ErrorEvent) 24:29.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:29.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 24:29.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 24:29.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 24:29.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 24:29.71 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 24:29.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:29.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 24:29.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 24:29.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/DelayNodeBinding.cpp:11, 24:29.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings4.cpp:50: 24:29.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 24:29.71 28 | struct AudioTimelineEvent final 24:29.71 | ^~~~~~~~~~~~~~~~~~ 24:29.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:29.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 24:29.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 24:29.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 24:29.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:29.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMAttributeMap.h:192, 24:29.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:50: 24:29.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:29.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:29.71 482 | memset(&mPages, 0, sizeof(mPages)); 24:29.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:29.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 24:29.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 24:29.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 24:29.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:29.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 24:29.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 24:29.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:10: 24:29.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:29.72 22 | class Array 24:29.72 | ^~~~~ 24:29.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 24:29.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 24:29.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 24:29.92 32 | memset(aT, 0, sizeof(T)); 24:29.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 24:29.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/EventTargetBinding.cpp:23, 24:29.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings4.cpp:350: 24:29.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 24:29.92 2710 | struct GlobalProperties { 24:29.92 | ^~~~~~~~~~~~~~~~ 24:30.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 24:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 24:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 24:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 24:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTiming.h:12, 24:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnimationEffect.h:10, 24:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Animation.h:20, 24:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PendingAnimationTracker.h:10, 24:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:61: 24:30.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:30.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:30.18 32 | return platformData_ == rhs.platformData_; 24:30.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:30.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:32.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:8, 24:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLAllCollection.cpp:9, 24:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 24:32.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:32.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:32.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:32.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:33.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 24:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 24:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 24:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLAllCollection.cpp:11: 24:33.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:33.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:33.06 1292 | bool arrayProtoValues_ : 1; 24:33.06 | ^~~~~~~~~~~~~~~~~ 24:33.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:33.06 1287 | bool forEachStatement_: 1; 24:33.06 | ^~~~~~~~~~~~~~~~~ 24:33.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:33.06 1106 | ContextOptions() 24:33.06 | ^~~~~~~~~~~~~~ 24:33.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:33.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:33.08 5706 | class iterator : public std::iterator> 24:33.08 | ^~~~~~~~ 24:33.08 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:33.08 from /usr/include/c++/12/algorithm:60, 24:33.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 24:33.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 24:33.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 24:33.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 24:33.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 24:33.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 24:33.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 24:33.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLAllCollection.cpp:7: 24:33.08 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:33.08 127 | struct _GLIBCXX17_DEPRECATED iterator 24:33.08 | ^~~~~~~~ 24:33.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 24:33.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:33.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:33.37 482 | memset(&mPages, 0, sizeof(mPages)); 24:33.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:33.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 24:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 24:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 24:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 24:33.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:33.37 22 | class Array 24:33.37 | ^~~~~ 24:33.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 24:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 24:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 24:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 24:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTiming.h:12, 24:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnimationEffect.h:10, 24:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Animation.h:20, 24:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PendingAnimationTracker.h:10, 24:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:61, 24:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsHTMLDocument.h:10, 24:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLAllCollection.cpp:12: 24:33.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:33.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:33.87 32 | return platformData_ == rhs.platformData_; 24:33.87 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:33.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:34.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 24:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12: 24:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLAllCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLAllCollection::QueryInterface(const nsIID&, void**)': 24:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:34.36 887 | foundInterface = 0; \ 24:34.36 | ^~~~~~~~~~~~~~ 24:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:34.36 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:34.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLAllCollection.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:34.36 38 | NS_INTERFACE_MAP_END 24:34.36 | ^~~~~~~~~~~~~~~~~~~~ 24:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:34.36 868 | else 24:34.36 | ^~~~ 24:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:34.36 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:34.36 | ^~~~~~~~~~~~~~~~~~ 24:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLAllCollection.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:34.36 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:34.36 | ^~~~~~~~~~~~~~~~~~~~~~ 24:34.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.h:24, 24:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleWalker.h:16, 24:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLBodyElement.cpp:21, 24:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:47: 24:34.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 24:34.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 24:34.85 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 24:34.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:34.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 24:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:44: 24:34.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 24:34.85 574 | class nsCSSValue { 24:34.85 | ^~~~~~~~~~ 24:35.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:10, 24:35.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ExternalBinding.cpp:3, 24:35.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 24:35.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:35.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:35.07 1292 | bool arrayProtoValues_ : 1; 24:35.07 | ^~~~~~~~~~~~~~~~~ 24:35.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:35.07 1287 | bool forEachStatement_: 1; 24:35.07 | ^~~~~~~~~~~~~~~~~ 24:35.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:35.07 1106 | ContextOptions() 24:35.07 | ^~~~~~~~~~~~~~ 24:35.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:35.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:35.09 5706 | class iterator : public std::iterator> 24:35.09 | ^~~~~~~~ 24:35.09 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:35.09 from /usr/include/c++/12/bits/specfun.h:45, 24:35.09 from /usr/include/c++/12/cmath:1935, 24:35.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 24:35.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 24:35.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 24:35.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 24:35.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 24:35.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:35.09 127 | struct _GLIBCXX17_DEPRECATED iterator 24:35.09 | ^~~~~~~~ 24:35.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 24:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 24:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/AtomList.h:11: 24:35.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:35.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:35.31 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:35.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:35.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:35.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:35.69 482 | memset(&mPages, 0, sizeof(mPages)); 24:35.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:35.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 24:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 24:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 24:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 24:35.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:35.69 22 | class Array 24:35.69 | ^~~~~ 24:35.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 24:35.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, 24:35.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLCanvasElement.cpp:18, 24:35.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:65: 24:35.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 24:35.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 24:35.84 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 24:35.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:35.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 24:35.84 758 | class CompressedGlyph { 24:35.84 | ^~~~~~~~~~~~~~~ 24:35.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 24:35.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 24:35.84 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 24:35.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:35.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 24:35.84 758 | class CompressedGlyph { 24:35.84 | ^~~~~~~~~~~~~~~ 24:35.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 24:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 24:35.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 24:35.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ExternalBinding.cpp: In member function 'virtual nsresult mozilla::dom::External::QueryInterface(const nsIID&, void**)': 24:35.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:35.90 887 | foundInterface = 0; \ 24:35.90 | ^~~~~~~~~~~~~~ 24:35.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:35.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:35.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:35.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ExternalBinding.cpp:804:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:35.90 804 | NS_INTERFACE_MAP_END 24:35.90 | ^~~~~~~~~~~~~~~~~~~~ 24:35.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:35.90 868 | else 24:35.90 | ^~~~ 24:35.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:35.90 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:35.90 | ^~~~~~~~~~~~~~~~~~ 24:35.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ExternalBinding.cpp:803:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:35.90 803 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 24:35.90 | ^~~~~~~~~~~~~~~~~~~~~~ 24:36.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:36.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/workers/Workers.h:12, 24:36.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:18, 24:36.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/FetchEventBinding.cpp:6, 24:36.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings5.cpp:38: 24:36.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:36.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:36.29 32 | return platformData_ == rhs.platformData_; 24:36.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:36.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:36.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLCanvasElement.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureTrackSource::QueryInterface(const nsIID&, void**)': 24:36.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:36.71 905 | foundInterface = 0; \ 24:36.71 | ^~~~~~~~~~~~~~ 24:36.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:36.71 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:36.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:36.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLCanvasElement.cpp:723:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:36.71 723 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 24:36.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:36.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:36.71 288 | } else 24:36.71 | ^~~~ 24:36.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:36.71 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:36.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:36.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:36.71 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:36.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:36.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLCanvasElement.cpp:722:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:36.71 722 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureTrackSource) 24:36.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:36.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLDataListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLDataListElement::QueryInterface(const nsIID&, void**)': 24:36.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:36.74 905 | foundInterface = 0; \ 24:36.74 | ^~~~~~~~~~~~~~ 24:36.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:36.74 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:36.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:36.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLDataListElement.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:36.74 32 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 24:36.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:36.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:36.74 288 | } else 24:36.74 | ^~~~ 24:36.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:36.74 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:36.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:36.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:36.74 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:36.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:36.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLDataListElement.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:36.74 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLDataListElement) 24:36.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:37.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 24:37.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 24:37.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FocusEvent.h:10, 24:37.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/FocusEventBinding.cpp:11, 24:37.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings5.cpp:182: 24:37.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 24:37.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 24:37.39 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 24:37.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:37.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 24:37.39 758 | class CompressedGlyph { 24:37.39 | ^~~~~~~~~~~~~~~ 24:37.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 24:37.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 24:37.39 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 24:37.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:37.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 24:37.39 758 | class CompressedGlyph { 24:37.39 | ^~~~~~~~~~~~~~~ 24:38.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/FontFaceSetLoadEvent.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSetLoadEvent::QueryInterface(const nsIID&, void**)': 24:38.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:38.17 905 | foundInterface = 0; \ 24:38.17 | ^~~~~~~~~~~~~~ 24:38.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:38.17 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:38.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/FontFaceSetLoadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:38.17 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 24:38.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20: 24:38.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:38.17 288 | } else 24:38.17 | ^~~~ 24:38.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:38.17 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:38.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:38.17 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:38.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/FontFaceSetLoadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:38.17 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FontFaceSetLoadEvent) 24:38.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GamepadAxisMoveEvent.cpp: In member function 'virtual nsresult mozilla::dom::GamepadAxisMoveEvent::QueryInterface(const nsIID&, void**)': 24:38.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:38.49 905 | foundInterface = 0; \ 24:38.49 | ^~~~~~~~~~~~~~ 24:38.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:38.49 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:38.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GamepadAxisMoveEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:38.49 37 | NS_INTERFACE_MAP_END_INHERITING(GamepadEvent) 24:38.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:38.49 288 | } else 24:38.49 | ^~~~ 24:38.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:38.49 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:38.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:38.49 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:38.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GamepadAxisMoveEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:38.49 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GamepadAxisMoveEvent) 24:38.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GamepadButtonEvent.cpp: In member function 'virtual nsresult mozilla::dom::GamepadButtonEvent::QueryInterface(const nsIID&, void**)': 24:38.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:38.54 905 | foundInterface = 0; \ 24:38.54 | ^~~~~~~~~~~~~~ 24:38.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:38.54 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:38.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GamepadButtonEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:38.54 36 | NS_INTERFACE_MAP_END_INHERITING(GamepadEvent) 24:38.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:38.54 288 | } else 24:38.54 | ^~~~ 24:38.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:38.54 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:38.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:38.54 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:38.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GamepadButtonEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:38.54 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GamepadButtonEvent) 24:38.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GamepadEvent.cpp: In member function 'virtual nsresult mozilla::dom::GamepadEvent::QueryInterface(const nsIID&, void**)': 24:38.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:38.56 905 | foundInterface = 0; \ 24:38.56 | ^~~~~~~~~~~~~~ 24:38.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:38.56 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:38.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GamepadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:38.56 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 24:38.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:38.56 288 | } else 24:38.56 | ^~~~ 24:38.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:38.56 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:38.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:38.56 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:38.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GamepadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:38.56 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GamepadEvent) 24:38.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 24:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:27: 24:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 24:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 24:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 24:38.82 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 24:38.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:38.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 24:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 24:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GainNodeBinding.cpp:11, 24:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings5.cpp:278: 24:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 24:38.83 28 | struct AudioTimelineEvent final 24:38.83 | ^~~~~~~~~~~~~~~~~~ 24:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 24:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 24:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/FormDataBinding.cpp:873:36: required from here 24:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 24:38.99 67 | memset(aT, 0, N * sizeof(T)); 24:38.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 24:38.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 24:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:29: 24:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 24:38.99 301 | class MOZ_NON_PARAM alignas(8) Value 24:38.99 | ^~~~~ 24:40.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 24:40.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 24:40.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 24:40.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 24:40.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 24:40.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLFormControlsCollection.cpp:7, 24:40.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 24:40.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:40.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:40.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:40.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:40.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 24:40.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 24:40.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 24:40.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 24:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:40.30 1292 | bool arrayProtoValues_ : 1; 24:40.30 | ^~~~~~~~~~~~~~~~~ 24:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:40.30 1287 | bool forEachStatement_: 1; 24:40.30 | ^~~~~~~~~~~~~~~~~ 24:40.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:40.31 1106 | ContextOptions() 24:40.31 | ^~~~~~~~~~~~~~ 24:40.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:40.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:40.33 5706 | class iterator : public std::iterator> 24:40.33 | ^~~~~~~~ 24:40.33 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:40.33 from /usr/include/c++/12/algorithm:60, 24:40.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 24:40.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 24:40.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 24:40.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 24:40.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 24:40.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 24:40.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 24:40.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrName.h:16, 24:40.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrAndChildArray.h:20, 24:40.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19: 24:40.33 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:40.33 127 | struct _GLIBCXX17_DEPRECATED iterator 24:40.33 | ^~~~~~~~ 24:40.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:40.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 24:40.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:40.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:40.61 482 | memset(&mPages, 0, sizeof(mPages)); 24:40.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:40.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 24:40.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 24:40.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 24:40.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:40.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 24:40.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:40.61 22 | class Array 24:40.61 | ^~~~~ 24:41.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:41.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 24:41.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12: 24:41.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLFormControlsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLFormControlsCollection::QueryInterface(const nsIID&, void**)': 24:41.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:41.05 887 | foundInterface = 0; \ 24:41.05 | ^~~~~~~~~~~~~~ 24:41.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:41.05 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:41.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:41.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLFormControlsCollection.cpp:149:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:41.05 149 | NS_INTERFACE_MAP_END 24:41.05 | ^~~~~~~~~~~~~~~~~~~~ 24:41.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:41.05 294 | } else 24:41.05 | ^~~~ 24:41.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 24:41.05 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 24:41.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:41.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 24:41.05 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 24:41.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:41.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 24:41.05 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 24:41.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:41.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLFormControlsCollection.cpp:148:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 24:41.05 148 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLFormControlsCollection) 24:41.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:41.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 24:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 24:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 24:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 24:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 24:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17, 24:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 24:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 24:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLFormElement.cpp:12, 24:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:11: 24:41.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:41.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:41.17 32 | return platformData_ == rhs.platformData_; 24:41.17 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:41.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:42.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GamepadPoseBinding.h:8, 24:42.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GamepadPoseBinding.cpp:3, 24:42.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings6.cpp:2: 24:42.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:42.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:42.73 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:42.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:42.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 24:42.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 24:42.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 24:42.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 24:42.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GamepadPoseBinding.cpp:4: 24:42.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:42.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:42.79 1292 | bool arrayProtoValues_ : 1; 24:42.79 | ^~~~~~~~~~~~~~~~~ 24:42.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:42.79 1287 | bool forEachStatement_: 1; 24:42.79 | ^~~~~~~~~~~~~~~~~ 24:42.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:42.79 1106 | ContextOptions() 24:42.79 | ^~~~~~~~~~~~~~ 24:42.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:42.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:42.81 5706 | class iterator : public std::iterator> 24:42.81 | ^~~~~~~~ 24:42.81 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:42.81 from /usr/include/c++/12/algorithm:60, 24:42.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 24:42.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 24:42.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 24:42.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 24:42.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 24:42.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/GamepadPoseBinding.h:6: 24:42.81 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:42.81 127 | struct _GLIBCXX17_DEPRECATED iterator 24:42.81 | ^~~~~~~~ 24:43.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GamepadPoseBinding.cpp:8: 24:43.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:43.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:43.24 482 | memset(&mPages, 0, sizeof(mPages)); 24:43.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 24:43.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 24:43.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 24:43.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:43.24 22 | class Array 24:43.24 | ^~~~~ 24:43.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::AudioChannelAgentCallback::QueryInterface(const nsIID&, void**)': 24:43.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:43.84 887 | foundInterface = 0; \ 24:43.84 | ^~~~~~~~~~~~~~ 24:43.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:43.84 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:43.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:43.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLMediaElement.cpp:1145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:43.84 1145 | NS_INTERFACE_MAP_END 24:43.84 | ^~~~~~~~~~~~~~~~~~~~ 24:43.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:43.85 868 | else 24:43.85 | ^~~~ 24:43.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:43.85 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:43.85 | ^~~~~~~~~~~~~~~~~~ 24:43.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLMediaElement.cpp:1144:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:43.85 1144 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 24:43.85 | ^~~~~~~~~~~~~~~~~~~~~~ 24:43.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::QueryInterface(const nsIID&, void**)': 24:43.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:43.87 905 | foundInterface = 0; \ 24:43.87 | ^~~~~~~~~~~~~~ 24:43.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:43.87 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:43.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLMediaElement.cpp:1476:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:43.87 1476 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 24:43.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:43.87 868 | else 24:43.87 | ^~~~ 24:43.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:43.87 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:43.87 | ^~~~~~~~~~~~~~~~~~ 24:43.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLMediaElement.cpp:1475:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:43.87 1475 | NS_INTERFACE_MAP_ENTRY(nsIDOMHTMLMediaElement) 24:43.87 | ^~~~~~~~~~~~~~~~~~~~~~ 24:43.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::StreamCaptureTrackSource::QueryInterface(const nsIID&, void**)': 24:43.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:43.93 905 | foundInterface = 0; \ 24:43.93 | ^~~~~~~~~~~~~~ 24:43.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:43.93 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:43.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLMediaElement.cpp:3170:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:43.93 3170 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 24:43.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:43.93 288 | } else 24:43.93 | ^~~~ 24:43.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:43.93 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:43.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:43.93 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:43.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLMediaElement.cpp:3169:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:43.93 3169 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::StreamCaptureTrackSource) 24:43.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::DecoderCaptureTrackSource::QueryInterface(const nsIID&, void**)': 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:43.94 905 | foundInterface = 0; \ 24:43.94 | ^~~~~~~~~~~~~~ 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:43.94 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:43.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLMediaElement.cpp:3249:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:43.94 3249 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 24:43.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:43.94 288 | } else 24:43.94 | ^~~~ 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:43.94 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:43.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:43.94 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:43.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLMediaElement.cpp:3248:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:43.94 3248 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::DecoderCaptureTrackSource) 24:43.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::CaptureStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:43.94 905 | foundInterface = 0; \ 24:43.94 | ^~~~~~~~~~~~~~ 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:43.94 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:43.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLMediaElement.cpp:3293:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:43.94 3293 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 24:43.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:43.94 288 | } else 24:43.94 | ^~~~ 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:43.94 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:43.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:43.94 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:43.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLMediaElement.cpp:3292:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:43.94 3292 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::CaptureStreamTrackSourceGetter) 24:43.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 24:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 24:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasPath.h:11, 24:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 24:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionConversions.h:9, 24:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GeometryUtilsBinding.cpp:12, 24:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings6.cpp:38: 24:43.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:43.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:43.98 32 | return platformData_ == rhs.platformData_; 24:43.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:43.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:45.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 24:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 24:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 24:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GroupedHistoryEvent.cpp: In member function 'virtual nsresult mozilla::dom::GroupedHistoryEvent::QueryInterface(const nsIID&, void**)': 24:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:45.06 905 | foundInterface = 0; \ 24:45.06 | ^~~~~~~~~~~~~~ 24:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:45.06 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:45.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GroupedHistoryEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:45.06 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 24:45.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:45.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 24:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 24:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:45.06 288 | } else 24:45.06 | ^~~~ 24:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:45.06 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:45.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:45.06 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:45.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/GroupedHistoryEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:45.06 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GroupedHistoryEvent) 24:45.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:45.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:83: 24:45.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLInputElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLInputElement::PostHandleEvent(mozilla::EventChainPostVisitor&)': 24:45.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLInputElement.cpp:4435:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 24:45.13 4435 | if (keyEvent->mKeyCode != NS_VK_SPACE) { 24:45.13 | ^~ 24:45.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLInputElement.cpp:4443:15: note: here 24:45.13 4443 | case NS_FORM_INPUT_BUTTON: 24:45.13 | ^~~~ 24:45.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLInputElement.cpp:4462:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 24:45.13 4462 | isMovingBack = true; 24:45.13 | ~~~~~~~~~~~~~^~~~~~ 24:45.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLInputElement.cpp:4464:15: note: here 24:45.13 4464 | case NS_VK_DOWN: 24:45.13 | ^~~~ 24:49.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 24:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 24:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 24:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:15, 24:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 24:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributeElement.h:16, 24:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.h:11, 24:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLMenuElement.h:12, 24:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLMenuElement.cpp:7, 24:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 24:49.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:49.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:49.35 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:49.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:49.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 24:49.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 24:49.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 24:49.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19: 24:49.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:49.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:49.50 1292 | bool arrayProtoValues_ : 1; 24:49.50 | ^~~~~~~~~~~~~~~~~ 24:49.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:49.50 1287 | bool forEachStatement_: 1; 24:49.50 | ^~~~~~~~~~~~~~~~~ 24:49.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:49.50 1106 | ContextOptions() 24:49.50 | ^~~~~~~~~~~~~~ 24:49.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:49.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:49.52 5706 | class iterator : public std::iterator> 24:49.52 | ^~~~~~~~ 24:49.52 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:49.52 from /usr/include/c++/12/bits/specfun.h:45, 24:49.52 from /usr/include/c++/12/cmath:1935, 24:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 24:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 24:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 24:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 24:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 24:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIVariant.h:13, 24:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMHTMLElement.h:14, 24:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMHTMLMenuElement.h:10, 24:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLMenuElement.h:11: 24:49.52 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:49.52 127 | struct _GLIBCXX17_DEPRECATED iterator 24:49.52 | ^~~~~~~~ 24:49.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:49.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 24:49.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:49.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:49.89 482 | memset(&mPages, 0, sizeof(mPages)); 24:49.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:49.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 24:49.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 24:49.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 24:49.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 24:49.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:49.89 22 | class Array 24:49.89 | ^~~~~ 24:50.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:50.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 24:50.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 24:50.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 24:50.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 24:50.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 24:50.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17, 24:50.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:50.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 24:50.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsObjectLoadingContent.h:25, 24:50.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLObjectElement.h:12, 24:50.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLObjectElement.cpp:9, 24:50.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:47: 24:50.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:50.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:50.45 32 | return platformData_ == rhs.platformData_; 24:50.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:50.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:50.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:50.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 24:50.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/domstubs.h:10, 24:50.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMNode.h:10, 24:50.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMElement.h:10, 24:50.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMHTMLElement.h:10: 24:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLOptionsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLOptionsCollection::QueryInterface(const nsIID&, void**)': 24:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:50.97 887 | foundInterface = 0; \ 24:50.97 | ^~~~~~~~~~~~~~ 24:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:50.97 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:50.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLOptionsCollection.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:50.97 104 | NS_INTERFACE_MAP_END 24:50.97 | ^~~~~~~~~~~~~~~~~~~~ 24:50.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13: 24:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:50.97 294 | } else 24:50.98 | ^~~~ 24:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 24:50.98 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 24:50.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 24:50.98 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 24:50.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 24:50.98 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 24:50.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLOptionsCollection.cpp:103:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 24:50.98 103 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLOptionsCollection) 24:50.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:51.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:17, 24:51.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLOptGroupElement.cpp:11, 24:51.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:56: 24:51.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCheapSets.h: In member function 'void nsCheapSet::Put(KeyType) [with EntryType = nsUint32HashKey]': 24:51.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCheapSets.h:136:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 24:51.57 136 | mState = MANY; 24:51.57 | ~~~~~~~^~~~~~ 24:51.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCheapSets.h:140:5: note: here 24:51.57 140 | case MANY: 24:51.57 | ^~~~ 24:51.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCheapSets.h: In member function 'void nsCheapSet::Put(KeyType) [with EntryType = nsStringHashKey]': 24:51.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCheapSets.h:136:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 24:51.57 136 | mState = MANY; 24:51.57 | ~~~~~~~^~~~~~ 24:51.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCheapSets.h:140:5: note: here 24:51.57 140 | case MANY: 24:51.57 | ^~~~ 24:52.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:8, 24:52.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HTMLFormElementBinding.cpp:3, 24:52.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings7.cpp:2: 24:52.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:52.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:52.07 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:52.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 24:52.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 24:52.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 24:52.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 24:52.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HTMLFormElementBinding.cpp:5: 24:52.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:52.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:52.13 1292 | bool arrayProtoValues_ : 1; 24:52.13 | ^~~~~~~~~~~~~~~~~ 24:52.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:52.14 1287 | bool forEachStatement_: 1; 24:52.14 | ^~~~~~~~~~~~~~~~~ 24:52.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:52.14 1106 | ContextOptions() 24:52.14 | ^~~~~~~~~~~~~~ 24:52.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:52.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:52.15 5706 | class iterator : public std::iterator> 24:52.15 | ^~~~~~~~ 24:52.16 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:52.16 from /usr/include/c++/12/algorithm:60, 24:52.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 24:52.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 24:52.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 24:52.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 24:52.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 24:52.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6: 24:52.16 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:52.16 127 | struct _GLIBCXX17_DEPRECATED iterator 24:52.16 | ^~~~~~~~ 24:52.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HTMLFormElementBinding.cpp:7: 24:52.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:52.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:52.73 482 | memset(&mPages, 0, sizeof(mPages)); 24:52.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 24:52.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 24:52.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 24:52.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:52.73 22 | class Array 24:52.73 | ^~~~~ 24:53.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 24:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 24:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 24:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 24:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 24:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17, 24:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 24:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameLoader.h:27, 24:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLFrameElement.h:14, 24:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLFrameElement.h:12, 24:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HTMLFrameElementBinding.cpp:11, 24:53.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings7.cpp:14: 24:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:53.33 32 | return platformData_ == rhs.platformData_; 24:53.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:53.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:53.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 24:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 24:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 24:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:15, 24:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 24:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributeElement.h:16, 24:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.h:11, 24:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 24:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSharedElement.cpp:7, 24:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 24:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:53.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:53.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:53.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 24:53.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 24:53.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 24:53.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19: 24:53.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:53.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:53.64 1292 | bool arrayProtoValues_ : 1; 24:53.64 | ^~~~~~~~~~~~~~~~~ 24:53.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:53.64 1287 | bool forEachStatement_: 1; 24:53.64 | ^~~~~~~~~~~~~~~~~ 24:53.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:53.64 1106 | ContextOptions() 24:53.64 | ^~~~~~~~~~~~~~ 24:53.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:53.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:53.67 5706 | class iterator : public std::iterator> 24:53.67 | ^~~~~~~~ 24:53.67 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:53.67 from /usr/include/c++/12/bits/specfun.h:45, 24:53.67 from /usr/include/c++/12/cmath:1935, 24:53.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 24:53.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 24:53.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 24:53.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 24:53.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 24:53.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIVariant.h:13, 24:53.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMHTMLElement.h:14, 24:53.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 24:53.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10: 24:53.67 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:53.67 127 | struct _GLIBCXX17_DEPRECATED iterator 24:53.67 | ^~~~~~~~ 24:54.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:54.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 24:54.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:54.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:54.04 482 | memset(&mPages, 0, sizeof(mPages)); 24:54.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:54.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 24:54.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 24:54.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 24:54.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 24:54.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:54.05 22 | class Array 24:54.05 | ^~~~~ 24:54.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 24:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 24:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TouchEvent.h:11, 24:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HTMLIFrameElementBinding.cpp:6, 24:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings7.cpp:98: 24:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 24:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 24:54.10 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 24:54.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 24:54.11 758 | class CompressedGlyph { 24:54.11 | ^~~~~~~~~~~~~~~ 24:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 24:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 24:54.11 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 24:54.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 24:54.11 758 | class CompressedGlyph { 24:54.11 | ^~~~~~~~~~~~~~~ 24:54.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:54.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 24:54.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/domstubs.h:10, 24:54.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMNode.h:10, 24:54.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMElement.h:10, 24:54.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMHTMLElement.h:10: 24:54.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSharedElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedElement::QueryInterface(const nsIID&, void**)': 24:54.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:54.54 905 | foundInterface = 0; \ 24:54.54 | ^~~~~~~~~~~~~~ 24:54.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:54.54 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:54.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:54.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSharedElement.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:54.54 45 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 24:54.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:54.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:54.54 873 | else 24:54.55 | ^~~~ 24:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 24:54.55 947 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 24:54.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.h:1470:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 24:54.55 1470 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 24:54.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSharedElement.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 24:54.55 44 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLHtmlElement, html) 24:54.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:54.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSharedListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedListElement::QueryInterface(const nsIID&, void**)': 24:54.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:54.56 905 | foundInterface = 0; \ 24:54.56 | ^~~~~~~~~~~~~~ 24:54.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:54.57 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:54.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:54.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSharedListElement.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:54.57 35 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 24:54.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:54.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:54.57 873 | else 24:54.57 | ^~~~ 24:54.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 24:54.57 947 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 24:54.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:54.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.h:1470:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 24:54.57 1470 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 24:54.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:54.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSharedListElement.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 24:54.57 34 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLUListElement, ul) 24:54.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:54.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 24:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 24:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 24:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 24:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 24:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 24:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17, 24:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 24:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsObjectLoadingContent.h:25, 24:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLSharedObjectElement.h:12, 24:54.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSharedObjectElement.cpp:8, 24:54.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:20: 24:54.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 24:54.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 24:54.64 32 | return platformData_ == rhs.platformData_; 24:54.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:54.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 24:55.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSharedObjectElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedObjectElement::QueryInterface(const nsIID&, void**)': 24:55.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:55.10 905 | foundInterface = 0; \ 24:55.10 | ^~~~~~~~~~~~~~ 24:55.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:55.10 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:55.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSharedObjectElement.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:55.10 96 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 24:55.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:55.10 873 | else 24:55.10 | ^~~~ 24:55.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 24:55.10 947 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 24:55.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.h:1470:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 24:55.10 1470 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 24:55.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSharedObjectElement.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 24:55.10 95 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLEmbedElement, embed) 24:55.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSlotElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSlotElement::QueryInterface(const nsIID&, void**)': 24:55.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:55.43 905 | foundInterface = 0; \ 24:55.43 | ^~~~~~~~~~~~~~ 24:55.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:55.44 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:55.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSlotElement.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:55.44 49 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 24:55.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13: 24:55.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:55.44 294 | } else 24:55.44 | ^~~~ 24:55.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 24:55.44 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 24:55.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 24:55.44 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 24:55.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 24:55.44 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 24:55.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSlotElement.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 24:55.44 48 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HTMLSlotElement) 24:55.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSourceElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSourceElement::QueryInterface(const nsIID&, void**)': 24:56.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:56.21 905 | foundInterface = 0; \ 24:56.21 | ^~~~~~~~~~~~~~ 24:56.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:56.21 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:56.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSourceElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:56.21 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 24:56.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:56.21 868 | else 24:56.21 | ^~~~ 24:56.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:56.22 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:56.22 | ^~~~~~~~~~~~~~~~~~ 24:56.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLSourceElement.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:56.22 43 | NS_INTERFACE_MAP_ENTRY(nsIDOMHTMLSourceElement) 24:56.22 | ^~~~~~~~~~~~~~~~~~~~~~ 24:56.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.h:24, 24:56.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleWalker.h:16, 24:56.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTableCellElement.cpp:13, 24:56.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:83: 24:56.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 24:56.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 24:56.32 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 24:56.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 24:56.32 574 | class nsCSSValue { 24:56.32 | ^~~~~~~~~~ 24:56.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::TableRowsCollection::QueryInterface(const nsIID&, void**)': 24:56.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:56.35 887 | foundInterface = 0; \ 24:56.35 | ^~~~~~~~~~~~~~ 24:56.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:56.35 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:56.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:56.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTableElement.cpp:223:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:56.36 223 | NS_INTERFACE_MAP_END 24:56.36 | ^~~~~~~~~~~~~~~~~~~~ 24:56.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:56.36 294 | } else 24:56.36 | ^~~~ 24:56.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 24:56.36 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 24:56.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 24:56.36 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 24:56.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 24:56.36 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 24:56.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTableElement.cpp:222:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 24:56.36 222 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(TableRowsCollection) 24:56.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableElement::QueryInterface(const nsIID&, void**)': 24:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:56.38 905 | foundInterface = 0; \ 24:56.38 | ^~~~~~~~~~~~~~ 24:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:56.38 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:56.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTableElement.cpp:621:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:56.38 621 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 24:56.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:56.38 288 | } else 24:56.38 | ^~~~ 24:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:56.38 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:56.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:56.38 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:56.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTableElement.cpp:620:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:56.38 620 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableElement) 24:56.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTableRowElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableRowElement::QueryInterface(const nsIID&, void**)': 24:56.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:56.40 905 | foundInterface = 0; \ 24:56.40 | ^~~~~~~~~~~~~~ 24:56.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:56.40 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:56.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTableRowElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:56.40 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 24:56.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:56.40 288 | } else 24:56.40 | ^~~~ 24:56.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:56.40 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:56.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:56.40 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:56.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTableRowElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:56.41 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableRowElement) 24:56.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTableSectionElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableSectionElement::QueryInterface(const nsIID&, void**)': 24:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:56.41 905 | foundInterface = 0; \ 24:56.42 | ^~~~~~~~~~~~~~ 24:56.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:56.42 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:56.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTableSectionElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:56.42 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 24:56.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:56.42 288 | } else 24:56.42 | ^~~~ 24:56.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:56.42 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:56.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:56.42 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:56.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTableSectionElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:56.42 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableSectionElement) 24:56.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTemplateElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTemplateElement::QueryInterface(const nsIID&, void**)': 24:56.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:56.43 905 | foundInterface = 0; \ 24:56.43 | ^~~~~~~~~~~~~~ 24:56.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:56.43 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:56.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTemplateElement.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:56.43 61 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 24:56.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:56.43 288 | } else 24:56.43 | ^~~~ 24:56.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:56.43 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:56.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:56.43 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:56.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTemplateElement.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:56.43 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTemplateElement) 24:56.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:59.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 24:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 24:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 24:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:15, 24:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 24:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributeElement.h:16, 24:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.h:11, 24:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTimeElement.h:12, 24:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTimeElement.cpp:7, 24:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 24:59.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 24:59.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:59.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:59.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:59.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 24:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 24:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 24:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19: 24:59.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:59.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:59.54 1292 | bool arrayProtoValues_ : 1; 24:59.54 | ^~~~~~~~~~~~~~~~~ 24:59.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:59.54 1287 | bool forEachStatement_: 1; 24:59.54 | ^~~~~~~~~~~~~~~~~ 24:59.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 24:59.55 1106 | ContextOptions() 24:59.55 | ^~~~~~~~~~~~~~ 24:59.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 24:59.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 24:59.57 5706 | class iterator : public std::iterator> 24:59.57 | ^~~~~~~~ 24:59.57 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 24:59.57 from /usr/include/c++/12/bits/specfun.h:45, 24:59.57 from /usr/include/c++/12/cmath:1935, 24:59.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 24:59.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 24:59.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 24:59.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 24:59.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 24:59.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIVariant.h:13, 24:59.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMHTMLElement.h:14, 24:59.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTimeElement.h:11: 24:59.57 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 24:59.57 127 | struct _GLIBCXX17_DEPRECATED iterator 24:59.57 | ^~~~~~~~ 24:59.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 24:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:59.95 482 | memset(&mPages, 0, sizeof(mPages)); 24:59.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:59.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 24:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 24:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 24:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 24:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:59.95 22 | class Array 24:59.95 | ^~~~~ 25:00.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 25:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 25:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 25:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 25:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 25:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/StreamTracks.h:9, 25:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaInfo.h:18, 25:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDecoderOwner.h:9, 25:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLMediaElement.h:12, 25:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLTrackElement.h:11, 25:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTrackElement.cpp:7, 25:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:20: 25:00.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:00.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:00.44 32 | return platformData_ == rhs.platformData_; 25:00.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:00.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:00.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:8, 25:00.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HTMLProgressElementBinding.cpp:3, 25:00.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 25:00.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:00.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:00.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:00.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:00.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 25:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 25:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 25:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 25:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HTMLProgressElementBinding.cpp:5: 25:00.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:00.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:00.98 1292 | bool arrayProtoValues_ : 1; 25:00.98 | ^~~~~~~~~~~~~~~~~ 25:00.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:00.99 1287 | bool forEachStatement_: 1; 25:00.99 | ^~~~~~~~~~~~~~~~~ 25:00.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:00.99 1106 | ContextOptions() 25:00.99 | ^~~~~~~~~~~~~~ 25:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:01.00 5706 | class iterator : public std::iterator> 25:01.01 | ^~~~~~~~ 25:01.01 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:01.01 from /usr/include/c++/12/algorithm:60, 25:01.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 25:01.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 25:01.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 25:01.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 25:01.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 25:01.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6: 25:01.01 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:01.01 127 | struct _GLIBCXX17_DEPRECATED iterator 25:01.01 | ^~~~~~~~ 25:01.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:01.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 25:01.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/domstubs.h:10, 25:01.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMNode.h:10, 25:01.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMElement.h:10, 25:01.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMHTMLElement.h:10: 25:01.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTrackElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTrackElement::QueryInterface(const nsIID&, void**)': 25:01.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:01.42 905 | foundInterface = 0; \ 25:01.42 | ^~~~~~~~~~~~~~ 25:01.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:01.42 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:01.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTrackElement.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:01.42 155 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 25:01.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13: 25:01.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:01.42 288 | } else 25:01.43 | ^~~~ 25:01.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:01.43 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:01.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:01.43 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:01.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLTrackElement.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:01.43 154 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTrackElement) 25:01.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HTMLProgressElementBinding.cpp:8: 25:01.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:01.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:01.43 482 | memset(&mPages, 0, sizeof(mPages)); 25:01.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 25:01.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 25:01.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 25:01.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:01.43 22 | class Array 25:01.43 | ^~~~~ 25:02.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 25:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 25:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 25:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasPath.h:11, 25:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 25:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionConversions.h:9, 25:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HTMLSelectElementBinding.cpp:22, 25:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings8.cpp:38: 25:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:02.19 32 | return platformData_ == rhs.platformData_; 25:02.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:02.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 25:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsViewManager.h:14, 25:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.cpp:13, 25:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:56: 25:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 25:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 25:02.28 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 25:02.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 25:02.28 758 | class CompressedGlyph { 25:02.28 | ^~~~~~~~~~~~~~~ 25:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 25:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 25:02.28 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 25:02.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 25:02.28 758 | class CompressedGlyph { 25:02.28 | ^~~~~~~~~~~~~~~ 25:02.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaError.cpp: In member function 'virtual nsresult mozilla::dom::MediaError::QueryInterface(const nsIID&, void**)': 25:02.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:02.34 887 | foundInterface = 0; \ 25:02.34 | ^~~~~~~~~~~~~~ 25:02.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:02.34 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:02.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:02.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaError.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:02.34 21 | NS_INTERFACE_MAP_END 25:02.34 | ^~~~~~~~~~~~~~~~~~~~ 25:02.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:02.34 868 | else 25:02.34 | ^~~~ 25:02.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:02.34 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:02.35 | ^~~~~~~~~~~~~~~~~~ 25:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaError.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:02.35 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:02.35 | ^~~~~~~~~~~~~~~~~~~~~~ 25:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/TextTrackManager.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackManager::QueryInterface(const nsIID&, void**)': 25:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:02.60 887 | foundInterface = 0; \ 25:02.60 | ^~~~~~~~~~~~~~ 25:02.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:02.61 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:02.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:02.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/TextTrackManager.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:02.61 109 | NS_INTERFACE_MAP_END 25:02.61 | ^~~~~~~~~~~~~~~~~~~~ 25:02.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:02.61 868 | else 25:02.61 | ^~~~ 25:02.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:02.61 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:02.61 | ^~~~~~~~~~~~~~~~~~ 25:02.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/TextTrackManager.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:02.61 108 | NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 25:02.61 | ^~~~~~~~~~~~~~~~~~~~~~ 25:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/TimeRanges.cpp: In member function 'virtual nsresult mozilla::dom::TimeRanges::QueryInterface(const nsIID&, void**)': 25:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:02.63 887 | foundInterface = 0; \ 25:02.63 | ^~~~~~~~~~~~~~ 25:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:02.63 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:02.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/TimeRanges.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:02.63 22 | NS_INTERFACE_MAP_END 25:02.63 | ^~~~~~~~~~~~~~~~~~~~ 25:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:02.64 868 | else 25:02.64 | ^~~~ 25:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:02.64 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:02.64 | ^~~~~~~~~~~~~~~~~~ 25:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/TimeRanges.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:02.64 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:02.64 | ^~~~~~~~~~~~~~~~~~~~~~ 25:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/ValidityState.cpp: In member function 'virtual nsresult mozilla::dom::ValidityState::QueryInterface(const nsIID&, void**)': 25:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:02.65 887 | foundInterface = 0; \ 25:02.65 | ^~~~~~~~~~~~~~ 25:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:02.65 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:02.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/ValidityState.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:02.65 23 | NS_INTERFACE_MAP_END 25:02.65 | ^~~~~~~~~~~~~~~~~~~~ 25:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:02.65 868 | else 25:02.65 | ^~~~ 25:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:02.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:02.65 | ^~~~~~~~~~~~~~~~~~ 25:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/ValidityState.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:02.65 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:02.65 | ^~~~~~~~~~~~~~~~~~~~~~ 25:02.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsDOMStringMap.cpp: In member function 'virtual nsresult nsDOMStringMap::QueryInterface(const nsIID&, void**)': 25:02.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:02.70 887 | foundInterface = 0; \ 25:02.70 | ^~~~~~~~~~~~~~ 25:02.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:02.70 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:02.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:02.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsDOMStringMap.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:02.70 43 | NS_INTERFACE_MAP_END 25:02.70 | ^~~~~~~~~~~~~~~~~~~~ 25:02.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:02.70 868 | else 25:02.70 | ^~~~ 25:02.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:02.70 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:02.70 | ^~~~~~~~~~~~~~~~~~ 25:02.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsDOMStringMap.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:02.70 42 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:02.70 | ^~~~~~~~~~~~~~~~~~~~~~ 25:02.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 25:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 25:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.cpp:8, 25:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:137: 25:02.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 25:02.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 25:02.71 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 25:02.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:02.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 25:02.71 574 | class nsCSSValue { 25:02.71 | ^~~~~~~~~~ 25:03.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.cpp: In member function 'virtual nsresult nsGenericHTMLElement::QueryInterface(const nsIID&, void**)': 25:03.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:03.05 905 | foundInterface = 0; \ 25:03.05 | ^~~~~~~~~~~~~~ 25:03.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:03.05 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:03.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:03.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.cpp:181:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:03.05 181 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElementBase) 25:03.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:03.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:03.05 868 | else 25:03.05 | ^~~~ 25:03.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:03.05 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:03.06 | ^~~~~~~~~~~~~~~~~~ 25:03.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.cpp:180:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:03.06 180 | NS_INTERFACE_MAP_ENTRY(nsIDOMNode) 25:03.06 | ^~~~~~~~~~~~~~~~~~~~~~ 25:04.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:04.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 25:04.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:04.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:04.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 25:04.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 25:04.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HashChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::HashChangeEvent::QueryInterface(const nsIID&, void**)': 25:04.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:04.34 905 | foundInterface = 0; \ 25:04.34 | ^~~~~~~~~~~~~~ 25:04.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:04.34 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:04.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HashChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:04.35 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 25:04.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 25:04.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 25:04.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:04.35 288 | } else 25:04.35 | ^~~~ 25:04.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:04.35 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:04.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:04.35 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:04.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HashChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:04.35 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HashChangeEvent) 25:04.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/CoreDump.pb.h:24, 25:04.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/DeserializedNode.h:11, 25:04.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:11, 25:04.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/DominatorTree.h:9, 25:04.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HeapSnapshotBinding.cpp:6, 25:04.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings8.cpp:290: 25:04.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h: At global scope: 25:04.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:04.47 1254 | : public std::iterator< 25:04.47 | ^~~~~~~~ 25:04.47 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:04.47 127 | struct _GLIBCXX17_DEPRECATED iterator 25:04.47 | ^~~~~~~~ 25:04.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:04.47 1258 | typedef std::iterator< 25:04.47 | ^~~~~~~~ 25:04.47 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:04.47 127 | struct _GLIBCXX17_DEPRECATED iterator 25:04.47 | ^~~~~~~~ 25:04.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:04.47 1350 | : public std::iterator { 25:04.47 | ^~~~~~~~ 25:04.47 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:04.47 127 | struct _GLIBCXX17_DEPRECATED iterator 25:04.47 | ^~~~~~~~ 25:04.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:04.48 1353 | typedef std::iterator< 25:04.48 | ^~~~~~~~ 25:04.48 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:04.48 127 | struct _GLIBCXX17_DEPRECATED iterator 25:04.48 | ^~~~~~~~ 25:04.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:04.48 1483 | : public std::iterator { 25:04.48 | ^~~~~~~~ 25:04.48 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:04.48 127 | struct _GLIBCXX17_DEPRECATED iterator 25:04.48 | ^~~~~~~~ 25:04.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:04.48 1509 | : public std::iterator { 25:04.48 | ^~~~~~~~ 25:04.48 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:04.48 127 | struct _GLIBCXX17_DEPRECATED iterator 25:04.48 | ^~~~~~~~ 25:04.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:04.48 1541 | : public std::iterator { 25:04.48 | ^~~~~~~~ 25:04.48 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:04.48 127 | struct _GLIBCXX17_DEPRECATED iterator 25:04.49 | ^~~~~~~~ 25:04.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HiddenPluginEvent.cpp: In member function 'virtual nsresult mozilla::dom::HiddenPluginEvent::QueryInterface(const nsIID&, void**)': 25:04.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:04.57 905 | foundInterface = 0; \ 25:04.57 | ^~~~~~~~~~~~~~ 25:04.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:04.57 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:04.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HiddenPluginEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:04.57 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 25:04.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:04.57 288 | } else 25:04.57 | ^~~~ 25:04.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:04.57 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:04.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:04.57 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:04.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HiddenPluginEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:04.57 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HiddenPluginEvent) 25:04.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:05.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 25:05.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 25:05.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 25:05.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/HeadersBinding.cpp:984:36: required from here 25:05.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 25:05.24 67 | memset(aT, 0, N * sizeof(T)); 25:05.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 25:05.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:31: 25:05.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 25:05.24 301 | class MOZ_NON_PARAM alignas(8) Value 25:05.24 | ^~~~~ 25:06.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLFrameElement.h:11, 25:06.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLFrameElement.cpp:7, 25:06.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 25:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:06.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:06.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:06.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 25:06.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:06.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameMessageManager.h:32, 25:06.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameLoader.h:21, 25:06.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLFrameElement.h:14: 25:06.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:06.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:06.77 1292 | bool arrayProtoValues_ : 1; 25:06.77 | ^~~~~~~~~~~~~~~~~ 25:06.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:06.77 1287 | bool forEachStatement_: 1; 25:06.77 | ^~~~~~~~~~~~~~~~~ 25:06.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:06.77 1106 | ContextOptions() 25:06.77 | ^~~~~~~~~~~~~~ 25:06.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:06.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:06.79 5706 | class iterator : public std::iterator> 25:06.79 | ^~~~~~~~ 25:06.79 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:06.79 from /usr/include/c++/12/bits/specfun.h:45, 25:06.79 from /usr/include/c++/12/cmath:1935, 25:06.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 25:06.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 25:06.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 25:06.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 25:06.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 25:06.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:31: 25:06.79 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:06.79 127 | struct _GLIBCXX17_DEPRECATED iterator 25:06.79 | ^~~~~~~~ 25:07.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 25:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 25:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 25:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 25:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameLoader.h:22: 25:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:07.29 482 | memset(&mPages, 0, sizeof(mPages)); 25:07.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:07.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 25:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 25:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 25:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:07.30 22 | class Array 25:07.30 | ^~~~~ 25:07.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 25:07.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 25:07.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 25:07.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 25:07.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 25:07.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 25:07.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17, 25:07.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:07.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 25:07.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameLoader.h:27: 25:07.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:07.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:07.74 32 | return platformData_ == rhs.platformData_; 25:07.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:07.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:09.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMRequestBinding.h:8, 25:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/IDBFileRequestBinding.cpp:3, 25:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 25:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:09.29 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:09.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:09.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 25:09.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 25:09.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 25:09.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 25:09.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 25:09.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 25:09.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/IDBFileRequestBinding.cpp:4: 25:09.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:09.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:09.35 1292 | bool arrayProtoValues_ : 1; 25:09.35 | ^~~~~~~~~~~~~~~~~ 25:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:09.36 1287 | bool forEachStatement_: 1; 25:09.36 | ^~~~~~~~~~~~~~~~~ 25:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:09.36 1106 | ContextOptions() 25:09.36 | ^~~~~~~~~~~~~~ 25:09.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:09.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:09.37 5706 | class iterator : public std::iterator> 25:09.37 | ^~~~~~~~ 25:09.38 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:09.38 from /usr/include/c++/12/algorithm:60, 25:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 25:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 25:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 25:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 25:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 25:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMRequestBinding.h:6: 25:09.38 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:09.38 127 | struct _GLIBCXX17_DEPRECATED iterator 25:09.38 | ^~~~~~~~ 25:09.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:09.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13: 25:09.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:09.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:09.95 482 | memset(&mPages, 0, sizeof(mPages)); 25:09.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:09.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 25:09.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 25:09.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 25:09.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:09.95 22 | class Array 25:09.95 | ^~~~~ 25:10.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:10.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 25:10.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:10.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:10.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 25:10.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 25:10.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsTextEditorState.cpp: In member function 'virtual nsresult nsTextInputSelectionImpl::QueryInterface(const nsIID&, void**)': 25:10.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:10.03 887 | foundInterface = 0; \ 25:10.03 | ^~~~~~~~~~~~~~ 25:10.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:10.03 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:10.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:10.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsTextEditorState.cpp:342:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:10.03 342 | NS_INTERFACE_MAP_END 25:10.03 | ^~~~~~~~~~~~~~~~~~~~ 25:10.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameMessageManager.h:17: 25:10.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:10.03 294 | } else 25:10.03 | ^~~~ 25:10.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 25:10.03 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 25:10.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:10.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 25:10.03 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 25:10.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:10.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 25:10.03 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 25:10.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:10.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsTextEditorState.cpp:341:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 25:10.03 341 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsTextInputSelectionImpl) 25:10.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:10.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 25:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IndexedDatabaseManager.h:15, 25:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/IDBIndexBinding.cpp:12, 25:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings9.cpp:14: 25:10.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:10.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:10.19 32 | return platformData_ == rhs.platformData_; 25:10.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:10.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:12.00 dom/html/input 25:12.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 25:12.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, 25:12.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ImageBitmapBinding.cpp:10, 25:12.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings9.cpp:134: 25:12.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 25:12.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 25:12.15 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 25:12.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:12.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 25:12.15 758 | class CompressedGlyph { 25:12.15 | ^~~~~~~~~~~~~~~ 25:12.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 25:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 25:12.16 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 25:12.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 25:12.16 758 | class CompressedGlyph { 25:12.16 | ^~~~~~~~~~~~~~~ 25:12.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 25:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 25:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 25:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 25:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 25:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributeElement.h:16, 25:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.h:11, 25:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:11, 25:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/input/CheckableInputTypes.cpp:9, 25:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/input/Unified_cpp_dom_html_input0.cpp:2: 25:12.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:12.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:12.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:12.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:12.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 25:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 25:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 25:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ImageCaptureErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureErrorEvent::QueryInterface(const nsIID&, void**)': 25:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:12.98 905 | foundInterface = 0; \ 25:12.98 | ^~~~~~~~~~~~~~ 25:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:12.98 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:12.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ImageCaptureErrorEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:12.98 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 25:12.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:12.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22: 25:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:12.98 288 | } else 25:12.98 | ^~~~ 25:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:12.98 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:12.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:12.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:12.99 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:12.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:12.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/ImageCaptureErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:12.99 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCaptureErrorEvent) 25:12.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:13.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 25:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 25:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 25:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19: 25:13.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:13.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:13.11 1292 | bool arrayProtoValues_ : 1; 25:13.11 | ^~~~~~~~~~~~~~~~~ 25:13.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:13.11 1287 | bool forEachStatement_: 1; 25:13.11 | ^~~~~~~~~~~~~~~~~ 25:13.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:13.11 1106 | ContextOptions() 25:13.11 | ^~~~~~~~~~~~~~ 25:13.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:13.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:13.13 5706 | class iterator : public std::iterator> 25:13.13 | ^~~~~~~~ 25:13.13 In file included from /usr/include/c++/12/string:45, 25:13.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 25:13.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 25:13.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Decimal.h:44, 25:13.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/input/InputType.h:11, 25:13.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/input/CheckableInputTypes.h:10, 25:13.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/input/CheckableInputTypes.cpp:7: 25:13.13 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:13.13 127 | struct _GLIBCXX17_DEPRECATED iterator 25:13.13 | ^~~~~~~~ 25:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/InstallTriggerBinding.cpp: In member function 'virtual nsresult mozilla::dom::InstallTriggerImpl::QueryInterface(const nsIID&, void**)': 25:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:13.38 887 | foundInterface = 0; \ 25:13.38 | ^~~~~~~~~~~~~~ 25:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:13.38 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:13.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/InstallTriggerBinding.cpp:1609:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:13.38 1609 | NS_INTERFACE_MAP_END 25:13.38 | ^~~~~~~~~~~~~~~~~~~~ 25:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:13.38 868 | else 25:13.38 | ^~~~ 25:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:13.38 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:13.38 | ^~~~~~~~~~~~~~~~~~ 25:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/InstallTriggerBinding.cpp:1608:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:13.38 1608 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 25:13.38 | ^~~~~~~~~~~~~~~~~~~~~~ 25:13.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:13.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 25:13.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:13.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:13.53 482 | memset(&mPages, 0, sizeof(mPages)); 25:13.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:13.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 25:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 25:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 25:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 25:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 25:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsIConstraintValidation.h:11, 25:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/input/InputType.h:13: 25:13.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:13.53 22 | class Array 25:13.53 | ^~~~~ 25:13.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 25:13.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 25:13.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 25:13.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 25:13.80 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 25:13.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:13.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 25:13.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 25:13.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IIRFilterNode.h:11, 25:13.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/IIRFilterNodeBinding.cpp:14, 25:13.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/UnifiedBindings9.cpp:110: 25:13.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 25:13.80 28 | struct AudioTimelineEvent final 25:13.80 | ^~~~~~~~~~~~~~~~~~ 25:14.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 25:14.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 25:14.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 25:14.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 25:14.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 25:14.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 25:14.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 25:14.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:14.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 25:14.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsBox.h:10, 25:14.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsFrame.h:14, 25:14.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSplittableFrame.h:15, 25:14.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContainerFrame.h:12, 25:14.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/forms/nsDateTimeControlFrame.h:19, 25:14.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/input/DateTimeInputTypes.cpp:11, 25:14.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/html/input/Unified_cpp_dom_html_input0.cpp:11: 25:14.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:14.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:14.21 32 | return platformData_ == rhs.platformData_; 25:14.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:14.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:15.23 dom/json 25:15.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/json/nsJSON.cpp:7, 25:15.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/json/Unified_cpp_dom_json0.cpp:2: 25:15.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:15.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:15.78 1292 | bool arrayProtoValues_ : 1; 25:15.78 | ^~~~~~~~~~~~~~~~~ 25:15.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:15.78 1287 | bool forEachStatement_: 1; 25:15.78 | ^~~~~~~~~~~~~~~~~ 25:15.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:15.78 1106 | ContextOptions() 25:15.78 | ^~~~~~~~~~~~~~ 25:15.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:15.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:15.81 5706 | class iterator : public std::iterator> 25:15.81 | ^~~~~~~~ 25:15.81 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:15.81 from /usr/include/c++/12/bits/specfun.h:45, 25:15.81 from /usr/include/c++/12/cmath:1935, 25:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 25:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 25:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 25:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 25:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 25:15.81 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:15.81 127 | struct _GLIBCXX17_DEPRECATED iterator 25:15.81 | ^~~~~~~~ 25:16.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 25:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 25:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 25:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 25:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 25:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 25:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/json/nsJSON.cpp:15: 25:16.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:16.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:16.01 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:16.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:16.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:16.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 25:16.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/domstubs.h:10, 25:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIJSON.h:10, 25:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/json/nsJSON.h:10, 25:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/json/nsJSON.cpp:9: 25:16.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSON::QueryInterface(const nsIID&, void**)': 25:16.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:16.50 887 | foundInterface = 0; \ 25:16.50 | ^~~~~~~~~~~~~~ 25:16.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:16.50 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:16.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:16.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/json/nsJSON.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:16.50 33 | NS_INTERFACE_MAP_END 25:16.50 | ^~~~~~~~~~~~~~~~~~~~ 25:16.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:16.50 868 | else 25:16.50 | ^~~~ 25:16.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:16.50 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:16.50 | ^~~~~~~~~~~~~~~~~~ 25:16.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/json/nsJSON.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:16.50 32 | NS_INTERFACE_MAP_ENTRY(nsIJSON) 25:16.50 | ^~~~~~~~~~~~~~~~~~~~~~ 25:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSONListener::QueryInterface(const nsIID&, void**)': 25:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:16.52 887 | foundInterface = 0; \ 25:16.52 | ^~~~~~~~~~~~~~ 25:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:16.52 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:16.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/json/nsJSON.cpp:477:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:16.52 477 | NS_INTERFACE_MAP_END 25:16.52 | ^~~~~~~~~~~~~~~~~~~~ 25:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:16.52 868 | else 25:16.52 | ^~~~ 25:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:16.52 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:16.52 | ^~~~~~~~~~~~~~~~~~ 25:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/json/nsJSON.cpp:476:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:16.52 476 | NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 25:16.52 | ^~~~~~~~~~~~~~~~~~~~~~ 25:16.91 dom/jsurl 25:17.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/jsurl/nsJSProtocolHandler.cpp:8, 25:17.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 25:17.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:17.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:17.57 1292 | bool arrayProtoValues_ : 1; 25:17.57 | ^~~~~~~~~~~~~~~~~ 25:17.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:17.57 1287 | bool forEachStatement_: 1; 25:17.57 | ^~~~~~~~~~~~~~~~~ 25:17.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:17.57 1106 | ContextOptions() 25:17.57 | ^~~~~~~~~~~~~~ 25:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:17.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:17.59 5706 | class iterator : public std::iterator> 25:17.59 | ^~~~~~~~ 25:17.59 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:17.59 from /usr/include/c++/12/bits/specfun.h:45, 25:17.59 from /usr/include/c++/12/cmath:1935, 25:17.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 25:17.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 25:17.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 25:17.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 25:17.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 25:17.59 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:17.59 127 | struct _GLIBCXX17_DEPRECATED iterator 25:17.59 | ^~~~~~~~ 25:17.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 25:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 25:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 25:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 25:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 25:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsNetUtil.h:16, 25:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/jsurl/nsJSProtocolHandler.cpp:16: 25:17.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:17.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:17.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:17.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 25:17.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 25:17.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ImageData.h:13, 25:17.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/StructuredClone.cpp:10: 25:17.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:17.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:17.97 1292 | bool arrayProtoValues_ : 1; 25:17.97 | ^~~~~~~~~~~~~~~~~ 25:17.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:17.97 1287 | bool forEachStatement_: 1; 25:17.97 | ^~~~~~~~~~~~~~~~~ 25:17.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:17.97 1106 | ContextOptions() 25:17.97 | ^~~~~~~~~~~~~~ 25:17.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:17.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:18.00 5706 | class iterator : public std::iterator> 25:18.00 | ^~~~~~~~ 25:18.00 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:18.00 from /usr/include/c++/12/algorithm:60, 25:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 25:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 25:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:10, 25:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/StructuredClone.h:11, 25:18.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/StructuredClone.cpp:9: 25:18.00 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:18.00 127 | struct _GLIBCXX17_DEPRECATED iterator 25:18.00 | ^~~~~~~~ 25:18.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 25:18.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20: 25:18.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:18.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:18.21 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:18.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 25:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 25:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 25:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:15, 25:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/URIUtils.h:10, 25:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/jsurl/nsJSProtocolHandler.cpp:53: 25:18.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:18.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:18.48 32 | return platformData_ == rhs.platformData_; 25:18.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:18.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:18.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:18.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 25:18.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/jsurl/nsJSProtocolHandler.cpp:7: 25:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/jsurl/nsJSProtocolHandler.cpp: In member function 'virtual nsresult nsJSURI::QueryInterface(const nsIID&, void**)': 25:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:18.57 905 | foundInterface = 0; \ 25:18.57 | ^~~~~~~~~~~~~~ 25:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:18.57 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:18.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/jsurl/nsJSProtocolHandler.cpp:1281:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:18.57 1281 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 25:18.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/jsurl/nsJSProtocolHandler.cpp:1280:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:18.57 1280 | else 25:18.57 | ^~~~ 25:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:18.59 482 | memset(&mPages, 0, sizeof(mPages)); 25:18.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 25:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18: 25:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:18.59 22 | class Array 25:18.60 | ^~~~~ 25:19.12 dom/asmjscache 25:19.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 25:19.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/BindingUtils.h:10, 25:19.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/BindingUtils.cpp:7, 25:19.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 25:19.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:19.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:19.79 1292 | bool arrayProtoValues_ : 1; 25:19.79 | ^~~~~~~~~~~~~~~~~ 25:19.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:19.79 1287 | bool forEachStatement_: 1; 25:19.79 | ^~~~~~~~~~~~~~~~~ 25:19.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:19.80 1106 | ContextOptions() 25:19.80 | ^~~~~~~~~~~~~~ 25:19.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:19.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:19.81 5706 | class iterator : public std::iterator> 25:19.81 | ^~~~~~~~ 25:19.81 In file included from /usr/include/c++/12/string:45, 25:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 25:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 25:19.81 from /usr/include/c++/12/bits/locale_classes.h:40, 25:19.81 from /usr/include/c++/12/bits/ios_base.h:41, 25:19.82 from /usr/include/c++/12/ios:42, 25:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 25:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 25:19.82 from /usr/include/c++/12/ostream:38, 25:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 25:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 25:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 25:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:12: 25:19.82 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:19.82 127 | struct _GLIBCXX17_DEPRECATED iterator 25:19.82 | ^~~~~~~~ 25:19.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 25:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 25:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/asmjscache/AsmJSCache.h:10, 25:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/asmjscache/AsmJSCache.cpp:7: 25:19.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:19.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:19.94 1292 | bool arrayProtoValues_ : 1; 25:19.94 | ^~~~~~~~~~~~~~~~~ 25:19.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:19.94 1287 | bool forEachStatement_: 1; 25:19.94 | ^~~~~~~~~~~~~~~~~ 25:19.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:19.95 1106 | ContextOptions() 25:19.95 | ^~~~~~~~~~~~~~ 25:19.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:19.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:19.97 5706 | class iterator : public std::iterator> 25:19.97 | ^~~~~~~~ 25:19.97 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:19.97 from /usr/include/c++/12/bits/stl_tree.h:63, 25:19.97 from /usr/include/c++/12/map:60, 25:19.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 25:19.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 25:19.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 25:19.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 25:19.97 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:19.97 127 | struct _GLIBCXX17_DEPRECATED iterator 25:19.97 | ^~~~~~~~ 25:20.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 25:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/BindingUtils.h:20: 25:20.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:20.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:20.04 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:20.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:20.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 25:20.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 25:20.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/asmjscache/AsmJSCache.cpp:14: 25:20.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:20.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:20.34 32 | return platformData_ == rhs.platformData_; 25:20.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:20.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:20.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:20.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:20.42 482 | memset(&mPages, 0, sizeof(mPages)); 25:20.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:20.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 25:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 25:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 25:20.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:20.42 22 | class Array 25:20.42 | ^~~~~ 25:20.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 25:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 25:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 25:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 25:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 25:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 25:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 25:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 25:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 25:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/asmjscache/AsmJSCache.cpp:18: 25:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:20.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:20.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:20.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:20.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 25:20.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:20.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:20.85 482 | memset(&mPages, 0, sizeof(mPages)); 25:20.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:20.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:20.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 25:20.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 25:20.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 25:20.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 25:20.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 25:20.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 25:20.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:20.85 22 | class Array 25:20.85 | ^~~~~ 25:20.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 25:20.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/Workers.h:12, 25:20.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WorkerPrivate.h:10, 25:20.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/BindingUtils.cpp:31: 25:20.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:20.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:20.97 32 | return platformData_ == rhs.platformData_; 25:20.97 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:20.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:22.08 dom/mathml 25:22.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::ThrowInvalidThis(JSContext*, const JS::CallArgs&, bool, const char*)': 25:22.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/BindingUtils.cpp:150:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:22.20 150 | static_cast(errorNumber), 25:22.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:22.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:22.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 25:22.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 25:22.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/BindingUtils.h:17: 25:22.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/CallbackObject.cpp: In member function 'virtual nsresult mozilla::dom::CallbackObject::QueryInterface(const nsIID&, void**)': 25:22.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:22.26 887 | foundInterface = 0; \ 25:22.26 | ^~~~~~~~~~~~~~ 25:22.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:22.26 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:22.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:22.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/CallbackObject.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:22.26 29 | NS_INTERFACE_MAP_END 25:22.26 | ^~~~~~~~~~~~~~~~~~~~ 25:22.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:22.26 868 | else 25:22.26 | ^~~~ 25:22.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:22.26 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:22.26 | ^~~~~~~~~~~~~~~~~~ 25:22.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/CallbackObject.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:22.26 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:22.26 | ^~~~~~~~~~~~~~~~~~~~~~ 25:22.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/Exceptions.cpp: In member function 'virtual nsresult mozilla::dom::exceptions::JSStackFrame::QueryInterface(const nsIID&, void**)': 25:22.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:22.28 887 | foundInterface = 0; \ 25:22.29 | ^~~~~~~~~~~~~~ 25:22.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:22.29 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:22.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:22.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/Exceptions.cpp:319:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:22.29 319 | NS_INTERFACE_MAP_END 25:22.29 | ^~~~~~~~~~~~~~~~~~~~ 25:22.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:22.29 868 | else 25:22.29 | ^~~~ 25:22.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:22.29 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:22.29 | ^~~~~~~~~~~~~~~~~~ 25:22.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/Exceptions.cpp:318:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:22.29 318 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:22.29 | ^~~~~~~~~~~~~~~~~~~~~~ 25:22.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/IterableIterator.cpp: In member function 'virtual nsresult mozilla::dom::IterableIteratorBase::QueryInterface(const nsIID&, void**)': 25:22.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:22.29 887 | foundInterface = 0; \ 25:22.29 | ^~~~~~~~~~~~~~ 25:22.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:22.29 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:22.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:22.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/IterableIterator.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:22.29 32 | NS_INTERFACE_MAP_END 25:22.29 | ^~~~~~~~~~~~~~~~~~~~ 25:22.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:22.29 868 | else 25:22.29 | ^~~~ 25:22.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:22.30 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:22.30 | ^~~~~~~~~~~~~~~~~~ 25:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/IterableIterator.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:22.30 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:22.30 | ^~~~~~~~~~~~~~~~~~~~~~ 25:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/SimpleGlobalObject.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGlobalObject::QueryInterface(const nsIID&, void**)': 25:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:22.30 887 | foundInterface = 0; \ 25:22.30 | ^~~~~~~~~~~~~~ 25:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:22.30 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:22.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/SimpleGlobalObject.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:22.30 42 | NS_INTERFACE_MAP_END 25:22.30 | ^~~~~~~~~~~~~~~~~~~~ 25:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:22.30 868 | else 25:22.30 | ^~~~ 25:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:22.30 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:22.30 | ^~~~~~~~~~~~~~~~~~ 25:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/SimpleGlobalObject.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:22.30 41 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 25:22.30 | ^~~~~~~~~~~~~~~~~~~~~~ 25:22.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/nsScriptErrorWithStack.cpp: In member function 'virtual nsresult nsScriptErrorWithStack::QueryInterface(const nsIID&, void**)': 25:22.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:22.32 887 | foundInterface = 0; \ 25:22.32 | ^~~~~~~~~~~~~~ 25:22.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:22.33 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:22.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:22.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/nsScriptErrorWithStack.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:22.33 63 | NS_INTERFACE_MAP_END 25:22.33 | ^~~~~~~~~~~~~~~~~~~~ 25:22.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:22.33 868 | else 25:22.33 | ^~~~ 25:22.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:22.33 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:22.33 | ^~~~~~~~~~~~~~~~~~ 25:22.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/nsScriptErrorWithStack.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:22.33 62 | NS_INTERFACE_MAP_ENTRY(nsIScriptError) 25:22.33 | ^~~~~~~~~~~~~~~~~~~~~~ 25:22.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 25:22.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:27: 25:22.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 25:22.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 25:22.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 25:22.42 32 | memset(aT, 0, sizeof(T)); 25:22.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 25:22.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/BindingUtils.cpp:34: 25:22.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 25:22.42 2710 | struct GlobalProperties { 25:22.42 | ^~~~~~~~~~~~~~~~ 25:23.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 25:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 25:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 25:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 25:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/mathml/nsMathMLElement.h:11, 25:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/mathml/nsMathMLElement.cpp:8, 25:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/mathml/Unified_cpp_dom_mathml0.cpp:2: 25:23.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:23.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:23.01 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:23.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:23.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 25:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 25:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 25:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 25:23.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:23.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:23.15 1292 | bool arrayProtoValues_ : 1; 25:23.15 | ^~~~~~~~~~~~~~~~~ 25:23.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:23.15 1287 | bool forEachStatement_: 1; 25:23.15 | ^~~~~~~~~~~~~~~~~ 25:23.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:23.16 1106 | ContextOptions() 25:23.16 | ^~~~~~~~~~~~~~ 25:23.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:23.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:23.18 5706 | class iterator : public std::iterator> 25:23.18 | ^~~~~~~~ 25:23.18 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:23.18 from /usr/include/c++/12/algorithm:60, 25:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 25:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 25:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 25:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 25:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 25:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 25:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 25:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrName.h:16, 25:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrAndChildArray.h:20, 25:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19: 25:23.18 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:23.18 127 | struct _GLIBCXX17_DEPRECATED iterator 25:23.18 | ^~~~~~~~ 25:23.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 25:23.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:23.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:23.46 482 | memset(&mPages, 0, sizeof(mPages)); 25:23.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:23.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 25:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 25:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 25:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:23.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 25:23.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:23.47 22 | class Array 25:23.47 | ^~~~~ 25:24.27 dom/media 25:24.35 dom/media/eme 25:25.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 25:25.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TimeUnits.h:14, 25:25.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaData.h:12, 25:25.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaInfo.h:17, 25:25.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDecoderOwner.h:9, 25:25.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDecoder.h:11, 25:25.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ChannelMediaDecoder.h:10, 25:25.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DecoderTraits.cpp:7: 25:25.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:25.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:25.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:25.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:25.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 25:25.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 25:25.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 25:25.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 25:25.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 25:25.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/StreamTracks.h:9, 25:25.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaInfo.h:18: 25:25.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:25.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:25.17 32 | return platformData_ == rhs.platformData_; 25:25.17 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:25.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:25.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 25:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 25:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 25:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 25:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/SamplesWaitingForKey.h:10, 25:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:13, 25:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/CDMCaps.cpp:7, 25:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 25:25.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:25.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:25.25 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:25.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:25.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.h:9, 25:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 25:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 25:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 25:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaResource.h:10, 25:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDecoder.h:14: 25:25.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:25.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:25.27 1292 | bool arrayProtoValues_ : 1; 25:25.27 | ^~~~~~~~~~~~~~~~~ 25:25.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:25.27 1287 | bool forEachStatement_: 1; 25:25.28 | ^~~~~~~~~~~~~~~~~ 25:25.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:25.28 1106 | ContextOptions() 25:25.28 | ^~~~~~~~~~~~~~ 25:25.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:25.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:25.29 5706 | class iterator : public std::iterator> 25:25.29 | ^~~~~~~~ 25:25.29 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:25.29 from /usr/include/c++/12/algorithm:60, 25:25.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 25:25.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 25:25.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 25:25.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 25:25.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 25:25.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 25:25.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 25:25.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaResult.h:10, 25:25.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DecoderDoctorDiagnostics.h:10, 25:25.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDecoder.h:10: 25:25.30 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:25.30 127 | struct _GLIBCXX17_DEPRECATED iterator 25:25.30 | ^~~~~~~~ 25:25.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 25:25.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 25:25.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 25:25.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Latency.h:14, 25:25.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaSegment.h:16, 25:25.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/StreamTracks.h:9, 25:25.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:18: 25:25.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:25.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:25.33 32 | return platformData_ == rhs.platformData_; 25:25.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:25.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:25.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 25:25.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 25:25.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:25.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 25:25.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 25:25.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17: 25:25.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:25.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:25.43 1292 | bool arrayProtoValues_ : 1; 25:25.43 | ^~~~~~~~~~~~~~~~~ 25:25.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:25.44 1287 | bool forEachStatement_: 1; 25:25.44 | ^~~~~~~~~~~~~~~~~ 25:25.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:25.44 1106 | ContextOptions() 25:25.44 | ^~~~~~~~~~~~~~ 25:25.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:25.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:25.46 5706 | class iterator : public std::iterator> 25:25.46 | ^~~~~~~~ 25:25.46 In file included from /usr/include/c++/12/iterator:61, 25:25.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 25:25.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 25:25.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 25:25.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 25:25.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:11: 25:25.46 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:25.46 127 | struct _GLIBCXX17_DEPRECATED iterator 25:25.46 | ^~~~~~~~ 25:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:25.82 482 | memset(&mPages, 0, sizeof(mPages)); 25:25.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:25.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 25:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 25:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 25:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 25:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 25:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerialEventTarget.h:10, 25:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIThread.h:10, 25:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:10: 25:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:25.83 22 | class Array 25:25.83 | ^~~~~ 25:25.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 25:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 25:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 25:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 25:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDecoder.h:20: 25:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:25.83 482 | memset(&mPages, 0, sizeof(mPages)); 25:25.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:25.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 25:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:25.83 22 | class Array 25:25.83 | ^~~~~ 25:26.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 25:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:10: 25:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaEncryptedEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaEncryptedEvent::QueryInterface(const nsIID&, void**)': 25:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:26.28 905 | foundInterface = 0; \ 25:26.28 | ^~~~~~~~~~~~~~ 25:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:26.28 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:26.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaEncryptedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:26.28 35 | NS_INTERFACE_MAP_END_INHERITING(Event) 25:26.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWrapperCache.h:10, 25:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14: 25:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:26.28 288 | } else 25:26.28 | ^~~~ 25:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:26.28 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:26.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:26.28 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:26.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaEncryptedEvent.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:26.28 34 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaEncryptedEvent) 25:26.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeyMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeyMessageEvent::QueryInterface(const nsIID&, void**)': 25:26.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:26.30 905 | foundInterface = 0; \ 25:26.30 | ^~~~~~~~~~~~~~ 25:26.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:26.30 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:26.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeyMessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:26.30 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 25:26.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:26.30 288 | } else 25:26.30 | ^~~~ 25:26.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:26.30 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:26.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:26.31 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:26.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeyMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:26.31 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaKeyMessageEvent) 25:26.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeySession.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySession::QueryInterface(const nsIID&, void**)': 25:26.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:26.81 905 | foundInterface = 0; \ 25:26.81 | ^~~~~~~~~~~~~~ 25:26.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:26.81 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:26.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeySession.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:26.81 37 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:26.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:26.81 288 | } else 25:26.81 | ^~~~ 25:26.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:26.81 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:26.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:26.81 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:26.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeySession.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:26.81 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaKeySession) 25:26.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeyStatusMap.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeyStatusMap::QueryInterface(const nsIID&, void**)': 25:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:26.83 887 | foundInterface = 0; \ 25:26.83 | ^~~~~~~~~~~~~~ 25:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:26.84 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:26.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:26.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeyStatusMap.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:26.84 22 | NS_INTERFACE_MAP_END 25:26.84 | ^~~~~~~~~~~~~~~~~~~~ 25:26.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:26.84 868 | else 25:26.84 | ^~~~ 25:26.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:26.84 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:26.84 | ^~~~~~~~~~~~~~~~~~ 25:26.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeyStatusMap.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:26.84 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:26.84 | ^~~~~~~~~~~~~~~~~~~~~~ 25:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeySystemAccess.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySystemAccess::QueryInterface(const nsIID&, void**)': 25:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:26.96 887 | foundInterface = 0; \ 25:26.96 | ^~~~~~~~~~~~~~ 25:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:26.96 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:26.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeySystemAccess.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:26.96 53 | NS_INTERFACE_MAP_END 25:26.96 | ^~~~~~~~~~~~~~~~~~~~ 25:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:26.96 868 | else 25:26.96 | ^~~~ 25:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:26.96 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:26.96 | ^~~~~~~~~~~~~~~~~~ 25:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeySystemAccess.cpp:52:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:26.96 52 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:26.96 | ^~~~~~~~~~~~~~~~~~~~~~ 25:27.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeySystemAccessManager.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySystemAccessManager::QueryInterface(const nsIID&, void**)': 25:27.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:27.03 887 | foundInterface = 0; \ 25:27.03 | ^~~~~~~~~~~~~~ 25:27.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:27.03 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:27.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:27.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeySystemAccessManager.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:27.03 32 | NS_INTERFACE_MAP_END 25:27.03 | ^~~~~~~~~~~~~~~~~~~~ 25:27.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:27.03 868 | else 25:27.03 | ^~~~ 25:27.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:27.03 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:27.03 | ^~~~~~~~~~~~~~~~~~ 25:27.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeySystemAccessManager.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:27.03 31 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 25:27.03 | ^~~~~~~~~~~~~~~~~~~~~~ 25:27.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeys.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeys::QueryInterface(const nsIID&, void**)': 25:27.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:27.26 887 | foundInterface = 0; \ 25:27.26 | ^~~~~~~~~~~~~~ 25:27.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:27.26 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:27.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:27.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeys.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:27.26 52 | NS_INTERFACE_MAP_END 25:27.26 | ^~~~~~~~~~~~~~~~~~~~ 25:27.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:27.26 868 | else 25:27.26 | ^~~~ 25:27.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:27.26 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:27.26 | ^~~~~~~~~~~~~~~~~~ 25:27.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/eme/MediaKeys.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:27.26 51 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:27.26 | ^~~~~~~~~~~~~~~~~~~~~~ 25:27.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 25:27.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TimeUnits.h:14, 25:27.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaData.h:12, 25:27.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaInfo.h:17, 25:27.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDecoderOwner.h:9, 25:27.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDecoder.h:11, 25:27.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ChannelMediaDecoder.h:10, 25:27.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ADTSDecoder.h:10, 25:27.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ADTSDecoder.cpp:7, 25:27.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media0.cpp:2: 25:27.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:27.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:27.84 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:27.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 25:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 25:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 25:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 25:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 25:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/StreamTracks.h:9, 25:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaInfo.h:18: 25:27.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:27.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:27.89 32 | return platformData_ == rhs.platformData_; 25:27.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:27.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:28.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.h:9, 25:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 25:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 25:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 25:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaResource.h:10, 25:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDecoder.h:14: 25:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:28.01 1292 | bool arrayProtoValues_ : 1; 25:28.01 | ^~~~~~~~~~~~~~~~~ 25:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:28.01 1287 | bool forEachStatement_: 1; 25:28.01 | ^~~~~~~~~~~~~~~~~ 25:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:28.01 1106 | ContextOptions() 25:28.01 | ^~~~~~~~~~~~~~ 25:28.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:28.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:28.03 5706 | class iterator : public std::iterator> 25:28.03 | ^~~~~~~~ 25:28.03 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:28.03 from /usr/include/c++/12/algorithm:60, 25:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 25:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 25:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 25:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 25:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 25:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 25:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 25:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaResult.h:10, 25:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DecoderDoctorDiagnostics.h:10, 25:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDecoder.h:10: 25:28.03 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:28.03 127 | struct _GLIBCXX17_DEPRECATED iterator 25:28.03 | ^~~~~~~~ 25:28.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:28.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 25:28.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 25:28.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 25:28.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 25:28.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDecoder.h:20: 25:28.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:28.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:28.64 482 | memset(&mPages, 0, sizeof(mPages)); 25:28.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:28.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 25:28.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:28.64 22 | class Array 25:28.64 | ^~~~~ 25:29.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 25:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 25:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 25:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 25:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:13, 25:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDataHashtable.h:10, 25:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaInfo.h:12: 25:29.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = adts::FrameHeader]': 25:29.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ADTSDemuxer.cpp:76:25: required from here 25:29.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::adts::FrameHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 25:29.51 32 | memset(aT, 0, sizeof(T)); 25:29.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 25:29.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media0.cpp:11: 25:29.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ADTSDemuxer.cpp:49:7: note: 'class mozilla::adts::FrameHeader' declared here 25:29.51 49 | class FrameHeader 25:29.51 | ^~~~~~~~~~~ 25:29.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 25:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 25:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 25:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 25:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 25:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioSegment.h:9, 25:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioSegment.cpp:6, 25:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media1.cpp:11: 25:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:29.82 32 | return platformData_ == rhs.platformData_; 25:29.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:29.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 25:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:13, 25:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioMixer.h:13, 25:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioSegment.cpp:8: 25:29.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:29.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:29.85 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:29.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:30.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 25:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 25:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 25:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 25:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaTrackConstraints.h:11, 25:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamTrack.h:9, 25:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStreamTrack.h:9, 25:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStreamTrack.cpp:6, 25:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media1.cpp:29: 25:30.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:30.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:30.24 1292 | bool arrayProtoValues_ : 1; 25:30.24 | ^~~~~~~~~~~~~~~~~ 25:30.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:30.25 1287 | bool forEachStatement_: 1; 25:30.25 | ^~~~~~~~~~~~~~~~~ 25:30.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:30.25 1106 | ContextOptions() 25:30.25 | ^~~~~~~~~~~~~~ 25:30.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:30.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:30.27 5706 | class iterator : public std::iterator> 25:30.27 | ^~~~~~~~ 25:30.27 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:30.27 from /usr/include/c++/12/algorithm:60, 25:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 25:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 25:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 25:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 25:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 25:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 25:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 25:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioDeviceInfo.h:10, 25:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioDeviceInfo.cpp:6, 25:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media1.cpp:2: 25:30.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:30.27 127 | struct _GLIBCXX17_DEPRECATED iterator 25:30.27 | ^~~~~~~~ 25:30.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8: 25:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:30.67 482 | memset(&mPages, 0, sizeof(mPages)); 25:30.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:30.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 25:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:30.67 22 | class Array 25:30.67 | ^~~~~ 25:31.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 25:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 25:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 25:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 25:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 25:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/VideoSegment.h:9, 25:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/VideoSegment.cpp:6, 25:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media10.cpp:2: 25:31.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:31.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:31.52 32 | return platformData_ == rhs.platformData_; 25:31.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:31.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:31.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 25:31.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 25:31.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 25:31.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 25:31.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 25:31.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Layers.h:27, 25:31.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/VideoSegment.cpp:10: 25:31.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:31.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:31.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:31.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:32.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 25:32.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 25:32.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 25:32.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 25:32.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaTrackConstraints.h:11, 25:32.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamTrack.h:9, 25:32.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/VideoStreamTrack.h:9, 25:32.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/VideoStreamTrack.cpp:6, 25:32.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media10.cpp:11: 25:32.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:32.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:32.01 1292 | bool arrayProtoValues_ : 1; 25:32.01 | ^~~~~~~~~~~~~~~~~ 25:32.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:32.01 1287 | bool forEachStatement_: 1; 25:32.01 | ^~~~~~~~~~~~~~~~~ 25:32.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:32.01 1106 | ContextOptions() 25:32.01 | ^~~~~~~~~~~~~~ 25:32.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:32.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:32.02 5706 | class iterator : public std::iterator> 25:32.02 | ^~~~~~~~ 25:32.02 In file included from /usr/include/c++/12/iterator:61, 25:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 25:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 25:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 25:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 25:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:9: 25:32.02 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:32.02 127 | struct _GLIBCXX17_DEPRECATED iterator 25:32.02 | ^~~~~~~~ 25:32.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8: 25:32.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:32.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:32.51 482 | memset(&mPages, 0, sizeof(mPages)); 25:32.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:32.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 25:32.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 25:32.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:32.51 22 | class Array 25:32.51 | ^~~~~ 25:33.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:33.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 25:33.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:33.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:33.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27: 25:33.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/VideoTrack.cpp: In member function 'virtual nsresult mozilla::dom::VideoTrack::QueryInterface(const nsIID&, void**)': 25:33.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:33.22 905 | foundInterface = 0; \ 25:33.22 | ^~~~~~~~~~~~~~ 25:33.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:33.22 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:33.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:33.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/VideoTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:33.22 36 | NS_INTERFACE_MAP_END_INHERITING(MediaTrack) 25:33.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:33.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13: 25:33.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:33.22 288 | } else 25:33.22 | ^~~~ 25:33.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:33.22 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:33.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:33.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:33.22 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:33.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:33.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/VideoTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:33.22 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VideoTrack) 25:33.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/WebVTTListener.cpp: In member function 'virtual nsresult mozilla::dom::WebVTTListener::QueryInterface(const nsIID&, void**)': 25:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:33.27 887 | foundInterface = 0; \ 25:33.27 | ^~~~~~~~~~~~~~ 25:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:33.27 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:33.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/WebVTTListener.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:33.27 28 | NS_INTERFACE_MAP_END 25:33.27 | ^~~~~~~~~~~~~~~~~~~~ 25:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:33.27 879 | else 25:33.27 | ^~~~ 25:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 25:33.27 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 25:33.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/WebVTTListener.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 25:33.27 27 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebVTTListener) 25:33.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:33.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 25:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TimeUnits.h:14, 25:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaData.h:12, 25:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/XiphExtradata.h:9, 25:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/XiphExtradata.cpp:7, 25:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media11.cpp:2: 25:33.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:33.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:33.47 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:33.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:34.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 25:34.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 25:34.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDataDemuxer.h:10, 25:34.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Benchmark.h:10, 25:34.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Benchmark.cpp:7, 25:34.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 25:34.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:34.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:34.48 32 | return platformData_ == rhs.platformData_; 25:34.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:34.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:34.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 25:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TimeUnits.h:14, 25:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaData.h:12, 25:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDataDemuxer.h:13: 25:34.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:34.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:34.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:34.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:35.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.h:9, 25:35.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 25:35.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 25:35.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 25:35.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaResource.h:10, 25:35.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/BufferMediaResource.h:9, 25:35.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Benchmark.cpp:9: 25:35.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:35.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:35.07 1292 | bool arrayProtoValues_ : 1; 25:35.07 | ^~~~~~~~~~~~~~~~~ 25:35.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:35.07 1287 | bool forEachStatement_: 1; 25:35.07 | ^~~~~~~~~~~~~~~~~ 25:35.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:35.07 1106 | ContextOptions() 25:35.07 | ^~~~~~~~~~~~~~ 25:35.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:35.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:35.09 5706 | class iterator : public std::iterator> 25:35.09 | ^~~~~~~~ 25:35.09 In file included from /usr/include/c++/12/string:45, 25:35.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 25:35.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 25:35.09 from /usr/include/c++/12/bits/locale_classes.h:40, 25:35.09 from /usr/include/c++/12/bits/ios_base.h:41, 25:35.09 from /usr/include/c++/12/ios:42, 25:35.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 25:35.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 25:35.09 from /usr/include/c++/12/ostream:38, 25:35.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 25:35.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 25:35.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 25:35.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:12: 25:35.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:35.09 127 | struct _GLIBCXX17_DEPRECATED iterator 25:35.09 | ^~~~~~~~ 25:35.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:8, 25:35.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DecoderDoctorDiagnostics.cpp:9, 25:35.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media3.cpp:2: 25:35.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:35.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:35.22 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:35.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:35.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 25:35.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:34, 25:35.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DecoderDoctorDiagnostics.cpp:12: 25:35.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:35.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:35.49 1292 | bool arrayProtoValues_ : 1; 25:35.49 | ^~~~~~~~~~~~~~~~~ 25:35.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:35.49 1287 | bool forEachStatement_: 1; 25:35.49 | ^~~~~~~~~~~~~~~~~ 25:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:35.50 1106 | ContextOptions() 25:35.50 | ^~~~~~~~~~~~~~ 25:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:35.51 5706 | class iterator : public std::iterator> 25:35.51 | ^~~~~~~~ 25:35.51 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:35.51 from /usr/include/c++/12/algorithm:60, 25:35.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 25:35.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 25:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 25:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 25:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 25:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 25:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 25:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaResult.h:10, 25:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DecoderDoctorDiagnostics.h:10, 25:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DecoderDoctorDiagnostics.cpp:7: 25:35.52 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:35.52 127 | struct _GLIBCXX17_DEPRECATED iterator 25:35.52 | ^~~~~~~~ 25:35.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 25:35.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 25:35.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 25:35.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 25:35.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 25:35.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/StreamTracks.h:9, 25:35.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaInfo.h:18, 25:35.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/VideoUtils.h:11, 25:35.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DecoderDoctorDiagnostics.cpp:21: 25:35.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:35.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:35.82 32 | return platformData_ == rhs.platformData_; 25:35.83 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:35.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:36.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:36.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 25:36.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 25:36.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 25:36.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 25:36.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 25:36.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 25:36.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 25:36.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 25:36.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 25:36.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Benchmark.cpp:22: 25:36.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:36.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:36.17 482 | memset(&mPages, 0, sizeof(mPages)); 25:36.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 25:36.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 25:36.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 25:36.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:36.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 25:36.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 25:36.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerialEventTarget.h:10, 25:36.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:19: 25:36.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:36.18 22 | class Array 25:36.18 | ^~~~~ 25:36.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:36.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 25:36.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 25:36.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 25:36.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 25:36.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 25:36.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 25:36.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 25:36.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 25:36.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 25:36.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/EncodedBufferCache.cpp:11, 25:36.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media3.cpp:11: 25:36.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:36.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:36.32 482 | memset(&mPages, 0, sizeof(mPages)); 25:36.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 25:36.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:36.32 22 | class Array 25:36.32 | ^~~~~ 25:36.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/FileBlockCache.h:16, 25:36.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/FileBlockCache.cpp:7, 25:36.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media3.cpp:20: 25:36.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaBlockCacheBase.h: At global scope: 25:36.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaBlockCacheBase.h:43:7: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:36.71 43 | static_cast(INT32_MAX), 25:36.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 25:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 25:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 25:36.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/GetUserMediaRequest.cpp: In member function 'virtual nsresult mozilla::dom::GetUserMediaRequest::QueryInterface(const nsIID&, void**)': 25:36.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:36.82 887 | foundInterface = 0; \ 25:36.82 | ^~~~~~~~~~~~~~ 25:36.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:36.82 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:36.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:36.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/GetUserMediaRequest.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:36.82 46 | NS_INTERFACE_MAP_END 25:36.83 | ^~~~~~~~~~~~~~~~~~~~ 25:36.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:36.83 868 | else 25:36.83 | ^~~~ 25:36.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:36.83 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:36.83 | ^~~~~~~~~~~~~~~~~~ 25:36.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/GetUserMediaRequest.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:36.83 45 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:36.83 | ^~~~~~~~~~~~~~~~~~~~~~ 25:37.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 25:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:10: 25:37.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/CanvasCaptureMediaStream.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureMediaStream::QueryInterface(const nsIID&, void**)': 25:37.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:37.34 905 | foundInterface = 0; \ 25:37.34 | ^~~~~~~~~~~~~~ 25:37.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:37.34 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:37.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:37.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/CanvasCaptureMediaStream.cpp:224:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:37.34 224 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 25:37.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:37.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:10, 25:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14: 25:37.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:37.35 288 | } else 25:37.35 | ^~~~ 25:37.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:37.35 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:37.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:37.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:37.35 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:37.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:37.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/CanvasCaptureMediaStream.cpp:223:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:37.35 223 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureMediaStream) 25:37.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::MediaStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 25:38.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:38.19 887 | foundInterface = 0; \ 25:38.20 | ^~~~~~~~~~~~~~ 25:38.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:38.20 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:38.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:38.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:38.20 134 | NS_INTERFACE_MAP_END 25:38.20 | ^~~~~~~~~~~~~~~~~~~~ 25:38.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:38.20 868 | else 25:38.20 | ^~~~ 25:38.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:38.20 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:38.20 | ^~~~~~~~~~~~~~~~~~ 25:38.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp:133:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:38.20 133 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:38.20 | ^~~~~~~~~~~~~~~~~~~~~~ 25:38.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::PlaybackTrackListener::QueryInterface(const nsIID&, void**)': 25:38.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:38.20 905 | foundInterface = 0; \ 25:38.20 | ^~~~~~~~~~~~~~ 25:38.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:38.20 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:38.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp:372:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:38.21 372 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackConsumer) 25:38.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:38.21 288 | } else 25:38.21 | ^~~~ 25:38.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:38.21 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:38.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:38.21 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:38.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp:371:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:38.21 371 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMMediaStream::PlaybackTrackListener) 25:38.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::QueryInterface(const nsIID&, void**)': 25:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:38.23 905 | foundInterface = 0; \ 25:38.23 | ^~~~~~~~~~~~~~ 25:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:38.23 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:38.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp:409:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:38.23 409 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:38.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:38.23 868 | else 25:38.23 | ^~~~ 25:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:38.23 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:38.23 | ^~~~~~~~~~~~~~~~~~ 25:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp:408:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:38.23 408 | NS_INTERFACE_MAP_ENTRY(DOMMediaStream) 25:38.23 | ^~~~~~~~~~~~~~~~~~~~~~ 25:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMLocalMediaStream::QueryInterface(const nsIID&, void**)': 25:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:38.23 905 | foundInterface = 0; \ 25:38.23 | ^~~~~~~~~~~~~~ 25:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:38.23 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:38.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp:416:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:38.23 416 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 25:38.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:38.23 868 | else 25:38.23 | ^~~~ 25:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:38.23 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:38.24 | ^~~~~~~~~~~~~~~~~~ 25:38.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp:415:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:38.24 415 | NS_INTERFACE_MAP_ENTRY(DOMLocalMediaStream) 25:38.24 | ^~~~~~~~~~~~~~~~~~~~~~ 25:38.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMAudioNodeMediaStream::QueryInterface(const nsIID&, void**)': 25:38.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:38.24 905 | foundInterface = 0; \ 25:38.24 | ^~~~~~~~~~~~~~ 25:38.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:38.24 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:38.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp:425:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:38.24 425 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 25:38.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:38.24 288 | } else 25:38.24 | ^~~~ 25:38.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:38.24 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:38.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:38.24 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:38.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp:424:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:38.24 424 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMAudioNodeMediaStream) 25:38.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult ClonedStreamSourceGetter::QueryInterface(const nsIID&, void**)': 25:38.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:38.27 905 | foundInterface = 0; \ 25:38.27 | ^~~~~~~~~~~~~~ 25:38.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:38.27 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:38.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp:737:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:38.27 737 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 25:38.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:38.27 288 | } else 25:38.27 | ^~~~ 25:38.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:38.27 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:38.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:38.27 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:38.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.cpp:736:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:38.27 736 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ClonedStreamSourceGetter) 25:38.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:39.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 25:39.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 25:39.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/FileBlockCache.h:11, 25:39.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaCache.cpp:9, 25:39.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media4.cpp:2: 25:39.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:39.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:39.46 32 | return platformData_ == rhs.platformData_; 25:39.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:39.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:39.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/FileBlockCache.h:16: 25:39.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaBlockCacheBase.h: At global scope: 25:39.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaBlockCacheBase.h:43:7: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:39.49 43 | static_cast(INT32_MAX), 25:39.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:39.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.h:9, 25:39.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 25:39.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 25:39.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 25:39.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaResource.h:10, 25:39.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaCache.cpp:12: 25:39.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:39.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:39.59 1292 | bool arrayProtoValues_ : 1; 25:39.59 | ^~~~~~~~~~~~~~~~~ 25:39.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:39.60 1287 | bool forEachStatement_: 1; 25:39.60 | ^~~~~~~~~~~~~~~~~ 25:39.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:39.60 1106 | ContextOptions() 25:39.60 | ^~~~~~~~~~~~~~ 25:39.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:39.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:39.61 5706 | class iterator : public std::iterator> 25:39.61 | ^~~~~~~~ 25:39.61 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:39.62 from /usr/include/c++/12/algorithm:60, 25:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 25:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 25:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Intervals.h:10, 25:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaCache.h:10, 25:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaCache.cpp:7: 25:39.62 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:39.62 127 | struct _GLIBCXX17_DEPRECATED iterator 25:39.62 | ^~~~~~~~ 25:39.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 25:39.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 25:39.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 25:39.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 25:39.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:39.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:39.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:39.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:40.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:40.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 25:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 25:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 25:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 25:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 25:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 25:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 25:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 25:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 25:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 25:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaData.cpp:13, 25:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media4.cpp:20: 25:40.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:40.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:40.87 482 | memset(&mPages, 0, sizeof(mPages)); 25:40.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:40.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 25:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 25:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Intervals.h:12: 25:40.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:40.87 22 | class Array 25:40.87 | ^~~~~ 25:41.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaDevices.h:8, 25:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDevices.cpp:5, 25:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:2: 25:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:41.70 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:41.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 25:42.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 25:42.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 25:42.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 25:42.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 25:42.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 25:42.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 25:42.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 25:42.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaDevices.h:10: 25:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:42.07 1292 | bool arrayProtoValues_ : 1; 25:42.07 | ^~~~~~~~~~~~~~~~~ 25:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:42.07 1287 | bool forEachStatement_: 1; 25:42.07 | ^~~~~~~~~~~~~~~~~ 25:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:42.07 1106 | ContextOptions() 25:42.07 | ^~~~~~~~~~~~~~ 25:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:42.09 5706 | class iterator : public std::iterator> 25:42.09 | ^~~~~~~~ 25:42.09 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:42.09 from /usr/include/c++/12/bits/specfun.h:45, 25:42.09 from /usr/include/c++/12/cmath:1935, 25:42.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 25:42.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 25:42.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 25:42.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 25:42.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 25:42.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:31: 25:42.10 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:42.10 127 | struct _GLIBCXX17_DEPRECATED iterator 25:42.10 | ^~~~~~~~ 25:42.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 25:42.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:42.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:42.37 482 | memset(&mPages, 0, sizeof(mPages)); 25:42.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 25:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 25:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 25:42.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:42.37 22 | class Array 25:42.37 | ^~~~~ 25:42.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 25:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/media/DeviceChangeCallback.h:10, 25:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaDevices.h:13: 25:42.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:42.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:42.42 32 | return platformData_ == rhs.platformData_; 25:42.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:42.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:43.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:43.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 25:43.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:43.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:43.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27: 25:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDeviceInfo.cpp: In member function 'virtual nsresult mozilla::dom::MediaDeviceInfo::QueryInterface(const nsIID&, void**)': 25:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:43.34 887 | foundInterface = 0; \ 25:43.34 | ^~~~~~~~~~~~~~ 25:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:43.34 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:43.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDeviceInfo.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:43.34 28 | NS_INTERFACE_MAP_END 25:43.35 | ^~~~~~~~~~~~~~~~~~~~ 25:43.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:43.35 868 | else 25:43.35 | ^~~~ 25:43.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:43.35 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:43.35 | ^~~~~~~~~~~~~~~~~~ 25:43.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDeviceInfo.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:43.35 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:43.35 | ^~~~~~~~~~~~~~~~~~~~~~ 25:43.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 25:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 25:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 25:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDevices.cpp: In member function 'virtual nsresult mozilla::dom::MediaDevices::QueryInterface(const nsIID&, void**)': 25:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:43.61 905 | foundInterface = 0; \ 25:43.61 | ^~~~~~~~~~~~~~ 25:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:43.61 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:43.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDevices.cpp:218:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:43.61 218 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:43.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:43.61 868 | else 25:43.61 | ^~~~ 25:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:43.61 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:43.61 | ^~~~~~~~~~~~~~~~~~ 25:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDevices.cpp:217:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:43.61 217 | NS_INTERFACE_MAP_ENTRY(MediaDevices) 25:43.61 | ^~~~~~~~~~~~~~~~~~~~~~ 25:44.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaManager.cpp: In member function 'virtual nsresult mozilla::FakeTrackSourceGetter::QueryInterface(const nsIID&, void**)': 25:44.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:44.94 905 | foundInterface = 0; \ 25:44.94 | ^~~~~~~~~~~~~~ 25:44.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:44.94 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:44.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaManager.cpp:961:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:44.94 961 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 25:44.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 25:44.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:44.94 288 | } else 25:44.94 | ^~~~ 25:44.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:44.94 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:44.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:44.94 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:44.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaManager.cpp:960:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:44.94 960 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FakeTrackSourceGetter) 25:44.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:38: 25:46.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaManager.cpp: In member function 'nsresult mozilla::MediaManager::GetUserMedia(nsPIDOMWindowInner*, const mozilla::dom::MediaStreamConstraints&, nsIDOMGetUserMediaSuccessCallback*, nsIDOMGetUserMediaErrorCallback*, mozilla::dom::CallerType)': 25:46.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaManager.cpp:2315:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 25:46.72 2315 | } 25:46.72 | ^ 25:46.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaManager.cpp:2317:7: note: here 25:46.72 2317 | case MediaSourceEnum::Screen: 25:46.72 | ^~~~ 25:50.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 25:50.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaRecorder.h:10, 25:50.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaRecorder.cpp:7, 25:50.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media6.cpp:2: 25:50.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:50.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:50.08 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:50.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:50.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 25:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 25:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 25:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 25:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 25:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 25:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 25:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 25:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaRecorder.h:11: 25:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:50.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:50.45 1292 | bool arrayProtoValues_ : 1; 25:50.45 | ^~~~~~~~~~~~~~~~~ 25:50.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:50.45 1287 | bool forEachStatement_: 1; 25:50.45 | ^~~~~~~~~~~~~~~~~ 25:50.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:50.45 1106 | ContextOptions() 25:50.45 | ^~~~~~~~~~~~~~ 25:50.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:50.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:50.47 5706 | class iterator : public std::iterator> 25:50.47 | ^~~~~~~~ 25:50.47 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:50.47 from /usr/include/c++/12/algorithm:60, 25:50.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 25:50.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 25:50.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 25:50.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 25:50.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 25:50.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaRecorderBinding.h:6: 25:50.47 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:50.47 127 | struct _GLIBCXX17_DEPRECATED iterator 25:50.47 | ^~~~~~~~ 25:50.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:50.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 25:50.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:50.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:50.76 482 | memset(&mPages, 0, sizeof(mPages)); 25:50.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:50.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 25:50.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 25:50.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 25:50.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:50.76 22 | class Array 25:50.76 | ^~~~~ 25:50.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 25:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 25:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 25:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Latency.h:14, 25:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaSegment.h:16, 25:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioSegment.h:9, 25:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioNodeEngine.h:9, 25:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaRecorder.cpp:8: 25:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:50.82 32 | return platformData_ == rhs.platformData_; 25:50.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:51.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 25:51.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 25:51.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaTrackConstraints.h:11, 25:51.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamTrack.h:9, 25:51.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamTrack.cpp:6, 25:51.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 25:51.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:51.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:51.37 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:51.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:51.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 25:51.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 25:51.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11: 25:51.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:51.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:51.43 1292 | bool arrayProtoValues_ : 1; 25:51.43 | ^~~~~~~~~~~~~~~~~ 25:51.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:51.43 1287 | bool forEachStatement_: 1; 25:51.43 | ^~~~~~~~~~~~~~~~~ 25:51.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:51.43 1106 | ContextOptions() 25:51.43 | ^~~~~~~~~~~~~~ 25:51.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:51.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:51.44 5706 | class iterator : public std::iterator> 25:51.44 | ^~~~~~~~ 25:51.44 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:51.44 from /usr/include/c++/12/algorithm:60, 25:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 25:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 25:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 25:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 25:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 25:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:6: 25:51.45 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:51.45 127 | struct _GLIBCXX17_DEPRECATED iterator 25:51.45 | ^~~~~~~~ 25:51.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 25:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 25:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 25:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaRecorder.cpp: In member function 'virtual nsresult mozilla::dom::MediaRecorder::QueryInterface(const nsIID&, void**)': 25:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:51.61 905 | foundInterface = 0; \ 25:51.61 | ^~~~~~~~~~~~~~ 25:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:51.61 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:51.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaRecorder.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:51.61 126 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:51.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:51.61 868 | else 25:51.61 | ^~~~ 25:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:51.61 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:51.61 | ^~~~~~~~~~~~~~~~~~ 25:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaRecorder.cpp:125:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:51.61 125 | NS_INTERFACE_MAP_ENTRY(nsIDocumentActivity) 25:51.62 | ^~~~~~~~~~~~~~~~~~~~~~ 25:51.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8: 25:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:51.87 482 | memset(&mPages, 0, sizeof(mPages)); 25:51.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:51.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 25:51.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 25:51.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 25:51.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:51.88 22 | class Array 25:51.88 | ^~~~~ 25:51.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamError.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamError::QueryInterface(const nsIID&, void**)': 25:51.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:51.97 887 | foundInterface = 0; \ 25:51.97 | ^~~~~~~~~~~~~~ 25:51.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:51.97 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:51.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:51.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamError.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:51.98 60 | NS_INTERFACE_MAP_END 25:51.98 | ^~~~~~~~~~~~~~~~~~~~ 25:51.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:51.98 868 | else 25:51.98 | ^~~~ 25:51.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:51.98 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:51.98 | ^~~~~~~~~~~~~~~~~~ 25:51.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamError.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:51.98 59 | NS_INTERFACE_MAP_ENTRY(MediaStreamError) 25:51.98 | ^~~~~~~~~~~~~~~~~~~~~~ 25:52.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 25:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 25:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 25:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 25:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 25:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/StreamTracks.h:9, 25:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamTrack.h:11: 25:52.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:52.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:52.01 32 | return platformData_ == rhs.platformData_; 25:52.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:52.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:52.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:52.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 25:52.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:52.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:52.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 25:52.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 25:52.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackSource::QueryInterface(const nsIID&, void**)': 25:52.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:52.49 887 | foundInterface = 0; \ 25:52.49 | ^~~~~~~~~~~~~~ 25:52.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:52.49 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:52.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:52.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamTrack.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:52.49 34 | NS_INTERFACE_MAP_END 25:52.50 | ^~~~~~~~~~~~~~~~~~~~ 25:52.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:52.50 868 | else 25:52.50 | ^~~~ 25:52.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:52.50 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:52.50 | ^~~~~~~~~~~~~~~~~~ 25:52.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamTrack.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:52.50 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:52.50 | ^~~~~~~~~~~~~~~~~~~~~~ 25:52.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackConsumer::QueryInterface(const nsIID&, void**)': 25:52.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:52.50 887 | foundInterface = 0; \ 25:52.50 | ^~~~~~~~~~~~~~ 25:52.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:52.50 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:52.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:52.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamTrack.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:52.50 64 | NS_INTERFACE_MAP_END 25:52.50 | ^~~~~~~~~~~~~~~~~~~~ 25:52.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:52.50 868 | else 25:52.50 | ^~~~ 25:52.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:52.50 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:52.50 | ^~~~~~~~~~~~~~~~~~ 25:52.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamTrack.cpp:63:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:52.50 63 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:52.50 | ^~~~~~~~~~~~~~~~~~~~~~ 25:52.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrack::QueryInterface(const nsIID&, void**)': 25:52.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:52.51 905 | foundInterface = 0; \ 25:52.51 | ^~~~~~~~~~~~~~ 25:52.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:52.51 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:52.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:52.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamTrack.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:52.51 215 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:52.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:52.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 25:52.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 25:52.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:52.52 288 | } else 25:52.52 | ^~~~ 25:52.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:52.52 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:52.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:52.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:52.52 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:52.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:52.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamTrack.cpp:214:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:52.52 214 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrack) 25:52.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:52.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrack::QueryInterface(const nsIID&, void**)': 25:52.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:52.56 905 | foundInterface = 0; \ 25:52.56 | ^~~~~~~~~~~~~~ 25:52.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:52.56 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:52.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:52.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:52.56 36 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:52.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:52.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:52.56 288 | } else 25:52.56 | ^~~~ 25:52.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:52.56 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:52.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:52.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:52.56 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:52.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:52.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:52.56 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrack) 25:52.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:53.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaTrackList.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrackList::QueryInterface(const nsIID&, void**)': 25:53.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:53.01 905 | foundInterface = 0; \ 25:53.01 | ^~~~~~~~~~~~~~ 25:53.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:53.01 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:53.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:53.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaTrackList.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:53.01 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:53.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:53.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:53.01 288 | } else 25:53.01 | ^~~~ 25:53.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:53.01 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:53.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:53.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:53.01 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:53.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:53.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaTrackList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:53.02 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrackList) 25:53.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:53.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MemoryBlockCache.h:10, 25:53.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MemoryBlockCache.cpp:7, 25:53.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:47: 25:53.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaBlockCacheBase.h: At global scope: 25:53.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaBlockCacheBase.h:43:7: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:53.02 43 | static_cast(INT32_MAX), 25:53.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:54.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 25:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 25:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 25:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TaskQueue.h:10, 25:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/QueueObject.cpp:9, 25:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:2: 25:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:54.96 32 | return platformData_ == rhs.platformData_; 25:54.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:55.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 25:55.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TimeUnits.h:14, 25:55.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaData.h:12, 25:55.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDataDemuxer.h:13, 25:55.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaFormatReader.h:18, 25:55.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ReaderProxy.cpp:8, 25:55.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:11: 25:55.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:55.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:55.22 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:55.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:55.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.h:9, 25:55.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 25:55.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 25:55.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 25:55.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaResource.h:10, 25:55.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDecoder.h:14, 25:55.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/SeekJob.h:11, 25:55.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/SeekJob.cpp:7, 25:55.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:20: 25:55.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:55.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:55.56 1292 | bool arrayProtoValues_ : 1; 25:55.56 | ^~~~~~~~~~~~~~~~~ 25:55.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:55.56 1287 | bool forEachStatement_: 1; 25:55.56 | ^~~~~~~~~~~~~~~~~ 25:55.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:55.56 1106 | ContextOptions() 25:55.57 | ^~~~~~~~~~~~~~ 25:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:55.58 5706 | class iterator : public std::iterator> 25:55.58 | ^~~~~~~~ 25:55.58 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 25:55.58 from /usr/include/c++/12/algorithm:60, 25:55.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 25:55.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 25:55.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 25:55.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIIdleRunnable.h:11, 25:55.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsThreadUtils.h:15, 25:55.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/QueueObject.h:12, 25:55.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/QueueObject.cpp:7: 25:55.59 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:55.59 127 | struct _GLIBCXX17_DEPRECATED iterator 25:55.59 | ^~~~~~~~ 25:55.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TextTrackCueList.h:14, 25:55.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrackCueList.cpp:6, 25:55.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 25:55.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:55.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:55.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:55.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:56.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 25:56.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 25:56.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 25:56.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 25:56.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 25:56.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 25:56.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 25:56.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 25:56.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TextTrackCue.h:10, 25:56.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrackCueList.cpp:8: 25:56.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:56.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:56.24 1292 | bool arrayProtoValues_ : 1; 25:56.24 | ^~~~~~~~~~~~~~~~~ 25:56.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:56.24 1287 | bool forEachStatement_: 1; 25:56.24 | ^~~~~~~~~~~~~~~~~ 25:56.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 25:56.24 1106 | ContextOptions() 25:56.24 | ^~~~~~~~~~~~~~ 25:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 25:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 25:56.26 5706 | class iterator : public std::iterator> 25:56.26 | ^~~~~~~~ 25:56.26 In file included from /usr/include/c++/12/iterator:61, 25:56.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 25:56.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 25:56.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 25:56.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 25:56.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TextTrackCueList.h:10: 25:56.26 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 25:56.26 127 | struct _GLIBCXX17_DEPRECATED iterator 25:56.26 | ^~~~~~~~ 25:56.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:56.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 25:56.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 25:56.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 25:56.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 25:56.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDecoder.h:20: 25:56.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:56.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:56.29 482 | memset(&mPages, 0, sizeof(mPages)); 25:56.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:56.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 25:56.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 25:56.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 25:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 25:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 25:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerialEventTarget.h:10, 25:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIThread.h:10, 25:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsThreadUtils.h:20: 25:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:56.30 22 | class Array 25:56.30 | ^~~~~ 25:56.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 25:56.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:56.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:56.54 482 | memset(&mPages, 0, sizeof(mPages)); 25:56.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:56.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 25:56.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 25:56.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:56.54 22 | class Array 25:56.54 | ^~~~~ 25:56.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 25:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27: 25:56.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrackCueList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCueList::QueryInterface(const nsIID&, void**)': 25:56.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:56.98 887 | foundInterface = 0; \ 25:56.98 | ^~~~~~~~~~~~~~ 25:56.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:56.98 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:56.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:56.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrackCueList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:56.98 33 | NS_INTERFACE_MAP_END 25:56.98 | ^~~~~~~~~~~~~~~~~~~~ 25:56.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:56.98 868 | else 25:56.98 | ^~~~ 25:56.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:56.98 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:56.98 | ^~~~~~~~~~~~~~~~~~ 25:56.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrackCueList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:56.98 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:56.98 | ^~~~~~~~~~~~~~~~~~~~~~ 25:57.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 25:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIRunnable.h:10, 25:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/QueueObject.h:11: 25:57.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrack.cpp: In member function 'virtual nsresult mozilla::dom::TextTrack::QueryInterface(const nsIID&, void**)': 25:57.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:57.05 905 | foundInterface = 0; \ 25:57.05 | ^~~~~~~~~~~~~~ 25:57.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:57.05 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:57.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrack.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:57.05 31 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:57.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:10, 25:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14: 25:57.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:57.05 288 | } else 25:57.05 | ^~~~ 25:57.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:57.05 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:57.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:57.05 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:57.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrack.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:57.06 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrack) 25:57.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrackCue.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCue::QueryInterface(const nsIID&, void**)': 25:57.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:57.06 905 | foundInterface = 0; \ 25:57.06 | ^~~~~~~~~~~~~~ 25:57.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:57.06 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:57.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrackCue.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:57.07 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:57.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:57.07 288 | } else 25:57.07 | ^~~~ 25:57.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:57.07 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:57.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:57.07 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:57.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrackCue.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:57.07 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackCue) 25:57.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrackList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackList::QueryInterface(const nsIID&, void**)': 25:57.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:57.19 905 | foundInterface = 0; \ 25:57.19 | ^~~~~~~~~~~~~~ 25:57.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:57.20 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:57.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrackList.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:57.20 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:57.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TextTrackCueList.h:12: 25:57.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:57.20 288 | } else 25:57.20 | ^~~~ 25:57.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:57.20 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:57.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:57.20 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:57.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrackList.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:57.20 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackList) 25:57.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrackRegion.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackRegion::QueryInterface(const nsIID&, void**)': 25:57.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:57.22 887 | foundInterface = 0; \ 25:57.22 | ^~~~~~~~~~~~~~ 25:57.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:57.22 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:57.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:57.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrackRegion.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:57.22 19 | NS_INTERFACE_MAP_END 25:57.22 | ^~~~~~~~~~~~~~~~~~~~ 25:57.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:57.22 868 | else 25:57.22 | ^~~~ 25:57.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:57.22 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:57.22 | ^~~~~~~~~~~~~~~~~~ 25:57.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TextTrackRegion.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:57.22 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:57.22 | ^~~~~~~~~~~~~~~~~~~~~~ 25:57.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 25:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 25:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 25:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 25:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 25:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraphImpl.h:9, 25:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TrackUnionStream.cpp:6, 25:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/Unified_cpp_dom_media9.cpp:29: 25:57.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:57.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:57.22 32 | return platformData_ == rhs.platformData_; 25:57.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:57.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:58.93 dom/media/encoder 25:59.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 25:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 25:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 25:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Latency.h:14, 25:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaSegment.h:16, 25:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioSegment.h:9, 25:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/encoder/TrackEncoder.h:11, 25:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/encoder/MediaEncoder.h:10, 25:59.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/encoder/MediaEncoder.cpp:5, 25:59.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 25:59.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 25:59.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 25:59.74 32 | return platformData_ == rhs.platformData_; 25:59.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:59.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 25:59.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 25:59.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioStream.h:13, 25:59.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaStreamGraph.h:9, 25:59.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/encoder/TrackEncoder.h:16: 25:59.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 25:59.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:59.90 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:59.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:00.05 dom/media/fake-cdm 26:00.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 26:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 26:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 26:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 26:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10, 26:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:14, 26:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/encoder/MediaEncoder.cpp:6: 26:00.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:00.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:00.10 1292 | bool arrayProtoValues_ : 1; 26:00.10 | ^~~~~~~~~~~~~~~~~ 26:00.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:00.10 1287 | bool forEachStatement_: 1; 26:00.10 | ^~~~~~~~~~~~~~~~~ 26:00.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:00.10 1106 | ContextOptions() 26:00.10 | ^~~~~~~~~~~~~~ 26:00.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:00.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:00.12 5706 | class iterator : public std::iterator> 26:00.12 | ^~~~~~~~ 26:00.12 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 26:00.12 from /usr/include/c++/12/bits/alloc_traits.h:33, 26:00.12 from /usr/include/c++/12/ext/alloc_traits.h:34, 26:00.12 from /usr/include/c++/12/unordered_map:41, 26:00.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/unordered_map:3, 26:00.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/unordered_map:52, 26:00.12 from /usr/include/c++/12/functional:61, 26:00.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/functional:3, 26:00.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/functional:52, 26:00.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GeckoProfiler.h:19, 26:00.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ReentrantMonitor.h:13, 26:00.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/encoder/TrackEncoder.h:9: 26:00.12 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:00.12 127 | struct _GLIBCXX17_DEPRECATED iterator 26:00.13 | ^~~~~~~~ 26:00.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:00.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:00.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:00.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:00.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:00.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:20: 26:00.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:00.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:00.49 482 | memset(&mPages, 0, sizeof(mPages)); 26:00.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:00.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 26:00.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 26:00.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaSegment.h:9: 26:00.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:00.49 22 | class Array 26:00.49 | ^~~~~ 26:01.52 libfake.so 26:02.08 dom/media/flac 26:02.46 dom/media/gmp 26:02.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoderOwner.h:9, 26:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:11, 26:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 26:02.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/flac/FlacDecoder.h:10, 26:02.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/flac/FlacDecoder.cpp:7, 26:02.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:2: 26:02.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:02.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:02.96 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:02.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 26:03.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 26:03.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 26:03.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Latency.h:14, 26:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaSegment.h:16, 26:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/StreamTracks.h:9, 26:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:18: 26:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:03.02 32 | return platformData_ == rhs.platformData_; 26:03.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:03.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 26:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 26:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 26:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 26:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10, 26:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:14: 26:03.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:03.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:03.13 1292 | bool arrayProtoValues_ : 1; 26:03.13 | ^~~~~~~~~~~~~~~~~ 26:03.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:03.13 1287 | bool forEachStatement_: 1; 26:03.13 | ^~~~~~~~~~~~~~~~~ 26:03.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:03.13 1106 | ContextOptions() 26:03.13 | ^~~~~~~~~~~~~~ 26:03.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:03.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:03.15 5706 | class iterator : public std::iterator> 26:03.15 | ^~~~~~~~ 26:03.15 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 26:03.15 from /usr/include/c++/12/algorithm:60, 26:03.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 26:03.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 26:03.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 26:03.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 26:03.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 26:03.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 26:03.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 26:03.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResult.h:10, 26:03.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 26:03.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:10: 26:03.15 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:03.15 127 | struct _GLIBCXX17_DEPRECATED iterator 26:03.16 | ^~~~~~~~ 26:03.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:03.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:03.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:03.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:03.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/VideoUtils.h:11, 26:03.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/ChromiumCDMAdapter.cpp:9, 26:03.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:11: 26:03.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:03.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:03.45 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:03.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 26:03.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 26:03.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 26:03.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Latency.h:14, 26:03.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaSegment.h:16, 26:03.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/StreamTracks.h:9, 26:03.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:18: 26:03.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:03.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:03.50 32 | return platformData_ == rhs.platformData_; 26:03.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:03.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:03.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 26:03.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 26:03.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:03.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:03.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:03.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:03.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:03.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/ChromiumCDMCallback.h:9, 26:03.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/ChromiumCDMCallbackProxy.h:9, 26:03.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/ChromiumCDMCallbackProxy.cpp:6, 26:03.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:20: 26:03.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:03.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:03.63 1292 | bool arrayProtoValues_ : 1; 26:03.63 | ^~~~~~~~~~~~~~~~~ 26:03.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:03.63 1287 | bool forEachStatement_: 1; 26:03.63 | ^~~~~~~~~~~~~~~~~ 26:03.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:03.63 1106 | ContextOptions() 26:03.63 | ^~~~~~~~~~~~~~ 26:03.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:03.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:03.65 5706 | class iterator : public std::iterator> 26:03.65 | ^~~~~~~~ 26:03.65 In file included from /usr/include/c++/12/string:45, 26:03.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 26:03.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 26:03.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/CDMStorageIdProvider.h:14, 26:03.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/CDMStorageIdProvider.cpp:6, 26:03.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:2: 26:03.66 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:03.66 127 | struct _GLIBCXX17_DEPRECATED iterator 26:03.66 | ^~~~~~~~ 26:03.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:03.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:03.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:03.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:03.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:03.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:20: 26:03.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:03.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:03.73 482 | memset(&mPages, 0, sizeof(mPages)); 26:03.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 26:03.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:03.73 22 | class Array 26:03.73 | ^~~~~ 26:04.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:04.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:04.02 482 | memset(&mPages, 0, sizeof(mPages)); 26:04.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 26:04.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 26:04.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 26:04.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 26:04.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 26:04.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/CDMStorageIdProvider.h:16: 26:04.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:04.02 22 | class Array 26:04.02 | ^~~~~ 26:05.65 dom/media/gmp/widevine-adapter 26:06.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:29: 26:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/ChromiumCDMChild.cpp: In member function 'virtual mozilla::ipc::IPCResult mozilla::gmp::ChromiumCDMChild::RecvDecryptAndDecodeFrame(const mozilla::gmp::PChromiumCDMChild::CDMInputBuffer&)': 26:06.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/ChromiumCDMChild.cpp:901:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:06.65 901 | if (!frame.InitToBlack(mCodedSize.width, mCodedSize.height, 26:06.65 | ^~ 26:06.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/ChromiumCDMChild.cpp:907:5: note: here 26:06.65 907 | case cdm::kSuccess: 26:06.65 | ^~~~ 26:06.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/ChromiumCDMChild.cpp:908:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:06.65 908 | if (frame.FrameBuffer()) { 26:06.65 | ^~ 26:06.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/ChromiumCDMChild.cpp:914:5: note: here 26:06.65 914 | default: 26:06.65 | ^~~~~~~ 26:07.59 dom/media/gmp-plugin-openh264 26:07.99 libfakeopenh264.so 26:08.27 dom/media/imagecapture 26:09.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 26:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioStream.h:13, 26:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaStreamGraph.h:9, 26:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/imagecapture/CaptureTask.h:10, 26:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/imagecapture/CaptureTask.cpp:7, 26:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 26:09.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:09.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:09.32 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:09.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:09.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 26:09.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 26:09.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 26:09.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioStream.h:14: 26:09.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:09.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:09.34 32 | return platformData_ == rhs.platformData_; 26:09.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:09.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:09.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorage.h:11, 26:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorageChild.h:9, 26:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/GMPStorageChild.h:9, 26:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/GMPPlatform.cpp:7, 26:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp1.cpp:2: 26:09.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:09.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:09.63 1292 | bool arrayProtoValues_ : 1; 26:09.63 | ^~~~~~~~~~~~~~~~~ 26:09.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:09.63 1287 | bool forEachStatement_: 1; 26:09.63 | ^~~~~~~~~~~~~~~~~ 26:09.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:09.63 1106 | ContextOptions() 26:09.63 | ^~~~~~~~~~~~~~ 26:09.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:09.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:09.65 5706 | class iterator : public std::iterator> 26:09.65 | ^~~~~~~~ 26:09.66 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 26:09.66 from /usr/include/c++/12/bits/alloc_traits.h:33, 26:09.66 from /usr/include/c++/12/ext/alloc_traits.h:34, 26:09.66 from /usr/include/c++/12/unordered_map:41, 26:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/unordered_map:3, 26:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/unordered_map:52, 26:09.66 from /usr/include/c++/12/functional:61, 26:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/functional:3, 26:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/functional:52, 26:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/GMPPlatform.h:10, 26:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/GMPPlatform.cpp:6: 26:09.66 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:09.66 127 | struct _GLIBCXX17_DEPRECATED iterator 26:09.66 | ^~~~~~~~ 26:09.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 26:09.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 26:09.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 26:09.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 26:09.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 26:09.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 26:09.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 26:09.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 26:09.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ImageCapture.h:10, 26:09.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/imagecapture/CaptureTask.cpp:8: 26:09.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:09.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:09.89 1292 | bool arrayProtoValues_ : 1; 26:09.89 | ^~~~~~~~~~~~~~~~~ 26:09.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:09.89 1287 | bool forEachStatement_: 1; 26:09.89 | ^~~~~~~~~~~~~~~~~ 26:09.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:09.89 1106 | ContextOptions() 26:09.89 | ^~~~~~~~~~~~~~ 26:09.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:09.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:09.91 5706 | class iterator : public std::iterator> 26:09.91 | ^~~~~~~~ 26:09.91 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 26:09.91 from /usr/include/c++/12/algorithm:60, 26:09.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 26:09.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 26:09.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioSampleFormat.h:10, 26:09.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioStream.h:9: 26:09.91 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:09.91 127 | struct _GLIBCXX17_DEPRECATED iterator 26:09.91 | ^~~~~~~~ 26:09.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 26:09.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 26:09.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 26:09.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorage.h:15: 26:09.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:09.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:09.99 32 | return platformData_ == rhs.platformData_; 26:10.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:10.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:10.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 26:10.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 26:10.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPChild.h:17, 26:10.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/GMPChild.h:9, 26:10.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/GMPPlatform.cpp:10: 26:10.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:10.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:10.09 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:10.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:10.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:10.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 26:10.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:10.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:10.41 482 | memset(&mPages, 0, sizeof(mPages)); 26:10.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:10.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:10.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 26:10.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:10.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:10.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 26:10.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 26:10.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioStream.h:10: 26:10.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:10.41 22 | class Array 26:10.41 | ^~~~~ 26:10.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:10.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:10.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:10.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:10.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:10.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/DecryptJob.h:10, 26:10.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/ChromiumCDMParent.h:9, 26:10.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/GMPService.h:28, 26:10.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/GMPService.cpp:6, 26:10.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp1.cpp:29: 26:10.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:10.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:10.73 482 | memset(&mPages, 0, sizeof(mPages)); 26:10.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:10.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 26:10.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 26:10.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 26:10.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 26:10.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 26:10.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 26:10.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 26:10.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:10.73 22 | class Array 26:10.73 | ^~~~~ 26:11.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 26:11.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/imagecapture/ImageCapture.cpp: In member function 'virtual nsresult mozilla::dom::ImageCapture::QueryInterface(const nsIID&, void**)': 26:11.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:11.39 905 | foundInterface = 0; \ 26:11.40 | ^~~~~~~~~~~~~~ 26:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:11.40 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:11.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/imagecapture/ImageCapture.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:11.40 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:11.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:11.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 26:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:11.40 288 | } else 26:11.40 | ^~~~ 26:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:11.40 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:11.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:11.40 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:11.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/imagecapture/ImageCapture.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:11.40 32 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCapture) 26:11.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.19 dom/media/ipc 26:13.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:13.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:13.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:13.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/RemoteVideoDecoder.h:11, 26:13.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/RemoteVideoDecoder.cpp:6: 26:13.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:13.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:13.20 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:13.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 26:13.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaEventSource.h:13, 26:13.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:11, 26:13.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/RemoteVideoDecoder.h:12: 26:13.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:13.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:13.30 32 | return platformData_ == rhs.platformData_; 26:13.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:13.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:13.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 26:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderChild.h:9, 26:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/VideoDecoderChild.h:11, 26:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/RemoteVideoDecoder.cpp:7: 26:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:13.59 1292 | bool arrayProtoValues_ : 1; 26:13.59 | ^~~~~~~~~~~~~~~~~ 26:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:13.59 1287 | bool forEachStatement_: 1; 26:13.59 | ^~~~~~~~~~~~~~~~~ 26:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:13.59 1106 | ContextOptions() 26:13.59 | ^~~~~~~~~~~~~~ 26:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:13.61 5706 | class iterator : public std::iterator> 26:13.61 | ^~~~~~~~ 26:13.61 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 26:13.61 from /usr/include/c++/12/algorithm:60, 26:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 26:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 26:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioSampleFormat.h:10, 26:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:9: 26:13.61 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:13.61 127 | struct _GLIBCXX17_DEPRECATED iterator 26:13.61 | ^~~~~~~~ 26:14.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:18: 26:14.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:14.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:14.48 482 | memset(&mPages, 0, sizeof(mPages)); 26:14.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:14.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/SharedBuffer.h:11, 26:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:11: 26:14.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:14.48 22 | class Array 26:14.48 | ^~~~~ 26:15.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:15.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:15.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:15.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoder.h:11, 26:15.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoderParent.h:9, 26:15.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/GMPVideoEncoderParent.h:11, 26:15.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/GMPVideoEncoderParent.cpp:6, 26:15.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp2.cpp:2: 26:15.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:15.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:15.29 1292 | bool arrayProtoValues_ : 1; 26:15.29 | ^~~~~~~~~~~~~~~~~ 26:15.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:15.29 1287 | bool forEachStatement_: 1; 26:15.29 | ^~~~~~~~~~~~~~~~~ 26:15.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:15.29 1106 | ContextOptions() 26:15.29 | ^~~~~~~~~~~~~~ 26:15.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:15.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:15.31 5706 | class iterator : public std::iterator> 26:15.31 | ^~~~~~~~ 26:15.31 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 26:15.31 from /usr/include/c++/12/vector:60, 26:15.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/vector:3, 26:15.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/vector:52, 26:15.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gmp-video-encode.h:37, 26:15.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/GMPVideoEncoderParent.h:10: 26:15.31 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:15.31 127 | struct _GLIBCXX17_DEPRECATED iterator 26:15.31 | ^~~~~~~~ 26:15.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 26:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 26:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 26:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoder.h:15: 26:15.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:15.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:15.68 32 | return platformData_ == rhs.platformData_; 26:15.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:15.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:16.18 dom/media/mediasink 26:16.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 26:16.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 26:16.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 26:16.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TaskQueue.h:10, 26:16.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaQueue.h:10, 26:16.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasink/AudioSink.cpp:8, 26:16.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/mediasink/Unified_cpp_dom_media_mediasink0.cpp:2: 26:16.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:16.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:16.57 32 | return platformData_ == rhs.platformData_; 26:16.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:16.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:16.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaQueue.h:14: 26:16.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:16.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:16.89 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:16.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:18.72 dom/media/mediasource 26:18.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 26:18.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaEventSource.h:13, 26:18.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:11, 26:18.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/VideoDecoderChild.h:10, 26:18.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/VideoDecoderChild.cpp:6: 26:18.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:18.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:18.80 32 | return platformData_ == rhs.platformData_; 26:18.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:18.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:18.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:18.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:18.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:18.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:18.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:12: 26:18.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:18.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:18.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:18.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:19.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:19.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:19.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:19.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 26:19.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderChild.h:9, 26:19.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/VideoDecoderChild.h:11: 26:19.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:19.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:19.17 1292 | bool arrayProtoValues_ : 1; 26:19.17 | ^~~~~~~~~~~~~~~~~ 26:19.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:19.17 1287 | bool forEachStatement_: 1; 26:19.17 | ^~~~~~~~~~~~~~~~~ 26:19.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:19.17 1106 | ContextOptions() 26:19.17 | ^~~~~~~~~~~~~~ 26:19.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:19.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:19.19 5706 | class iterator : public std::iterator> 26:19.19 | ^~~~~~~~ 26:19.19 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 26:19.19 from /usr/include/c++/12/algorithm:60, 26:19.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 26:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 26:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 26:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 26:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 26:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 26:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 26:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResult.h:10, 26:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/VideoDecoderChild.h:9: 26:19.20 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:19.20 127 | struct _GLIBCXX17_DEPRECATED iterator 26:19.20 | ^~~~~~~~ 26:19.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/VideoUtils.h:11, 26:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaMIMETypes.h:10, 26:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaContainerType.h:10, 26:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/ContainerParser.h:11, 26:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/ContainerParser.cpp:7, 26:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 26:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:19.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:19.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:19.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 26:19.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 26:19.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 26:19.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Latency.h:14, 26:19.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaSegment.h:16, 26:19.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/StreamTracks.h:9, 26:19.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:18: 26:19.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:19.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:19.70 32 | return platformData_ == rhs.platformData_; 26:19.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:19.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:19.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 26:19.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 26:19.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 26:19.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 26:19.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10, 26:19.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/ContainerParser.h:12: 26:19.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:19.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:19.80 1292 | bool arrayProtoValues_ : 1; 26:19.80 | ^~~~~~~~~~~~~~~~~ 26:19.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:19.80 1287 | bool forEachStatement_: 1; 26:19.80 | ^~~~~~~~~~~~~~~~~ 26:19.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:19.80 1106 | ContextOptions() 26:19.80 | ^~~~~~~~~~~~~~ 26:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:19.82 5706 | class iterator : public std::iterator> 26:19.82 | ^~~~~~~~ 26:19.82 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 26:19.82 from /usr/include/c++/12/algorithm:60, 26:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 26:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 26:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioSampleFormat.h:10, 26:19.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/VideoUtils.h:10: 26:19.82 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:19.82 127 | struct _GLIBCXX17_DEPRECATED iterator 26:19.82 | ^~~~~~~~ 26:20.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 26:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 26:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 26:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 26:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 26:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 26:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 26:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 26:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 26:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 26:20.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:18: 26:20.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:20.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:20.07 482 | memset(&mPages, 0, sizeof(mPages)); 26:20.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:20.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 26:20.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:20.07 22 | class Array 26:20.07 | ^~~~~ 26:20.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:20, 26:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/MediaSourceDecoder.h:14, 26:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/MediaSource.h:10, 26:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/MediaSource.cpp:7, 26:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 26:20.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:20.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:20.43 482 | memset(&mPages, 0, sizeof(mPages)); 26:20.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:20.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 26:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 26:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 26:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:13, 26:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDataHashtable.h:10, 26:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:12: 26:20.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:20.43 22 | class Array 26:20.43 | ^~~~~ 26:21.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:16, 26:21.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:10: 26:21.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/MediaSource.cpp: In member function 'virtual nsresult mozilla::dom::MediaSource::QueryInterface(const nsIID&, void**)': 26:21.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:21.47 905 | foundInterface = 0; \ 26:21.47 | ^~~~~~~~~~~~~~ 26:21.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:21.47 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:21.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:21.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/MediaSource.cpp:628:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:21.47 628 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:21.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:21.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:21.48 868 | else 26:21.48 | ^~~~ 26:21.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:21.48 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:21.48 | ^~~~~~~~~~~~~~~~~~ 26:21.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/MediaSource.cpp:627:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:21.48 627 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::MediaSource) 26:21.48 | ^~~~~~~~~~~~~~~~~~~~~~ 26:21.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/SourceBuffer.cpp: In member function 'virtual nsresult mozilla::dom::SourceBuffer::QueryInterface(const nsIID&, void**)': 26:21.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:21.58 905 | foundInterface = 0; \ 26:21.58 | ^~~~~~~~~~~~~~ 26:21.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:21.58 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:21.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:21.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/SourceBuffer.cpp:602:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:21.58 602 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:21.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:21.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWrapperCache.h:10, 26:21.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14: 26:21.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:21.58 288 | } else 26:21.58 | ^~~~ 26:21.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:21.58 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:21.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:21.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:21.58 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:21.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:21.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/SourceBuffer.cpp:601:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:21.58 601 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBuffer) 26:21.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/SourceBufferList.cpp: In member function 'virtual nsresult mozilla::dom::SourceBufferList::QueryInterface(const nsIID&, void**)': 26:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:21.59 905 | foundInterface = 0; \ 26:21.59 | ^~~~~~~~~~~~~~ 26:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:21.59 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/SourceBufferList.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:21.59 220 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:21.59 288 | } else 26:21.59 | ^~~~ 26:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:21.59 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:21.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:21.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:21.60 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:21.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:21.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/SourceBufferList.cpp:219:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:21.60 219 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBufferList) 26:21.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:24.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:11, 26:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerChild.h:9, 26:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/VideoDecoderManagerChild.h:10, 26:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/VideoDecoderManagerChild.cpp:6: 26:24.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:24.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:24.01 1292 | bool arrayProtoValues_ : 1; 26:24.01 | ^~~~~~~~~~~~~~~~~ 26:24.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:24.01 1287 | bool forEachStatement_: 1; 26:24.01 | ^~~~~~~~~~~~~~~~~ 26:24.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:24.01 1106 | ContextOptions() 26:24.01 | ^~~~~~~~~~~~~~ 26:24.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:24.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:24.03 5706 | class iterator : public std::iterator> 26:24.03 | ^~~~~~~~ 26:24.03 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 26:24.03 from /usr/include/c++/12/bits/stl_tree.h:63, 26:24.03 from /usr/include/c++/12/map:60, 26:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 26:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 26:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 26:24.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 26:24.03 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:24.03 127 | struct _GLIBCXX17_DEPRECATED iterator 26:24.03 | ^~~~~~~~ 26:24.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 26:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 26:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 26:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:15: 26:24.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:24.44 32 | return platformData_ == rhs.platformData_; 26:24.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:24.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 26:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 26:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 26:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 26:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 26:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 26:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 26:24.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 26:24.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 26:24.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 26:24.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 26:24.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:18: 26:24.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:24.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:24.60 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:24.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.10 dom/media/mediasource/gtest 26:25.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:25.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 26:25.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:25.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 26:25.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 26:25.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:25.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:25.22 482 | memset(&mPages, 0, sizeof(mPages)); 26:25.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 26:25.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 26:25.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 26:25.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 26:25.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 26:25.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 26:25.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 26:25.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:25.23 22 | class Array 26:25.23 | ^~~~~ 26:26.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TimeUnits.h:14, 26:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaData.h:12, 26:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaInfo.h:17, 26:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/VideoUtils.h:11, 26:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaMIMETypes.h:10, 26:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaContainerType.h:10, 26:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/ContainerParser.h:11, 26:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/gtest/TestContainerParser.cpp:9, 26:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/mediasource/gtest/Unified_cpp_mediasource_gtest0.cpp:2: 26:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:26.28 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:26.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:26.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 26:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 26:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 26:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 26:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 26:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/StreamTracks.h:9, 26:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaInfo.h:18: 26:26.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:26.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:26.34 32 | return platformData_ == rhs.platformData_; 26:26.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:26.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:26.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 26:26.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 26:26.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 26:26.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 26:26.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaResource.h:10, 26:26.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/ContainerParser.h:12: 26:26.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:26.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:26.45 1292 | bool arrayProtoValues_ : 1; 26:26.45 | ^~~~~~~~~~~~~~~~~ 26:26.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:26.45 1287 | bool forEachStatement_: 1; 26:26.45 | ^~~~~~~~~~~~~~~~~ 26:26.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:26.46 1106 | ContextOptions() 26:26.46 | ^~~~~~~~~~~~~~ 26:26.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:26.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:26.48 5706 | class iterator : public std::iterator> 26:26.48 | ^~~~~~~~ 26:26.48 In file included from /usr/include/c++/12/string:45, 26:26.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 26:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 26:26.49 from /usr/include/c++/12/bits/locale_classes.h:40, 26:26.49 from /usr/include/c++/12/bits/ios_base.h:41, 26:26.49 from /usr/include/c++/12/ios:42, 26:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 26:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 26:26.49 from /usr/include/c++/12/ostream:38, 26:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 26:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 26:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:55, 26:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mediasource/gtest/TestContainerParser.cpp:6: 26:26.49 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:26.49 127 | struct _GLIBCXX17_DEPRECATED iterator 26:26.49 | ^~~~~~~~ 26:27.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:11, 26:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerParent.h:9, 26:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/VideoDecoderManagerParent.h:9, 26:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/VideoDecoderManagerParent.cpp:6: 26:27.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:27.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:27.90 1292 | bool arrayProtoValues_ : 1; 26:27.90 | ^~~~~~~~~~~~~~~~~ 26:27.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:27.91 1287 | bool forEachStatement_: 1; 26:27.91 | ^~~~~~~~~~~~~~~~~ 26:27.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:27.91 1106 | ContextOptions() 26:27.91 | ^~~~~~~~~~~~~~ 26:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:27.93 5706 | class iterator : public std::iterator> 26:27.93 | ^~~~~~~~ 26:27.93 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 26:27.93 from /usr/include/c++/12/bits/stl_tree.h:63, 26:27.93 from /usr/include/c++/12/map:60, 26:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 26:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 26:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 26:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 26:27.93 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:27.93 127 | struct _GLIBCXX17_DEPRECATED iterator 26:27.93 | ^~~~~~~~ 26:28.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 26:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 26:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 26:28.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:15: 26:28.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:28.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:28.32 32 | return platformData_ == rhs.platformData_; 26:28.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:28.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:28.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 26:28.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 26:28.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 26:28.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 26:28.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:28.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:28.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:28.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 26:28.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 26:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 26:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 26:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 26:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 26:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 26:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:18: 26:28.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:28.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:28.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:28.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:28.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:28.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 26:28.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:28.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 26:28.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 26:28.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:28.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:28.90 482 | memset(&mPages, 0, sizeof(mPages)); 26:28.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:28.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 26:28.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 26:28.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 26:28.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 26:28.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 26:28.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 26:28.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 26:28.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:28.90 22 | class Array 26:28.90 | ^~~~~ 26:28.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 26:28.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:14, 26:28.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/VideoDecoderParent.h:9, 26:28.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/VideoDecoderParent.cpp:6: 26:28.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:28.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:28.92 32 | return platformData_ == rhs.platformData_; 26:28.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:28.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:29.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/VideoDecoderParent.h:10: 26:29.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:29.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:29.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:29.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:29.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:29.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:29.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:29.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:11, 26:29.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerParent.h:9, 26:29.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/VideoDecoderManagerParent.h:9, 26:29.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ipc/VideoDecoderParent.h:12: 26:29.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:29.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:29.80 1292 | bool arrayProtoValues_ : 1; 26:29.80 | ^~~~~~~~~~~~~~~~~ 26:29.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:29.80 1287 | bool forEachStatement_: 1; 26:29.80 | ^~~~~~~~~~~~~~~~~ 26:29.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:29.80 1106 | ContextOptions() 26:29.80 | ^~~~~~~~~~~~~~ 26:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:29.82 5706 | class iterator : public std::iterator> 26:29.82 | ^~~~~~~~ 26:29.82 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 26:29.82 from /usr/include/c++/12/algorithm:60, 26:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 26:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 26:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 26:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:16: 26:29.82 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:29.82 127 | struct _GLIBCXX17_DEPRECATED iterator 26:29.82 | ^~~~~~~~ 26:30.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 26:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 26:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 26:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 26:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 26:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 26:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 26:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 26:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 26:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 26:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:18: 26:30.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:30.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:30.63 482 | memset(&mPages, 0, sizeof(mPages)); 26:30.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 26:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 26:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 26:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 26:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 26:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 26:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 26:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:17, 26:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 26:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:18: 26:30.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:30.63 22 | class Array 26:30.63 | ^~~~~ 26:31.05 dom/media/mp3 26:31.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoderOwner.h:9, 26:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:11, 26:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 26:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mp3/MP3Decoder.h:9, 26:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mp3/MP3Decoder.cpp:8, 26:31.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/mp3/Unified_cpp_dom_media_mp30.cpp:2: 26:31.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:31.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:31.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:31.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:31.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 26:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 26:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 26:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Latency.h:14, 26:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaSegment.h:16, 26:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/StreamTracks.h:9, 26:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:18: 26:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:31.88 32 | return platformData_ == rhs.platformData_; 26:31.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:31.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 26:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 26:31.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 26:31.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 26:31.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10, 26:31.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:14: 26:31.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:31.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:31.99 1292 | bool arrayProtoValues_ : 1; 26:31.99 | ^~~~~~~~~~~~~~~~~ 26:31.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:31.99 1287 | bool forEachStatement_: 1; 26:31.99 | ^~~~~~~~~~~~~~~~~ 26:31.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:31.99 1106 | ContextOptions() 26:31.99 | ^~~~~~~~~~~~~~ 26:32.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:32.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:32.01 5706 | class iterator : public std::iterator> 26:32.01 | ^~~~~~~~ 26:32.02 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 26:32.02 from /usr/include/c++/12/algorithm:60, 26:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 26:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 26:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 26:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 26:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 26:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 26:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 26:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResult.h:10, 26:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 26:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:10: 26:32.02 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:32.02 127 | struct _GLIBCXX17_DEPRECATED iterator 26:32.02 | ^~~~~~~~ 26:32.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:32.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:32.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:32.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:32.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:32.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:20: 26:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:32.56 482 | memset(&mPages, 0, sizeof(mPages)); 26:32.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:32.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 26:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:32.56 22 | class Array 26:32.56 | ^~~~~ 26:32.76 dom/media/ogg 26:33.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoderOwner.h:9, 26:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:11, 26:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FlacFrameParser.h:13, 26:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ogg/OggCodecState.h:11, 26:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ogg/OggCodecState.cpp:14, 26:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/ogg/Unified_cpp_dom_media_ogg0.cpp:2: 26:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:33.61 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:33.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:33.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 26:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 26:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 26:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Latency.h:14, 26:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaSegment.h:16, 26:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/StreamTracks.h:9, 26:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:18: 26:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:33.67 32 | return platformData_ == rhs.platformData_; 26:33.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:33.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 26:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 26:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 26:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 26:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10, 26:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:14: 26:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:33.78 1292 | bool arrayProtoValues_ : 1; 26:33.79 | ^~~~~~~~~~~~~~~~~ 26:33.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:33.79 1287 | bool forEachStatement_: 1; 26:33.79 | ^~~~~~~~~~~~~~~~~ 26:33.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:33.79 1106 | ContextOptions() 26:33.79 | ^~~~~~~~~~~~~~ 26:33.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:33.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:33.81 5706 | class iterator : public std::iterator> 26:33.81 | ^~~~~~~~ 26:33.81 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 26:33.81 from /usr/include/c++/12/algorithm:60, 26:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 26:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 26:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ogg/OggCodecState.cpp:11: 26:33.81 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:33.81 127 | struct _GLIBCXX17_DEPRECATED iterator 26:33.81 | ^~~~~~~~ 26:34.18 dom/media/platforms 26:34.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:34.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:34.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:34.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:34.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:34.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:20: 26:34.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:34.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:34.43 482 | memset(&mPages, 0, sizeof(mPages)); 26:34.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:34.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 26:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 26:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 26:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FlacFrameParser.h:12: 26:34.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:34.43 22 | class Array 26:34.43 | ^~~~~ 26:34.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:38: 26:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/agnostic/DAV1DDecoder.cpp:11: warning: "LOG_RESULT" redefined 26:34.46 11 | #define LOG_RESULT(code, message, ...) MOZ_LOG(sPDMLog, mozilla::LogLevel::Debug, ("DAV1DDecoder::%s: %s (code %d) " message, __func__, aom_codec_err_to_string(code), (int)code, ##__VA_ARGS__)) 26:34.46 | 26:34.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:11: 26:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/agnostic/AOMDecoder.cpp:23: note: this is the location of the previous definition 26:34.46 23 | #define LOG_RESULT(code, message, ...) MOZ_LOG(sPDMLog, mozilla::LogLevel::Debug, ("AOMDecoder::%s: %s (code %d) " message, __func__, aom_codec_err_to_string(code), (int)code, ##__VA_ARGS__)) 26:34.46 | 26:35.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 26:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaEventSource.h:13, 26:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/PlatformDecoderModule.h:11, 26:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/PDMFactory.h:10, 26:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/PDMFactory.cpp:7, 26:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: 26:35.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:35.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:35.00 32 | return platformData_ == rhs.platformData_; 26:35.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:35.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:35.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:35.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:35.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:35.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:35.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/PlatformDecoderModule.h:12: 26:35.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:35.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:35.06 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:35.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:35.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 26:35.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 26:35.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:35.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:35.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:35.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:35.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:35.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/PDMFactory.cpp:27: 26:35.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:35.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:35.26 1292 | bool arrayProtoValues_ : 1; 26:35.26 | ^~~~~~~~~~~~~~~~~ 26:35.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:35.26 1287 | bool forEachStatement_: 1; 26:35.26 | ^~~~~~~~~~~~~~~~~ 26:35.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:35.26 1106 | ContextOptions() 26:35.26 | ^~~~~~~~~~~~~~ 26:35.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:35.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:35.29 5706 | class iterator : public std::iterator> 26:35.29 | ^~~~~~~~ 26:35.29 In file included from /usr/include/c++/12/iterator:61, 26:35.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 26:35.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 26:35.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 26:35.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 26:35.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPIDOMWindow.h:14, 26:35.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GMPCrashHelper.h:12, 26:35.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/PlatformDecoderModule.h:10: 26:35.29 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:35.29 127 | struct _GLIBCXX17_DEPRECATED iterator 26:35.29 | ^~~~~~~~ 26:35.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:35.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:35.61 482 | memset(&mPages, 0, sizeof(mPages)); 26:35.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:35.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 26:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 26:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPIDOMWindow.h:13: 26:35.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:35.61 22 | class Array 26:35.61 | ^~~~~ 26:37.23 dom/media/platforms/agnostic/bytestreams 26:37.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:37.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:37.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:37.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/agnostic/bytestreams/Adts.cpp:6, 26:37.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/agnostic/bytestreams/Unified_cpp_bytestreams0.cpp:2: 26:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:37.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:37.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:37.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:38.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 26:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 26:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 26:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Latency.h:14, 26:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaSegment.h:16, 26:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/StreamTracks.h:9, 26:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:18, 26:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mp4/DecoderData.h:8, 26:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/agnostic/bytestreams/H264.h:8, 26:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/agnostic/bytestreams/H264.cpp:12, 26:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/agnostic/bytestreams/Unified_cpp_bytestreams0.cpp:20: 26:38.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:38.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:38.04 32 | return platformData_ == rhs.platformData_; 26:38.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:38.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:38.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 26:38.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:38.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:38.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 26:38.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/SharedBuffer.h:11, 26:38.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:11: 26:38.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = SPSData]': 26:38.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/agnostic/bytestreams/H264.cpp:171:10: required from here 26:38.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::SPSData'; use assignment or value-initialization instead [-Wclass-memaccess] 26:38.15 32 | memset(aT, 0, sizeof(T)); 26:38.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 26:38.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/agnostic/bytestreams/H264.h:38:8: note: 'struct mozilla::SPSData' declared here 26:38.15 38 | struct SPSData 26:38.15 | ^~~~~~~ 26:38.43 dom/media/platforms/agnostic/eme 26:38.87 dom/media/platforms/agnostic/gmp 26:39.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 26:39.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaEventSource.h:13, 26:39.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:11, 26:39.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:10, 26:39.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.cpp:7, 26:39.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/agnostic/eme/Unified_cpp_agnostic_eme0.cpp:2: 26:39.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:39.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:39.29 32 | return platformData_ == rhs.platformData_; 26:39.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:39.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:39.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:39.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:39.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:39.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:39.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:12: 26:39.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:39.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:39.36 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:39.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:39.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 26:39.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 26:39.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:39.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:39.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:39.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:39.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:39.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/DecryptJob.h:10, 26:39.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ChromiumCDMParent.h:9, 26:39.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:11: 26:39.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:39.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:39.58 1292 | bool arrayProtoValues_ : 1; 26:39.58 | ^~~~~~~~~~~~~~~~~ 26:39.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:39.58 1287 | bool forEachStatement_: 1; 26:39.58 | ^~~~~~~~~~~~~~~~~ 26:39.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:39.58 1106 | ContextOptions() 26:39.58 | ^~~~~~~~~~~~~~ 26:39.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:39.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:39.60 5706 | class iterator : public std::iterator> 26:39.60 | ^~~~~~~~ 26:39.60 In file included from /usr/include/c++/12/iterator:61, 26:39.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 26:39.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 26:39.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 26:39.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 26:39.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPIDOMWindow.h:14, 26:39.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GMPCrashHelper.h:12, 26:39.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:10: 26:39.60 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:39.60 127 | struct _GLIBCXX17_DEPRECATED iterator 26:39.60 | ^~~~~~~~ 26:39.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 26:39.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaEventSource.h:13, 26:39.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:11, 26:39.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/agnostic/gmp/GMPDecoderModule.h:10, 26:39.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:8, 26:39.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 26:39.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:39.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:39.73 32 | return platformData_ == rhs.platformData_; 26:39.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:39.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:39.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:39.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:39.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:39.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:39.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:12: 26:39.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:39.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:39.79 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:39.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:39.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:39.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:39.93 482 | memset(&mPages, 0, sizeof(mPages)); 26:39.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:39.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 26:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 26:39.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPIDOMWindow.h:13: 26:39.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:39.94 22 | class Array 26:39.94 | ^~~~~ 26:40.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 26:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 26:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 26:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 26:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 26:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 26:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 26:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 26:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 26:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GMPService.h:20, 26:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:9: 26:40.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:40.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:40.08 1292 | bool arrayProtoValues_ : 1; 26:40.08 | ^~~~~~~~~~~~~~~~~ 26:40.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:40.08 1287 | bool forEachStatement_: 1; 26:40.08 | ^~~~~~~~~~~~~~~~~ 26:40.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:40.09 1106 | ContextOptions() 26:40.09 | ^~~~~~~~~~~~~~ 26:40.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:40.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:40.10 5706 | class iterator : public std::iterator> 26:40.10 | ^~~~~~~~ 26:40.10 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 26:40.10 from /usr/include/c++/12/algorithm:60, 26:40.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 26:40.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 26:40.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 26:40.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 26:40.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 26:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 26:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 26:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResult.h:10, 26:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 26:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:7: 26:40.11 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:40.11 127 | struct _GLIBCXX17_DEPRECATED iterator 26:40.11 | ^~~~~~~~ 26:40.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/DecryptJob.h:10, 26:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ChromiumCDMParent.h:9, 26:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GMPService.h:28: 26:40.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:40.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:40.66 482 | memset(&mPages, 0, sizeof(mPages)); 26:40.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:40.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 26:40.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:40.66 22 | class Array 26:40.66 | ^~~~~ 26:42.26 dom/media/platforms/omx 26:42.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 26:42.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 26:42.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 26:42.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/omx/OmxDataDecoder.h:10, 26:42.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/omx/OmxDataDecoder.cpp:7, 26:42.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/omx/Unified_cpp_media_platforms_omx0.cpp:2: 26:42.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:42.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:42.55 32 | return platformData_ == rhs.platformData_; 26:42.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:42.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:42.65 dom/media/platforms/ffmpeg/ffvpx 26:43.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaQueue.h:14, 26:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioCompactor.h:9, 26:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/omx/OmxDataDecoder.h:13: 26:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:43.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:43.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:43.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 26:43.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaEventSource.h:13, 26:43.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:11, 26:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.h:10, 26:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp:7: 26:43.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:43.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:43.36 32 | return platformData_ == rhs.platformData_; 26:43.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:43.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:43.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:12: 26:43.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:43.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:43.41 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:43.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 26:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 26:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 26:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TaskQueue.h:10, 26:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 26:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:2: 26:44.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:44.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:44.19 32 | return platformData_ == rhs.platformData_; 26:44.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:44.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:44.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:44.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:44.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:44.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:44.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:12, 26:44.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 26:44.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 26:44.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9: 26:44.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:44.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:44.78 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:44.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 26:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 26:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 26:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 26:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 26:44.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13: 26:44.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h: At global scope: 26:44.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h:342:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 26:44.89 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 26:44.89 | ^ 26:45.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 26:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 26:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 26:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 26:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10, 26:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:14, 26:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 26:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MP4Decoder.h:9, 26:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 26:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:29: 26:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:45.07 1292 | bool arrayProtoValues_ : 1; 26:45.07 | ^~~~~~~~~~~~~~~~~ 26:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:45.07 1287 | bool forEachStatement_: 1; 26:45.07 | ^~~~~~~~~~~~~~~~~ 26:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:45.07 1106 | ContextOptions() 26:45.07 | ^~~~~~~~~~~~~~ 26:45.42 dom/media/platforms/ffmpeg 26:45.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:45.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:45.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:45.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:45.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:45.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:20: 26:45.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:45.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:45.49 482 | memset(&mPages, 0, sizeof(mPages)); 26:45.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:45.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:45.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 26:45.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:45.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:45.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 26:45.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 26:45.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerialEventTarget.h:10, 26:45.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:19, 26:45.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TaskQueue.h:11: 26:45.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:45.50 22 | class Array 26:45.50 | ^~~~~ 26:46.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 26:46.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaEventSource.h:13, 26:46.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:11, 26:46.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.h:10, 26:46.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp:7, 26:46.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/ffmpeg/Unified_cpp_platforms_ffmpeg0.cpp:2: 26:46.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:46.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:46.10 32 | return platformData_ == rhs.platformData_; 26:46.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:46.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:46.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:46.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:46.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:46.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:46.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:12: 26:46.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:46.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:46.16 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:46.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:46.52 dom/media/platforms/ffmpeg/libav53 26:46.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 26:46.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 26:46.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 26:46.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TaskQueue.h:10, 26:46.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 26:46.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/ffmpeg/libav53/Unified_cpp_ffmpeg_libav530.cpp:2: 26:46.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:46.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:46.85 32 | return platformData_ == rhs.platformData_; 26:46.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:46.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:47.29 dom/media/platforms/ffmpeg/libav54 26:47.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:47.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:47.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:47.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:47.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:12, 26:47.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 26:47.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 26:47.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9: 26:47.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:47.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:47.42 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:47.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:47.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 26:47.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 26:47.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 26:47.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TaskQueue.h:10, 26:47.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 26:47.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/ffmpeg/libav54/Unified_cpp_ffmpeg_libav540.cpp:2: 26:47.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:47.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:47.63 32 | return platformData_ == rhs.platformData_; 26:47.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:47.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:47.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 26:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 26:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 26:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 26:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10, 26:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:14, 26:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 26:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MP4Decoder.h:9, 26:47.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 26:47.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/ffmpeg/libav53/Unified_cpp_ffmpeg_libav530.cpp:29: 26:47.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:47.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:47.69 1292 | bool arrayProtoValues_ : 1; 26:47.69 | ^~~~~~~~~~~~~~~~~ 26:47.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:47.69 1287 | bool forEachStatement_: 1; 26:47.69 | ^~~~~~~~~~~~~~~~~ 26:47.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:47.69 1106 | ContextOptions() 26:47.69 | ^~~~~~~~~~~~~~ 26:47.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:47.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:47.71 5706 | class iterator : public std::iterator> 26:47.71 | ^~~~~~~~ 26:47.71 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 26:47.71 from /usr/include/c++/12/algorithm:60, 26:47.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 26:47.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 26:47.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 26:47.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:13: 26:47.71 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:47.71 127 | struct _GLIBCXX17_DEPRECATED iterator 26:47.72 | ^~~~~~~~ 26:48.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:48.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:48.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:48.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:48.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:48.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:20: 26:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:48.10 482 | memset(&mPages, 0, sizeof(mPages)); 26:48.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:48.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 26:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 26:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 26:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerialEventTarget.h:10, 26:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:19, 26:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TaskQueue.h:11: 26:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:48.10 22 | class Array 26:48.10 | ^~~~~ 26:48.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:48.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:48.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:48.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:48.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:12, 26:48.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 26:48.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 26:48.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9: 26:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:48.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:48.23 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:48.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:48.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 26:48.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 26:48.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 26:48.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 26:48.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10, 26:48.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:14, 26:48.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 26:48.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MP4Decoder.h:9, 26:48.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 26:48.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/ffmpeg/libav54/Unified_cpp_ffmpeg_libav540.cpp:29: 26:48.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:48.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:48.50 1292 | bool arrayProtoValues_ : 1; 26:48.50 | ^~~~~~~~~~~~~~~~~ 26:48.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:48.50 1287 | bool forEachStatement_: 1; 26:48.50 | ^~~~~~~~~~~~~~~~~ 26:48.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:48.50 1106 | ContextOptions() 26:48.50 | ^~~~~~~~~~~~~~ 26:48.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:48.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:48.52 5706 | class iterator : public std::iterator> 26:48.52 | ^~~~~~~~ 26:48.52 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 26:48.52 from /usr/include/c++/12/algorithm:60, 26:48.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 26:48.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 26:48.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 26:48.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:13: 26:48.52 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:48.52 127 | struct _GLIBCXX17_DEPRECATED iterator 26:48.52 | ^~~~~~~~ 26:48.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:20: 26:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:48.93 482 | memset(&mPages, 0, sizeof(mPages)); 26:48.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:48.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 26:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 26:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 26:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerialEventTarget.h:10, 26:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:19, 26:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TaskQueue.h:11: 26:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:48.93 22 | class Array 26:48.93 | ^~~~~ 26:49.59 dom/media/platforms/ffmpeg/libav55 26:49.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 26:49.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 26:49.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 26:49.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TaskQueue.h:10, 26:49.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 26:49.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.cpp:2: 26:49.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:49.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:49.92 32 | return platformData_ == rhs.platformData_; 26:49.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:49.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:50.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:12, 26:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 26:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 26:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9: 26:50.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:50.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:50.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:50.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:50.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:46, 26:50.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 26:50.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13: 26:50.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h: At global scope: 26:50.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h:174:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 26:50.61 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 26:50.61 | ^ 26:50.78 dom/media/platforms/ffmpeg/ffmpeg57 26:50.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 26:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 26:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 26:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 26:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10, 26:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:14, 26:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 26:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MP4Decoder.h:9, 26:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 26:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.cpp:29: 26:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:50.81 1292 | bool arrayProtoValues_ : 1; 26:50.81 | ^~~~~~~~~~~~~~~~~ 26:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:50.82 1287 | bool forEachStatement_: 1; 26:50.82 | ^~~~~~~~~~~~~~~~~ 26:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:50.82 1106 | ContextOptions() 26:50.82 | ^~~~~~~~~~~~~~ 26:51.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 26:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 26:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 26:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TaskQueue.h:10, 26:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 26:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.cpp:2: 26:51.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:51.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:51.13 32 | return platformData_ == rhs.platformData_; 26:51.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:51.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:51.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:51.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:51.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:51.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:51.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:51.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:20: 26:51.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:51.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:51.22 482 | memset(&mPages, 0, sizeof(mPages)); 26:51.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:51.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:51.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 26:51.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:51.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:51.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 26:51.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 26:51.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerialEventTarget.h:10, 26:51.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:19, 26:51.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TaskQueue.h:11: 26:51.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:51.22 22 | class Array 26:51.22 | ^~~~~ 26:51.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:12, 26:51.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 26:51.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 26:51.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9: 26:51.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:51.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:51.74 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:51.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:51.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, 26:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, 26:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, 26:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, 26:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 26:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13: 26:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h: At global scope: 26:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h:186:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 26:51.84 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 26:51.84 | ^ 26:52.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 26:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 26:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 26:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 26:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10, 26:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:14, 26:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 26:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MP4Decoder.h:9, 26:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 26:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.cpp:29: 26:52.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:52.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:52.02 1292 | bool arrayProtoValues_ : 1; 26:52.02 | ^~~~~~~~~~~~~~~~~ 26:52.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:52.02 1287 | bool forEachStatement_: 1; 26:52.02 | ^~~~~~~~~~~~~~~~~ 26:52.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:52.02 1106 | ContextOptions() 26:52.02 | ^~~~~~~~~~~~~~ 26:52.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:20: 26:52.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:52.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:52.44 482 | memset(&mPages, 0, sizeof(mPages)); 26:52.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 26:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 26:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 26:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerialEventTarget.h:10, 26:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:19, 26:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TaskQueue.h:11: 26:52.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:52.44 22 | class Array 26:52.44 | ^~~~~ 26:52.78 dom/media/platforms/ffmpeg/ffmpeg58 26:53.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 26:53.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 26:53.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 26:53.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TaskQueue.h:10, 26:53.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 26:53.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.cpp:2: 26:53.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:53.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:53.14 32 | return platformData_ == rhs.platformData_; 26:53.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:53.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:53.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaInfo.h:17, 26:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/PlatformDecoderModule.h:12, 26:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 26:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 26:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9: 26:53.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:53.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:53.74 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:53.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:53.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 26:53.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 26:53.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 26:53.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 26:53.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 26:53.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13: 26:53.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h: At global scope: 26:53.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h:342:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 26:53.85 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 26:53.85 | ^ 26:53.93 dom/media/systemservices 26:54.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 26:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 26:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 26:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 26:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10, 26:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:14, 26:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 26:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MP4Decoder.h:9, 26:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 26:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.cpp:29: 26:54.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:54.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:54.04 1292 | bool arrayProtoValues_ : 1; 26:54.04 | ^~~~~~~~~~~~~~~~~ 26:54.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:54.04 1287 | bool forEachStatement_: 1; 26:54.04 | ^~~~~~~~~~~~~~~~~ 26:54.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:54.04 1106 | ContextOptions() 26:54.04 | ^~~~~~~~~~~~~~ 26:54.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:20: 26:54.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:54.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:54.48 482 | memset(&mPages, 0, sizeof(mPages)); 26:54.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 26:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 26:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 26:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerialEventTarget.h:10, 26:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:19, 26:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TaskQueue.h:11: 26:54.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:54.48 22 | class Array 26:54.48 | ^~~~~ 26:54.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 26:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 26:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 26:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 26:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/systemservices/CamerasChild.h:12, 26:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/systemservices/CamerasChild.cpp:7, 26:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/systemservices/Unified_cpp_systemservices0.cpp:2: 26:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:54.96 1292 | bool arrayProtoValues_ : 1; 26:54.96 | ^~~~~~~~~~~~~~~~~ 26:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:54.96 1287 | bool forEachStatement_: 1; 26:54.96 | ^~~~~~~~~~~~~~~~~ 26:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:54.96 1106 | ContextOptions() 26:54.96 | ^~~~~~~~~~~~~~ 26:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:54.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:54.99 5706 | class iterator : public std::iterator> 26:54.99 | ^~~~~~~~ 26:54.99 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 26:54.99 from /usr/include/c++/12/bits/stl_tree.h:63, 26:54.99 from /usr/include/c++/12/map:60, 26:54.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 26:54.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 26:54.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 26:54.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 26:54.99 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:54.99 127 | struct _GLIBCXX17_DEPRECATED iterator 26:54.99 | ^~~~~~~~ 26:55.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 26:55.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 26:55.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 26:55.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:15: 26:55.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:55.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:55.43 32 | return platformData_ == rhs.platformData_; 26:55.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:55.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:55.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 26:55.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 26:55.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 26:55.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 26:55.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 26:55.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18: 26:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:55.59 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:55.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:56.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 26:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:56.09 482 | memset(&mPages, 0, sizeof(mPages)); 26:56.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:56.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 26:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 26:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 26:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 26:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 26:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 26:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 26:56.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:56.10 22 | class Array 26:56.10 | ^~~~~ 26:56.27 dom/media/wave 26:56.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 26:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 26:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDataDemuxer.h:10, 26:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/wave/WaveDemuxer.h:8, 26:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/wave/WaveDecoder.cpp:7, 26:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/wave/Unified_cpp_dom_media_wave0.cpp:2: 26:56.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 26:56.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 26:56.71 32 | return platformData_ == rhs.platformData_; 26:56.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:56.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 26:57.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 26:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 26:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 26:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDataDemuxer.h:13: 26:57.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 26:57.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:57.04 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:57.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:57.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 26:57.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 26:57.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 26:57.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 26:57.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10, 26:57.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/wave/WaveDemuxer.h:9: 26:57.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:57.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:57.18 1292 | bool arrayProtoValues_ : 1; 26:57.18 | ^~~~~~~~~~~~~~~~~ 26:57.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:57.18 1287 | bool forEachStatement_: 1; 26:57.18 | ^~~~~~~~~~~~~~~~~ 26:57.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 26:57.18 1106 | ContextOptions() 26:57.18 | ^~~~~~~~~~~~~~ 26:57.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 26:57.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 26:57.20 5706 | class iterator : public std::iterator> 26:57.20 | ^~~~~~~~ 26:57.20 In file included from /usr/include/c++/12/string:45, 26:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 26:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 26:57.20 from /usr/include/c++/12/bits/locale_classes.h:40, 26:57.20 from /usr/include/c++/12/bits/ios_base.h:41, 26:57.20 from /usr/include/c++/12/ios:42, 26:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 26:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 26:57.20 from /usr/include/c++/12/ostream:38, 26:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 26:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 26:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 26:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:12: 26:57.20 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 26:57.20 127 | struct _GLIBCXX17_DEPRECATED iterator 26:57.20 | ^~~~~~~~ 26:57.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 26:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 26:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 26:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:20, 26:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 26:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/wave/WaveDecoder.h:9, 26:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/wave/WaveDecoder.cpp:9: 26:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:57.75 482 | memset(&mPages, 0, sizeof(mPages)); 26:57.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:57.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 26:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 26:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 26:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerialEventTarget.h:10, 26:57.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:19: 26:57.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:57.75 22 | class Array 26:57.75 | ^~~~~ 26:59.16 dom/media/webaudio 27:00.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 27:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 27:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AnalyserNode.cpp:7: 27:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:00.19 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:00.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:00.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:00.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:00.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:00.23 1292 | bool arrayProtoValues_ : 1; 27:00.23 | ^~~~~~~~~~~~~~~~~ 27:00.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:00.23 1287 | bool forEachStatement_: 1; 27:00.23 | ^~~~~~~~~~~~~~~~~ 27:00.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:00.23 1106 | ContextOptions() 27:00.23 | ^~~~~~~~~~~~~~ 27:00.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:00.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:00.25 5706 | class iterator : public std::iterator> 27:00.25 | ^~~~~~~~ 27:00.25 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:00.25 from /usr/include/c++/12/algorithm:60, 27:00.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:00.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:00.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:00.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:00.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:00.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:00.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 27:00.25 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:00.25 127 | struct _GLIBCXX17_DEPRECATED iterator 27:00.25 | ^~~~~~~~ 27:00.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:00.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:00.52 482 | memset(&mPages, 0, sizeof(mPages)); 27:00.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:00.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 27:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:00.52 22 | class Array 27:00.52 | ^~~~~ 27:00.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:00.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:00.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:00.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:00.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:00.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:15: 27:00.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:00.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:00.58 32 | return platformData_ == rhs.platformData_; 27:00.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:00.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:02.06 dom/media/webaudio/blink 27:02.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:02.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:02.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:02.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 27:02.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 27:02.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioSegment.h:9, 27:02.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBlock.h:9, 27:02.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBlock.cpp:7: 27:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:02.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:02.15 32 | return platformData_ == rhs.platformData_; 27:02.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:02.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:02.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Latency.h:14, 27:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaSegment.h:16, 27:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioSegment.h:9, 27:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBlock.h:9, 27:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/blink/DynamicsCompressor.cpp:31, 27:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 27:02.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:02.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:02.95 32 | return platformData_ == rhs.platformData_; 27:02.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:02.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:03.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 27:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 27:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBuffer.h:16, 27:03.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBuffer.cpp:7: 27:03.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:03.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:03.14 32 | return platformData_ == rhs.platformData_; 27:03.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:03.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:03.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 27:03.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 27:03.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBuffer.h:20: 27:03.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:03.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:03.18 1292 | bool arrayProtoValues_ : 1; 27:03.18 | ^~~~~~~~~~~~~~~~~ 27:03.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:03.18 1287 | bool forEachStatement_: 1; 27:03.18 | ^~~~~~~~~~~~~~~~~ 27:03.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:03.18 1106 | ContextOptions() 27:03.18 | ^~~~~~~~~~~~~~ 27:03.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:03.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:03.20 5706 | class iterator : public std::iterator> 27:03.20 | ^~~~~~~~ 27:03.20 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:03.21 from /usr/include/c++/12/algorithm:60, 27:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWrapperCache.h:10, 27:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBuffer.h:10: 27:03.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:03.21 127 | struct _GLIBCXX17_DEPRECATED iterator 27:03.21 | ^~~~~~~~ 27:03.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioBufferBinding.h:8, 27:03.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBuffer.cpp:8: 27:03.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:03.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:03.24 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:03.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:03.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:03.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:03.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:03.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 27:03.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngine.h:10, 27:03.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/blink/DynamicsCompressor.cpp:34: 27:03.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:03.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:03.31 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:03.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:03.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:03.35 1292 | bool arrayProtoValues_ : 1; 27:03.35 | ^~~~~~~~~~~~~~~~~ 27:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:03.35 1287 | bool forEachStatement_: 1; 27:03.35 | ^~~~~~~~~~~~~~~~~ 27:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:03.35 1106 | ContextOptions() 27:03.35 | ^~~~~~~~~~~~~~ 27:03.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:03.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:03.37 5706 | class iterator : public std::iterator> 27:03.37 | ^~~~~~~~ 27:03.37 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:03.37 from /usr/include/c++/12/bits/specfun.h:45, 27:03.37 from /usr/include/c++/12/cmath:1935, 27:03.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 27:03.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 27:03.38 from /usr/include/c++/12/complex:44, 27:03.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/complex:3, 27:03.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/blink/Biquad.h:32, 27:03.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/blink/Biquad.cpp:29, 27:03.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:2: 27:03.38 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:03.38 127 | struct _GLIBCXX17_DEPRECATED iterator 27:03.38 | ^~~~~~~~ 27:03.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:03.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:03.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:03.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:03.66 482 | memset(&mPages, 0, sizeof(mPages)); 27:03.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:03.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 27:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 27:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 27:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/blink/DynamicsCompressor.h:32, 27:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/blink/DynamicsCompressor.cpp:29: 27:03.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:03.66 22 | class Array 27:03.66 | ^~~~~ 27:03.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:03.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 27:03.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:03.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:03.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 27:03.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngine.h:10, 27:03.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBuffer.cpp:16: 27:03.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:03.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:03.82 482 | memset(&mPages, 0, sizeof(mPages)); 27:03.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:03.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:03.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:03.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:03.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:03.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 27:03.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:03.82 22 | class Array 27:03.82 | ^~~~~ 27:05.56 dom/media/webm 27:05.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 27:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 27:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBufferSourceNode.h:10, 27:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:7: 27:05.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:05.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:05.60 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:05.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:05.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:05.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:05.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:05.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:05.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:05.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:05.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:05.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:05.64 1292 | bool arrayProtoValues_ : 1; 27:05.64 | ^~~~~~~~~~~~~~~~~ 27:05.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:05.65 1287 | bool forEachStatement_: 1; 27:05.65 | ^~~~~~~~~~~~~~~~~ 27:05.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:05.65 1106 | ContextOptions() 27:05.65 | ^~~~~~~~~~~~~~ 27:05.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:05.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:05.67 5706 | class iterator : public std::iterator> 27:05.67 | ^~~~~~~~ 27:05.67 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:05.67 from /usr/include/c++/12/algorithm:60, 27:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 27:05.67 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:05.67 127 | struct _GLIBCXX17_DEPRECATED iterator 27:05.67 | ^~~~~~~~ 27:05.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:05.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:05.95 482 | memset(&mPages, 0, sizeof(mPages)); 27:05.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:05.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:05.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:05.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:05.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:05.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:05.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 27:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:05.95 22 | class Array 27:05.95 | ^~~~~ 27:06.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 27:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:06.01 32 | return platformData_ == rhs.platformData_; 27:06.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:06.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 27:06.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBufferSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioBufferSourceNode::QueryInterface(const nsIID&, void**)': 27:06.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:06.22 905 | foundInterface = 0; \ 27:06.22 | ^~~~~~~~~~~~~~ 27:06.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:06.22 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:06.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:06.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:06.22 30 | NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 27:06.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:06.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:06.22 288 | } else 27:06.22 | ^~~~ 27:06.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:06.22 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:06.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:06.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:06.22 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:06.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:06.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:06.22 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioBufferSourceNode) 27:06.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:06.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 27:06.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:9, 27:06.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webm/WebMBufferedParser.h:12, 27:06.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webm/WebMBufferedParser.cpp:8, 27:06.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:11: 27:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:06.31 32 | return platformData_ == rhs.platformData_; 27:06.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:06.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 27:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 27:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 27:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:06.34 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:06.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:06.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 27:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 27:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:10: 27:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:06.34 28 | struct AudioTimelineEvent final 27:06.34 | ^~~~~~~~~~~~~~~~~~ 27:06.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 27:06.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 27:06.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 27:06.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 27:06.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10: 27:06.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:06.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:06.39 1292 | bool arrayProtoValues_ : 1; 27:06.39 | ^~~~~~~~~~~~~~~~~ 27:06.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:06.40 1287 | bool forEachStatement_: 1; 27:06.40 | ^~~~~~~~~~~~~~~~~ 27:06.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:06.40 1106 | ContextOptions() 27:06.40 | ^~~~~~~~~~~~~~ 27:06.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:06.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:06.42 5706 | class iterator : public std::iterator> 27:06.42 | ^~~~~~~~ 27:06.42 In file included from /usr/include/c++/12/iterator:61, 27:06.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 27:06.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 27:06.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 27:06.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 27:06.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webm/EbmlComposer.h:8, 27:06.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webm/EbmlComposer.cpp:6, 27:06.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:2: 27:06.42 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:06.42 127 | struct _GLIBCXX17_DEPRECATED iterator 27:06.42 | ^~~~~~~~ 27:06.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 27:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 27:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 27:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 27:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:06.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:06.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:07.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 27:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 27:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 27:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 27:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:20, 27:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 27:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webm/WebMDecoder.h:9, 27:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webm/WebMDecoder.cpp:16, 27:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:20: 27:07.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:07.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:07.37 482 | memset(&mPages, 0, sizeof(mPages)); 27:07.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:07.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 27:07.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 27:07.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:07.37 22 | class Array 27:07.37 | ^~~~~ 27:07.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:07.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioContext.h:10, 27:07.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioContext.cpp:7: 27:07.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:07.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:07.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:07.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:07.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 27:07.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 27:07.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaBufferDecoder.h:14, 27:07.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioContext.h:11: 27:07.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:07.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:07.88 1292 | bool arrayProtoValues_ : 1; 27:07.88 | ^~~~~~~~~~~~~~~~~ 27:07.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:07.88 1287 | bool forEachStatement_: 1; 27:07.88 | ^~~~~~~~~~~~~~~~~ 27:07.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:07.88 1106 | ContextOptions() 27:07.88 | ^~~~~~~~~~~~~~ 27:07.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:07.91 5706 | class iterator : public std::iterator> 27:07.91 | ^~~~~~~~ 27:07.91 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:07.91 from /usr/include/c++/12/algorithm:60, 27:07.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:07.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:07.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:07.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:07.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:07.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:6: 27:07.91 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:07.91 127 | struct _GLIBCXX17_DEPRECATED iterator 27:07.91 | ^~~~~~~~ 27:08.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:08.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 27:08.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:08.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:08.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioContext.h:13: 27:08.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:08.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:08.49 482 | memset(&mPages, 0, sizeof(mPages)); 27:08.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:08.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 27:08.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:08.49 22 | class Array 27:08.49 | ^~~~~ 27:08.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 27:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 27:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioSegment.h:9, 27:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngine.h:9, 27:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PeriodicWave.h:14, 27:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/OscillatorNodeBinding.h:12, 27:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/blink/PeriodicWave.h:32, 27:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioContext.cpp:9: 27:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:08.55 32 | return platformData_ == rhs.platformData_; 27:08.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:08.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webm/WebMBufferedParser.cpp: In member function 'bool mozilla::WebMBufferedParser::Append(const unsigned char*, uint32_t, nsTArray&, mozilla::ReentrantMonitor&)': 27:08.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webm/WebMBufferedParser.cpp:143:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 27:08.74 143 | mLastInitStartOffset = mCurrentOffset + (p - aBuffer) - 27:08.74 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:08.74 144 | (mElement.mID.mLength + mElement.mSize.mLength); 27:08.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:08.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webm/WebMBufferedParser.cpp:146:7: note: here 27:08.74 146 | default: 27:08.74 | ^~~~~~~ 27:09.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 27:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 27:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 27:09.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioContext.cpp: In member function 'virtual nsresult mozilla::dom::AudioContext::QueryInterface(const nsIID&, void**)': 27:09.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:09.66 905 | foundInterface = 0; \ 27:09.66 | ^~~~~~~~~~~~~~ 27:09.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:09.66 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:09.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioContext.cpp:119:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:09.66 119 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 27:09.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:09.66 868 | else 27:09.66 | ^~~~ 27:09.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:09.66 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:09.66 | ^~~~~~~~~~~~~~~~~~ 27:09.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioContext.cpp:118:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:09.66 118 | NS_INTERFACE_MAP_ENTRY(nsIMemoryReporter) 27:09.66 | ^~~~~~~~~~~~~~~~~~~~~~ 27:09.80 dom/media/webrtc 27:09.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 27:09.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 27:09.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 27:09.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:09.89 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:09.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 27:09.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParam.h:10, 27:09.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/PannerNode.h:11, 27:09.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioListener.h:15, 27:09.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioContext.cpp:43: 27:09.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:09.89 28 | struct AudioTimelineEvent final 27:09.89 | ^~~~~~~~~~~~~~~~~~ 27:10.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 27:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/File.h:10, 27:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webrtc/MediaEngineWebRTC.h:13, 27:10.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webrtc/MediaEngineWebRTC.cpp:17: 27:10.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:10.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:10.77 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:10.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:10.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 27:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webrtc/MediaEngineWebRTC.h:14: 27:10.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:10.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:10.80 32 | return platformData_ == rhs.platformData_; 27:10.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:10.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:11.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 27:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 27:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 27:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaTrackConstraints.h:11, 27:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/DOMMediaStream.h:17, 27:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webrtc/MediaEngineWebRTC.h:22: 27:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:11.04 1292 | bool arrayProtoValues_ : 1; 27:11.05 | ^~~~~~~~~~~~~~~~~ 27:11.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:11.05 1287 | bool forEachStatement_: 1; 27:11.05 | ^~~~~~~~~~~~~~~~~ 27:11.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:11.05 1106 | ContextOptions() 27:11.05 | ^~~~~~~~~~~~~~ 27:11.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:11.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:11.07 5706 | class iterator : public std::iterator> 27:11.07 | ^~~~~~~~ 27:11.07 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:11.07 from /usr/include/c++/12/bits/specfun.h:45, 27:11.07 from /usr/include/c++/12/cmath:1935, 27:11.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 27:11.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 27:11.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 27:11.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 27:11.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 27:11.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:31: 27:11.07 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:11.07 127 | struct _GLIBCXX17_DEPRECATED iterator 27:11.07 | ^~~~~~~~ 27:11.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8: 27:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:11.48 482 | memset(&mPages, 0, sizeof(mPages)); 27:11.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:11.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 27:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerialEventTarget.h:10, 27:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIThread.h:10, 27:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webrtc/MediaEngineWebRTC.h:10: 27:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:11.48 22 | class Array 27:11.48 | ^~~~~ 27:11.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:11.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioChannelService.h:17, 27:11.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioDestinationNode.h:10, 27:11.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioDestinationNode.cpp:7: 27:11.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:11.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:11.56 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:11.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:11.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:11.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:11.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:11.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:11.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:11.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 27:11.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:11.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:11.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 27:11.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioDestinationNode.h:11: 27:11.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:11.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:11.93 1292 | bool arrayProtoValues_ : 1; 27:11.93 | ^~~~~~~~~~~~~~~~~ 27:11.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:11.93 1287 | bool forEachStatement_: 1; 27:11.93 | ^~~~~~~~~~~~~~~~~ 27:11.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:11.93 1106 | ContextOptions() 27:11.93 | ^~~~~~~~~~~~~~ 27:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:11.95 5706 | class iterator : public std::iterator> 27:11.95 | ^~~~~~~~ 27:11.95 In file included from /usr/include/c++/12/iterator:61, 27:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 27:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 27:11.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 27:11.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 27:11.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTObserverArray.h:11, 27:11.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioChannelService.h:12: 27:11.96 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:11.96 127 | struct _GLIBCXX17_DEPRECATED iterator 27:11.96 | ^~~~~~~~ 27:12.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:12.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:12.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:12.24 482 | memset(&mPages, 0, sizeof(mPages)); 27:12.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:12.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 27:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioChannelService.h:10: 27:12.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:12.24 22 | class Array 27:12.24 | ^~~~~ 27:12.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:12.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:12.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:12.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:12.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:12.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 27:12.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:12.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:12.30 32 | return platformData_ == rhs.platformData_; 27:12.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:12.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:12.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 27:12.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationNode::QueryInterface(const nsIID&, void**)': 27:12.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:12.50 905 | foundInterface = 0; \ 27:12.50 | ^~~~~~~~~~~~~~ 27:12.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:12.51 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:12.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:12.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioDestinationNode.cpp:319:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:12.51 319 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 27:12.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:12.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:12.51 868 | else 27:12.51 | ^~~~ 27:12.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:12.51 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:12.51 | ^~~~~~~~~~~~~~~~~~ 27:12.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioDestinationNode.cpp:318:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:12.51 318 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 27:12.51 | ^~~~~~~~~~~~~~~~~~~~~~ 27:13.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:14, 27:13.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.cpp:7: 27:13.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:13.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:13.91 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:13.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:13.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:13.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:13.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:13.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:13.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:13.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:17: 27:13.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:13.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:13.97 32 | return platformData_ == rhs.platformData_; 27:13.97 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:13.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:14.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:13: 27:14.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 27:14.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 27:14.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:14.26 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:14.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:14.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:14.26 28 | struct AudioTimelineEvent final 27:14.26 | ^~~~~~~~~~~~~~~~~~ 27:14.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 27:14.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:14, 27:14.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/DOMMediaStream.h:9, 27:14.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webrtc/MediaEngine.h:9, 27:14.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webrtc/MediaEngineCameraVideoSource.h:8, 27:14.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webrtc/MediaEngineCameraVideoSource.cpp:5, 27:14.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 27:14.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:14.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:14.64 32 | return platformData_ == rhs.platformData_; 27:14.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:14.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:15.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:15.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioContext.h:10, 27:15.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioListener.h:14, 27:15.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioListener.cpp:7: 27:15.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:15.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:15.19 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:15.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:15.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 27:15.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 27:15.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaTrackConstraints.h:11, 27:15.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/DOMMediaStream.h:17: 27:15.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:15.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:15.23 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:15.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:15.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 27:15.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 27:15.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaBufferDecoder.h:14, 27:15.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioContext.h:11: 27:15.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:15.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:15.25 1292 | bool arrayProtoValues_ : 1; 27:15.25 | ^~~~~~~~~~~~~~~~~ 27:15.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:15.25 1287 | bool forEachStatement_: 1; 27:15.25 | ^~~~~~~~~~~~~~~~~ 27:15.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:15.25 1106 | ContextOptions() 27:15.25 | ^~~~~~~~~~~~~~ 27:15.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:15.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:15.26 5706 | class iterator : public std::iterator> 27:15.26 | ^~~~~~~~ 27:15.26 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:15.26 from /usr/include/c++/12/algorithm:60, 27:15.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:15.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:15.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:15.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:15.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:15.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:15.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWrapperCache.h:10, 27:15.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioListener.h:10: 27:15.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:15.27 127 | struct _GLIBCXX17_DEPRECATED iterator 27:15.27 | ^~~~~~~~ 27:15.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:15.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 27:15.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11: 27:15.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:15.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:15.31 1292 | bool arrayProtoValues_ : 1; 27:15.31 | ^~~~~~~~~~~~~~~~~ 27:15.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:15.31 1287 | bool forEachStatement_: 1; 27:15.31 | ^~~~~~~~~~~~~~~~~ 27:15.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:15.31 1106 | ContextOptions() 27:15.31 | ^~~~~~~~~~~~~~ 27:15.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:15.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:15.33 5706 | class iterator : public std::iterator> 27:15.33 | ^~~~~~~~ 27:15.33 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:15.33 from /usr/include/c++/12/algorithm:60, 27:15.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:15.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:15.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:15.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:16: 27:15.33 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:15.33 127 | struct _GLIBCXX17_DEPRECATED iterator 27:15.33 | ^~~~~~~~ 27:15.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8: 27:15.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:15.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:15.72 482 | memset(&mPages, 0, sizeof(mPages)); 27:15.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:15.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 27:15.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 27:15.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 27:15.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 27:15.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 27:15.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 27:15.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 27:15.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:17, 27:15.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 27:15.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:18: 27:15.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:15.72 22 | class Array 27:15.72 | ^~~~~ 27:15.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:15.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 27:15.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:15.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:15.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioContext.h:13: 27:15.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:15.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:15.84 482 | memset(&mPages, 0, sizeof(mPages)); 27:15.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:15.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:15.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:15.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:15.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:15.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 27:15.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:15.84 22 | class Array 27:15.84 | ^~~~~ 27:15.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15, 27:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/PannerNode.h:10, 27:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioListener.h:15: 27:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:15.90 32 | return platformData_ == rhs.platformData_; 27:15.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:16.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 27:16.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 27:16.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 27:16.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:16.16 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:16.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 27:16.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParam.h:10, 27:16.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/PannerNode.h:11: 27:16.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:16.16 28 | struct AudioTimelineEvent final 27:16.16 | ^~~~~~~~~~~~~~~~~~ 27:17.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:17.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:17.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:17.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 27:17.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.cpp:7: 27:17.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:17.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:17.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:17.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:17.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:17.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:17.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:17.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:17.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:17.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:17.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:17.54 1292 | bool arrayProtoValues_ : 1; 27:17.54 | ^~~~~~~~~~~~~~~~~ 27:17.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:17.54 1287 | bool forEachStatement_: 1; 27:17.55 | ^~~~~~~~~~~~~~~~~ 27:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:17.55 1106 | ContextOptions() 27:17.55 | ^~~~~~~~~~~~~~ 27:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:17.56 5706 | class iterator : public std::iterator> 27:17.56 | ^~~~~~~~ 27:17.56 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:17.56 from /usr/include/c++/12/algorithm:60, 27:17.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:17.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:17.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:17.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:17.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:17.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:17.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 27:17.56 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:17.56 127 | struct _GLIBCXX17_DEPRECATED iterator 27:17.56 | ^~~~~~~~ 27:17.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:17.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:17.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:17.82 482 | memset(&mPages, 0, sizeof(mPages)); 27:17.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 27:17.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:17.82 22 | class Array 27:17.82 | ^~~~~ 27:17.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:17.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:17.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:17.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:17.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:17.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 27:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:17.88 32 | return platformData_ == rhs.platformData_; 27:17.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:18.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:18.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 27:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioNode::QueryInterface(const nsIID&, void**)': 27:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:18.05 905 | foundInterface = 0; \ 27:18.05 | ^~~~~~~~~~~~~~ 27:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:18.05 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:18.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:18.05 44 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 27:18.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:18.05 868 | else 27:18.05 | ^~~~ 27:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:18.05 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:18.05 | ^~~~~~~~~~~~~~~~~~ 27:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:18.05 43 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 27:18.05 | ^~~~~~~~~~~~~~~~~~~~~~ 27:18.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 27:18.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 27:18.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 27:18.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:18.16 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:18.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:18.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 27:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 27:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.cpp:11: 27:18.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:18.16 28 | struct AudioTimelineEvent final 27:18.16 | ^~~~~~~~~~~~~~~~~~ 27:18.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 27:18.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:10: 27:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webrtc/RTCCertificate.cpp: In member function 'virtual nsresult mozilla::dom::RTCCertificate::QueryInterface(const nsIID&, void**)': 27:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:18.54 887 | foundInterface = 0; \ 27:18.54 | ^~~~~~~~~~~~~~ 27:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:18.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:18.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webrtc/RTCCertificate.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:18.54 32 | NS_INTERFACE_MAP_END 27:18.54 | ^~~~~~~~~~~~~~~~~~~~ 27:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:18.54 868 | else 27:18.54 | ^~~~ 27:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:18.54 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:18.54 | ^~~~~~~~~~~~~~~~~~ 27:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webrtc/RTCCertificate.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:18.55 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:18.55 | ^~~~~~~~~~~~~~~~~~~~~~ 27:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp: In member function 'virtual nsresult mozilla::dom::RTCIdentityProviderRegistrar::QueryInterface(const nsIID&, void**)': 27:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:18.71 887 | foundInterface = 0; \ 27:18.71 | ^~~~~~~~~~~~~~ 27:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:18.71 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:18.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:18.71 16 | NS_INTERFACE_MAP_END 27:18.71 | ^~~~~~~~~~~~~~~~~~~~ 27:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:18.71 868 | else 27:18.71 | ^~~~ 27:18.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:18.71 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:18.71 | ^~~~~~~~~~~~~~~~~~ 27:18.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp:15:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:18.72 15 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:18.72 | ^~~~~~~~~~~~~~~~~~~~~~ 27:19.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 27:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 27:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioSegment.h:9, 27:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngine.h:9, 27:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngine.cpp:7: 27:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:19.30 32 | return platformData_ == rhs.platformData_; 27:19.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:19.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:19.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 27:19.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngine.h:10: 27:19.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:19.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:19.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:19.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:19.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:19.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:19.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:19.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:19.69 1292 | bool arrayProtoValues_ : 1; 27:19.69 | ^~~~~~~~~~~~~~~~~ 27:19.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:19.69 1287 | bool forEachStatement_: 1; 27:19.69 | ^~~~~~~~~~~~~~~~~ 27:19.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:19.69 1106 | ContextOptions() 27:19.69 | ^~~~~~~~~~~~~~ 27:19.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:19.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:19.71 5706 | class iterator : public std::iterator> 27:19.71 | ^~~~~~~~ 27:19.71 In file included from /usr/include/c++/12/iterator:61, 27:19.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 27:19.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 27:19.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 27:19.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 27:19.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:9: 27:19.71 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:19.71 127 | struct _GLIBCXX17_DEPRECATED iterator 27:19.71 | ^~~~~~~~ 27:19.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:19.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:19.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:19.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:19.95 482 | memset(&mPages, 0, sizeof(mPages)); 27:19.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:19.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 27:19.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 27:19.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:19.95 22 | class Array 27:19.95 | ^~~~~ 27:21.22 dom/media/webspeech/synth 27:21.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 27:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 27:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioSegment.h:9, 27:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngine.h:9, 27:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngineSSE2.h:6, 27:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngineSSE2.cpp:6: 27:21.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:21.27 32 | return platformData_ == rhs.platformData_; 27:21.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:21.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 27:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngine.h:10: 27:21.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:21.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:21.61 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:21.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:21.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:21.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:21.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:21.66 1292 | bool arrayProtoValues_ : 1; 27:21.66 | ^~~~~~~~~~~~~~~~~ 27:21.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:21.66 1287 | bool forEachStatement_: 1; 27:21.66 | ^~~~~~~~~~~~~~~~~ 27:21.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:21.66 1106 | ContextOptions() 27:21.66 | ^~~~~~~~~~~~~~ 27:21.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:21.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:21.68 5706 | class iterator : public std::iterator> 27:21.68 | ^~~~~~~~ 27:21.68 In file included from /usr/include/c++/12/iterator:61, 27:21.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 27:21.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 27:21.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 27:21.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 27:21.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:9: 27:21.68 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:21.68 127 | struct _GLIBCXX17_DEPRECATED iterator 27:21.68 | ^~~~~~~~ 27:21.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:21.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:21.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:21.92 482 | memset(&mPages, 0, sizeof(mPages)); 27:21.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:21.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 27:21.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 27:21.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:21.93 22 | class Array 27:21.93 | ^~~~~ 27:22.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioStream.h:13, 27:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaStreamGraph.h:9, 27:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/nsSpeechTask.h:10, 27:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 27:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 27:22.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:22.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:22.23 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:22.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:22.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioStream.h:14: 27:22.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:22.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:22.25 32 | return platformData_ == rhs.platformData_; 27:22.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:22.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:22.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 27:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 27:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/nsSpeechTask.h:11: 27:22.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:22.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:22.80 1292 | bool arrayProtoValues_ : 1; 27:22.80 | ^~~~~~~~~~~~~~~~~ 27:22.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:22.80 1287 | bool forEachStatement_: 1; 27:22.80 | ^~~~~~~~~~~~~~~~~ 27:22.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:22.80 1106 | ContextOptions() 27:22.80 | ^~~~~~~~~~~~~~ 27:22.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:22.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:22.82 5706 | class iterator : public std::iterator> 27:22.82 | ^~~~~~~~ 27:22.82 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:22.82 from /usr/include/c++/12/algorithm:60, 27:22.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:22.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:22.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioSampleFormat.h:10, 27:22.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioStream.h:9: 27:22.82 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:22.82 127 | struct _GLIBCXX17_DEPRECATED iterator 27:22.82 | ^~~~~~~~ 27:23.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 27:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 27:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioSegment.h:9, 27:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngine.h:9, 27:23.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeExternalInputStream.cpp:8: 27:23.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:23.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:23.19 32 | return platformData_ == rhs.platformData_; 27:23.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:23.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:23.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:23.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:23.33 482 | memset(&mPages, 0, sizeof(mPages)); 27:23.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:23.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 27:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioStream.h:10: 27:23.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:23.33 22 | class Array 27:23.33 | ^~~~~ 27:23.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 27:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngine.h:10: 27:23.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:23.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:23.53 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:23.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:23.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:23.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:23.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:23.57 1292 | bool arrayProtoValues_ : 1; 27:23.57 | ^~~~~~~~~~~~~~~~~ 27:23.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:23.58 1287 | bool forEachStatement_: 1; 27:23.58 | ^~~~~~~~~~~~~~~~~ 27:23.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:23.58 1106 | ContextOptions() 27:23.58 | ^~~~~~~~~~~~~~ 27:23.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:23.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:23.59 5706 | class iterator : public std::iterator> 27:23.59 | ^~~~~~~~ 27:23.59 In file included from /usr/include/c++/12/iterator:61, 27:23.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 27:23.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 27:23.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 27:23.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 27:23.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AlignedTArray.h:11, 27:23.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeExternalInputStream.cpp:6: 27:23.59 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:23.59 127 | struct _GLIBCXX17_DEPRECATED iterator 27:23.59 | ^~~~~~~~ 27:23.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:23.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:23.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:23.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:23.83 482 | memset(&mPages, 0, sizeof(mPages)); 27:23.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:23.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 27:23.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 27:23.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:23.84 22 | class Array 27:23.84 | ^~~~~ 27:24.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:24.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 27:24.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsPrimitives.h:10, 27:24.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:7: 27:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesis::QueryInterface(const nsIID&, void**)': 27:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:24.20 905 | foundInterface = 0; \ 27:24.20 | ^~~~~~~~~~~~~~ 27:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:24.21 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:24.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:24.21 54 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 27:24.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:24.21 868 | else 27:24.21 | ^~~~ 27:24.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:24.21 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:24.21 | ^~~~~~~~~~~~~~~~~~ 27:24.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:24.21 53 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 27:24.21 | ^~~~~~~~~~~~~~~~~~~~~~ 27:24.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisUtterance::QueryInterface(const nsIID&, void**)': 27:24.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:24.23 905 | foundInterface = 0; \ 27:24.23 | ^~~~~~~~~~~~~~ 27:24.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:24.23 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:24.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:24.23 25 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 27:24.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 27:24.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:24.23 288 | } else 27:24.23 | ^~~~ 27:24.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:24.24 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:24.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:24.24 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:24.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:24.24 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisUtterance) 27:24.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisVoice::QueryInterface(const nsIID&, void**)': 27:24.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:24.25 887 | foundInterface = 0; \ 27:24.26 | ^~~~~~~~~~~~~~ 27:24.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:24.26 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:24.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:24.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:24.26 20 | NS_INTERFACE_MAP_END 27:24.26 | ^~~~~~~~~~~~~~~~~~~~ 27:24.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:24.26 868 | else 27:24.26 | ^~~~ 27:24.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:24.26 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:24.26 | ^~~~~~~~~~~~~~~~~~ 27:24.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:24.26 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:24.26 | ^~~~~~~~~~~~~~~~~~~~~~ 27:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/nsSpeechTask.cpp: In member function 'virtual nsresult mozilla::dom::nsSpeechTask::QueryInterface(const nsIID&, void**)': 27:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:24.31 887 | foundInterface = 0; \ 27:24.31 | ^~~~~~~~~~~~~~ 27:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:24.31 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:24.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/nsSpeechTask.cpp:144:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:24.31 144 | NS_INTERFACE_MAP_END 27:24.31 | ^~~~~~~~~~~~~~~~~~~~ 27:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:24.31 879 | else 27:24.31 | ^~~~ 27:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 27:24.31 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 27:24.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/nsSpeechTask.cpp:143:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 27:24.31 143 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTask) 27:24.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function 'virtual nsresult mozilla::dom::FakeSynthCallback::QueryInterface(const nsIID&, void**)': 27:24.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:24.47 887 | foundInterface = 0; \ 27:24.47 | ^~~~~~~~~~~~~~ 27:24.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:24.47 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:24.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:24.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:114:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:24.47 114 | NS_INTERFACE_MAP_END 27:24.47 | ^~~~~~~~~~~~~~~~~~~~ 27:24.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:24.47 879 | else 27:24.48 | ^~~~ 27:24.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 27:24.48 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 27:24.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:113:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 27:24.48 113 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 27:24.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function 'virtual nsresult mozilla::dom::nsFakeSynthServices::QueryInterface(const nsIID&, void**)': 27:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:24.49 887 | foundInterface = 0; \ 27:24.49 | ^~~~~~~~~~~~~~ 27:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:24.49 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:24.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:312:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:24.49 312 | NS_INTERFACE_MAP_END 27:24.49 | ^~~~~~~~~~~~~~~~~~~~ 27:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:24.49 879 | else 27:24.49 | ^~~~ 27:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 27:24.49 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 27:24.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:311:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 27:24.49 311 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 27:24.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:25.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:25.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:13, 27:25.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:25.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeStream.h:9, 27:25.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeStream.cpp:6: 27:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:25.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:25.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:25.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:25.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:25.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:25.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14: 27:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:25.65 32 | return platformData_ == rhs.platformData_; 27:25.65 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:25.88 dom/media/webspeech/synth/speechd 27:26.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:26.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:26.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:26.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:26.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:26.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 27:26.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:26.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:26.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 27:26.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngine.h:10, 27:26.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeStream.cpp:11: 27:26.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:26.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:26.26 1292 | bool arrayProtoValues_ : 1; 27:26.26 | ^~~~~~~~~~~~~~~~~ 27:26.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:26.26 1287 | bool forEachStatement_: 1; 27:26.26 | ^~~~~~~~~~~~~~~~~ 27:26.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:26.26 1106 | ContextOptions() 27:26.26 | ^~~~~~~~~~~~~~ 27:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:26.29 5706 | class iterator : public std::iterator> 27:26.29 | ^~~~~~~~ 27:26.29 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:26.29 from /usr/include/c++/12/algorithm:60, 27:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioSampleFormat.h:10, 27:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:9: 27:26.29 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:26.29 127 | struct _GLIBCXX17_DEPRECATED iterator 27:26.29 | ^~~~~~~~ 27:26.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:26.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:26.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:26.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:26.55 482 | memset(&mPages, 0, sizeof(mPages)); 27:26.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:26.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:26.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:26.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:26.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:26.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:26.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 27:26.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:10: 27:26.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:26.55 22 | class Array 27:26.55 | ^~~~~ 27:26.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:26.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioStream.h:13, 27:26.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaStreamGraph.h:9, 27:26.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/nsSpeechTask.h:10, 27:26.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:9, 27:26.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:11: 27:26.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:26.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:26.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:26.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:26.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:26.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:26.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:26.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/AudioStream.h:14: 27:26.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:26.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:26.64 32 | return platformData_ == rhs.platformData_; 27:26.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:26.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:26.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 27:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 27:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 27:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:26.83 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:26.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:26.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 27:26.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeStream.cpp:14: 27:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:26.83 28 | struct AudioTimelineEvent final 27:26.83 | ^~~~~~~~~~~~~~~~~~ 27:27.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:27.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:27.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:27.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:27.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:27.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 27:27.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:27.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:27.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SpeechSynthesisUtterance.h:10, 27:27.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/nsSpeechTask.h:11: 27:27.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:27.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:27.12 1292 | bool arrayProtoValues_ : 1; 27:27.12 | ^~~~~~~~~~~~~~~~~ 27:27.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:27.12 1287 | bool forEachStatement_: 1; 27:27.12 | ^~~~~~~~~~~~~~~~~ 27:27.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:27.12 1106 | ContextOptions() 27:27.12 | ^~~~~~~~~~~~~~ 27:27.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:27.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:27.14 5706 | class iterator : public std::iterator> 27:27.14 | ^~~~~~~~ 27:27.14 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:27.14 from /usr/include/c++/12/bits/specfun.h:45, 27:27.14 from /usr/include/c++/12/cmath:1935, 27:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 27:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 27:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 27:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 27:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 27:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISpeechService.h:13, 27:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.h:12, 27:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherModule.cpp:9, 27:27.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:2: 27:27.14 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:27.14 127 | struct _GLIBCXX17_DEPRECATED iterator 27:27.14 | ^~~~~~~~ 27:27.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:27.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:27.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:27.36 482 | memset(&mPages, 0, sizeof(mPages)); 27:27.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Module.h:13, 27:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 27:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherModule.cpp:7: 27:27.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:27.36 22 | class Array 27:27.36 | ^~~~~ 27:27.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 27:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFactory.h:10, 27:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Module.h:12: 27:27.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function 'virtual nsresult mozilla::dom::SpeechDispatcherCallback::QueryInterface(const nsIID&, void**)': 27:27.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:27.42 887 | foundInterface = 0; \ 27:27.42 | ^~~~~~~~~~~~~~ 27:27.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:27.42 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:27.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:27.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:184:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:27.43 184 | NS_INTERFACE_MAP_END 27:27.43 | ^~~~~~~~~~~~~~~~~~~~ 27:27.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:27.43 879 | else 27:27.43 | ^~~~ 27:27.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 27:27.43 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 27:27.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:183:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 27:27.43 183 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 27:27.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function 'virtual nsresult mozilla::dom::SpeechDispatcherService::QueryInterface(const nsIID&, void**)': 27:27.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:27.43 887 | foundInterface = 0; \ 27:27.43 | ^~~~~~~~~~~~~~ 27:27.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:27.43 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:27.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:27.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:290:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:27.43 290 | NS_INTERFACE_MAP_END 27:27.43 | ^~~~~~~~~~~~~~~~~~~~ 27:27.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:27.43 879 | else 27:27.43 | ^~~~ 27:27.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 27:27.43 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 27:27.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:289:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 27:27.44 289 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 27:27.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:28.00 dom/media/webspeech/recognition 27:28.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:14, 27:28.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 27:28.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParam.h:10, 27:28.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParam.cpp:7: 27:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:28.52 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:28.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:28.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:28.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:28.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:28.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:28.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:28.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:17: 27:28.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:28.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:28.56 32 | return platformData_ == rhs.platformData_; 27:28.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:28.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:28.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechGrammar.h:17, 27:28.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, 27:28.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: 27:28.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:28.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:28.99 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:28.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:29.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 27:29.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechGrammar.h:10: 27:29.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp: In member function 'virtual nsresult mozilla::dom::SpeechGrammar::QueryInterface(const nsIID&, void**)': 27:29.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:29.01 887 | foundInterface = 0; \ 27:29.01 | ^~~~~~~~~~~~~~ 27:29.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:29.01 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:29.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:29.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:29.01 20 | NS_INTERFACE_MAP_END 27:29.01 | ^~~~~~~~~~~~~~~~~~~~ 27:29.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:29.01 868 | else 27:29.01 | ^~~~ 27:29.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:29.01 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:29.01 | ^~~~~~~~~~~~~~~~~~ 27:29.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:29.02 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:29.02 | ^~~~~~~~~~~~~~~~~~~~~~ 27:29.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 27:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 27:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParam.h:13: 27:29.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:29.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:29.06 1292 | bool arrayProtoValues_ : 1; 27:29.06 | ^~~~~~~~~~~~~~~~~ 27:29.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:29.06 1287 | bool forEachStatement_: 1; 27:29.06 | ^~~~~~~~~~~~~~~~~ 27:29.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:29.06 1106 | ContextOptions() 27:29.06 | ^~~~~~~~~~~~~~ 27:29.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:29.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:29.08 5706 | class iterator : public std::iterator> 27:29.08 | ^~~~~~~~ 27:29.08 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:29.08 from /usr/include/c++/12/algorithm:60, 27:29.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:29.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:29.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:10: 27:29.08 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:29.08 127 | struct _GLIBCXX17_DEPRECATED iterator 27:29.08 | ^~~~~~~~ 27:29.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:29.30 482 | memset(&mPages, 0, sizeof(mPages)); 27:29.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:29.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:18, 27:29.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:13: 27:29.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:29.31 22 | class Array 27:29.31 | ^~~~~ 27:29.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:29.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:29.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:29.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:29.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:29.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 27:29.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:29.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:29.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechRecognition.h:11, 27:29.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechGrammarList.cpp:12, 27:29.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:11: 27:29.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:29.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:29.41 1292 | bool arrayProtoValues_ : 1; 27:29.41 | ^~~~~~~~~~~~~~~~~ 27:29.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:29.42 1287 | bool forEachStatement_: 1; 27:29.42 | ^~~~~~~~~~~~~~~~~ 27:29.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:29.42 1106 | ContextOptions() 27:29.42 | ^~~~~~~~~~~~~~ 27:29.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 27:29.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 27:29.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:29.44 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:29.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:29.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:29.45 28 | struct AudioTimelineEvent final 27:29.45 | ^~~~~~~~~~~~~~~~~~ 27:29.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:29.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:29.46 5706 | class iterator : public std::iterator> 27:29.46 | ^~~~~~~~ 27:29.46 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:29.46 from /usr/include/c++/12/algorithm:60, 27:29.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:29.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:29.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechGrammar.h:11: 27:29.47 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:29.47 127 | struct _GLIBCXX17_DEPRECATED iterator 27:29.47 | ^~~~~~~~ 27:29.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:29.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:29.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:29.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:29.77 482 | memset(&mPages, 0, sizeof(mPages)); 27:29.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:29.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:29.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:29.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:29.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:29.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33: 27:29.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:29.77 22 | class Array 27:29.77 | ^~~~~ 27:29.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 27:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:14, 27:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/DOMMediaStream.h:9, 27:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechRecognition.h:18: 27:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:29.82 32 | return platformData_ == rhs.platformData_; 27:29.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:30.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechGrammarList.cpp: In member function 'virtual nsresult mozilla::dom::SpeechGrammarList::QueryInterface(const nsIID&, void**)': 27:30.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:30.41 887 | foundInterface = 0; \ 27:30.41 | ^~~~~~~~~~~~~~ 27:30.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:30.41 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:30.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:30.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechGrammarList.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:30.42 23 | NS_INTERFACE_MAP_END 27:30.42 | ^~~~~~~~~~~~~~~~~~~~ 27:30.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:30.42 868 | else 27:30.42 | ^~~~ 27:30.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:30.42 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:30.42 | ^~~~~~~~~~~~~~~~~~ 27:30.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechGrammarList.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:30.42 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:30.42 | ^~~~~~~~~~~~~~~~~~~~~~ 27:30.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 27:30.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 27:30.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBuffer.h:16, 27:30.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioProcessingEvent.h:10, 27:30.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioProcessingEvent.cpp:7: 27:30.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:30.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:30.58 32 | return platformData_ == rhs.platformData_; 27:30.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:30.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:30.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 27:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 27:30.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBuffer.h:20: 27:30.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:30.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:30.62 1292 | bool arrayProtoValues_ : 1; 27:30.62 | ^~~~~~~~~~~~~~~~~ 27:30.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:30.62 1287 | bool forEachStatement_: 1; 27:30.62 | ^~~~~~~~~~~~~~~~~ 27:30.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:30.62 1106 | ContextOptions() 27:30.62 | ^~~~~~~~~~~~~~ 27:30.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:30.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:30.63 5706 | class iterator : public std::iterator> 27:30.63 | ^~~~~~~~ 27:30.63 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:30.63 from /usr/include/c++/12/algorithm:60, 27:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWrapperCache.h:10, 27:30.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBuffer.h:10: 27:30.63 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:30.63 127 | struct _GLIBCXX17_DEPRECATED iterator 27:30.63 | ^~~~~~~~ 27:30.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:30.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:30.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:30.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 27:30.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ScriptProcessorNode.h:10, 27:30.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioProcessingEvent.h:11: 27:30.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:30.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:30.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:30.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:31.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:31.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:31.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:31.18 482 | memset(&mPages, 0, sizeof(mPages)); 27:31.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:31.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:31.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:31.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:31.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 27:31.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:31.18 22 | class Array 27:31.18 | ^~~~~ 27:31.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 27:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12: 27:31.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioProcessingEvent.cpp: In member function 'virtual nsresult mozilla::dom::AudioProcessingEvent::QueryInterface(const nsIID&, void**)': 27:31.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:31.38 905 | foundInterface = 0; \ 27:31.38 | ^~~~~~~~~~~~~~ 27:31.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:31.38 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:31.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioProcessingEvent.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:31.38 19 | NS_INTERFACE_MAP_END_INHERITING(Event) 27:31.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:31.38 288 | } else 27:31.38 | ^~~~ 27:31.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:31.38 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:31.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:31.38 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:31.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioProcessingEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:31.38 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioProcessingEvent) 27:31.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechRecognition.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognition::QueryInterface(const nsIID&, void**)': 27:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:31.50 905 | foundInterface = 0; \ 27:31.50 | ^~~~~~~~~~~~~~ 27:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:31.50 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:31.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechRecognition.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:31.50 108 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 27:31.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:31.50 868 | else 27:31.50 | ^~~~ 27:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:31.50 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:31.50 | ^~~~~~~~~~~~~~~~~~ 27:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechRecognition.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:31.50 107 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 27:31.50 | ^~~~~~~~~~~~~~~~~~~~~~ 27:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionAlternative::QueryInterface(const nsIID&, void**)': 27:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:31.53 887 | foundInterface = 0; \ 27:31.53 | ^~~~~~~~~~~~~~ 27:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:31.53 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:31.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:31.53 22 | NS_INTERFACE_MAP_END 27:31.54 | ^~~~~~~~~~~~~~~~~~~~ 27:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:31.54 868 | else 27:31.54 | ^~~~ 27:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:31.54 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:31.54 | ^~~~~~~~~~~~~~~~~~ 27:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:31.54 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:31.54 | ^~~~~~~~~~~~~~~~~~~~~~ 27:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionResult::QueryInterface(const nsIID&, void**)': 27:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:31.54 887 | foundInterface = 0; \ 27:31.54 | ^~~~~~~~~~~~~~ 27:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:31.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:31.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:31.54 21 | NS_INTERFACE_MAP_END 27:31.54 | ^~~~~~~~~~~~~~~~~~~~ 27:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:31.55 868 | else 27:31.55 | ^~~~ 27:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:31.55 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:31.55 | ^~~~~~~~~~~~~~~~~~ 27:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:31.55 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:31.55 | ^~~~~~~~~~~~~~~~~~~~~~ 27:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionResultList::QueryInterface(const nsIID&, void**)': 27:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:31.56 887 | foundInterface = 0; \ 27:31.57 | ^~~~~~~~~~~~~~ 27:31.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:31.57 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:31.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:31.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:31.57 22 | NS_INTERFACE_MAP_END 27:31.57 | ^~~~~~~~~~~~~~~~~~~~ 27:31.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:31.57 868 | else 27:31.57 | ^~~~ 27:31.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:31.57 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:31.57 | ^~~~~~~~~~~~~~~~~~ 27:31.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:31.57 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:31.57 | ^~~~~~~~~~~~~~~~~~~~~~ 27:32.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 27:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 27:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioScheduledSourceNode.cpp:7: 27:32.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:32.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:32.79 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:32.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:32.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:32.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:32.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:32.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:32.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:32.87 1292 | bool arrayProtoValues_ : 1; 27:32.87 | ^~~~~~~~~~~~~~~~~ 27:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:32.87 1287 | bool forEachStatement_: 1; 27:32.87 | ^~~~~~~~~~~~~~~~~ 27:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:32.87 1106 | ContextOptions() 27:32.87 | ^~~~~~~~~~~~~~ 27:32.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:32.90 5706 | class iterator : public std::iterator> 27:32.90 | ^~~~~~~~ 27:32.90 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:32.90 from /usr/include/c++/12/algorithm:60, 27:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 27:32.90 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:32.90 127 | struct _GLIBCXX17_DEPRECATED iterator 27:32.90 | ^~~~~~~~ 27:32.94 dom/media/mp4 27:33.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:33.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:33.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:33.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:33.18 482 | memset(&mPages, 0, sizeof(mPages)); 27:33.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:33.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:33.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:33.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:33.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:33.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:33.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 27:33.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:33.18 22 | class Array 27:33.18 | ^~~~~ 27:33.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:33.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:33.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:33.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:33.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:33.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 27:33.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:33.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:33.24 32 | return platformData_ == rhs.platformData_; 27:33.24 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:33.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:33.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mp4/MP4Demuxer.h:11, 27:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mp4/MP4Demuxer.cpp:11: 27:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:33.34 32 | return platformData_ == rhs.platformData_; 27:33.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:33.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 27:33.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 27:33.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 27:33.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDataDemuxer.h:13, 27:33.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mp4/MP4Demuxer.h:12: 27:33.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:33.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:33.66 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:33.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:33.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 27:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 27:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 27:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 27:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10, 27:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mp4/MP4Demuxer.h:13: 27:33.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:33.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:33.81 1292 | bool arrayProtoValues_ : 1; 27:33.81 | ^~~~~~~~~~~~~~~~~ 27:33.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:33.81 1287 | bool forEachStatement_: 1; 27:33.81 | ^~~~~~~~~~~~~~~~~ 27:33.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:33.81 1106 | ContextOptions() 27:33.81 | ^~~~~~~~~~~~~~ 27:33.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:33.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:33.83 5706 | class iterator : public std::iterator> 27:33.83 | ^~~~~~~~ 27:33.83 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:33.83 from /usr/include/c++/12/algorithm:60, 27:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mp4/MP4Demuxer.cpp:7: 27:33.83 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:33.83 127 | struct _GLIBCXX17_DEPRECATED iterator 27:33.83 | ^~~~~~~~ 27:34.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 27:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/BiquadFilterNode.h:10, 27:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/BiquadFilterNode.cpp:7: 27:34.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:34.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:34.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:34.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:34.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:34.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:34.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:34.86 1292 | bool arrayProtoValues_ : 1; 27:34.86 | ^~~~~~~~~~~~~~~~~ 27:34.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:34.86 1287 | bool forEachStatement_: 1; 27:34.86 | ^~~~~~~~~~~~~~~~~ 27:34.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:34.86 1106 | ContextOptions() 27:34.86 | ^~~~~~~~~~~~~~ 27:34.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:34.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:34.88 5706 | class iterator : public std::iterator> 27:34.88 | ^~~~~~~~ 27:34.88 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:34.88 from /usr/include/c++/12/algorithm:60, 27:34.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:34.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:34.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:34.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:34.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:34.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:34.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 27:34.88 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:34.88 127 | struct _GLIBCXX17_DEPRECATED iterator 27:34.88 | ^~~~~~~~ 27:35.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:35.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:35.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:35.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:35.16 482 | memset(&mPages, 0, sizeof(mPages)); 27:35.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:35.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:35.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:35.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:35.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:35.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:35.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 27:35.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:35.16 22 | class Array 27:35.16 | ^~~~~ 27:35.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:35.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:35.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:35.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:35.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:35.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 27:35.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:35.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:35.22 32 | return platformData_ == rhs.platformData_; 27:35.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:35.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:35.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 27:35.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/BiquadFilterNode.cpp: In member function 'virtual nsresult mozilla::dom::BiquadFilterNode::QueryInterface(const nsIID&, void**)': 27:35.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:35.40 905 | foundInterface = 0; \ 27:35.40 | ^~~~~~~~~~~~~~ 27:35.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:35.40 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:35.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:35.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/BiquadFilterNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:35.40 25 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 27:35.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:35.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:35.40 288 | } else 27:35.40 | ^~~~ 27:35.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:35.40 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:35.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:35.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:35.40 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:35.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:35.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/BiquadFilterNode.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:35.40 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BiquadFilterNode) 27:35.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:35.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 27:35.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:9, 27:35.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mp4/Box.h:12, 27:35.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mp4/Box.cpp:7, 27:35.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/mp4/Unified_cpp_dom_media_mp40.cpp:2: 27:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:35.51 32 | return platformData_ == rhs.platformData_; 27:35.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:35.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 27:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 27:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 27:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:35.51 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:35.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:35.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 27:35.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParam.h:10, 27:35.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/BiquadFilterNode.h:11: 27:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:35.51 28 | struct AudioTimelineEvent final 27:35.51 | ^~~~~~~~~~~~~~~~~~ 27:35.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 27:35.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 27:35.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 27:35.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 27:35.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10: 27:35.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:35.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:35.62 1292 | bool arrayProtoValues_ : 1; 27:35.62 | ^~~~~~~~~~~~~~~~~ 27:35.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:35.62 1287 | bool forEachStatement_: 1; 27:35.62 | ^~~~~~~~~~~~~~~~~ 27:35.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:35.62 1106 | ContextOptions() 27:35.62 | ^~~~~~~~~~~~~~ 27:35.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:35.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:35.65 5706 | class iterator : public std::iterator> 27:35.65 | ^~~~~~~~ 27:35.65 In file included from /usr/include/c++/12/iterator:61, 27:35.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 27:35.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 27:35.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 27:35.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 27:35.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mp4/Box.h:11: 27:35.65 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:35.65 127 | struct _GLIBCXX17_DEPRECATED iterator 27:35.65 | ^~~~~~~~ 27:35.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 27:35.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 27:35.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 27:35.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 27:35.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:35.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:35.72 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:35.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:36.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 27:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 27:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 27:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 27:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDecoder.h:20, 27:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 27:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mp4/MP4Decoder.h:9, 27:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mp4/MP4Decoder.cpp:7, 27:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/mp4/Unified_cpp_dom_media_mp40.cpp:38: 27:36.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:36.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:36.52 482 | memset(&mPages, 0, sizeof(mPages)); 27:36.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:36.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 27:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 27:36.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:36.52 22 | class Array 27:36.52 | ^~~~~ 27:37.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:37.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:37.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:37.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 27:37.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 27:37.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ChannelMergerNode.cpp:7: 27:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:37.44 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:37.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:37.48 1292 | bool arrayProtoValues_ : 1; 27:37.48 | ^~~~~~~~~~~~~~~~~ 27:37.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:37.49 1287 | bool forEachStatement_: 1; 27:37.49 | ^~~~~~~~~~~~~~~~~ 27:37.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:37.49 1106 | ContextOptions() 27:37.49 | ^~~~~~~~~~~~~~ 27:37.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:37.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:37.51 5706 | class iterator : public std::iterator> 27:37.51 | ^~~~~~~~ 27:37.51 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:37.51 from /usr/include/c++/12/algorithm:60, 27:37.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:37.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:37.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:37.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:37.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:37.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:37.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 27:37.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:37.51 127 | struct _GLIBCXX17_DEPRECATED iterator 27:37.51 | ^~~~~~~~ 27:37.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:37.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:37.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:37.81 482 | memset(&mPages, 0, sizeof(mPages)); 27:37.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 27:37.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:37.81 22 | class Array 27:37.81 | ^~~~~ 27:37.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:37.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:37.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:37.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:37.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:37.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:15: 27:37.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:37.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:37.88 32 | return platformData_ == rhs.platformData_; 27:37.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:37.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:38.95 dom/media/bridge 27:39.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 27:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChannelSplitterNode.h:10, 27:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ChannelSplitterNode.cpp:7: 27:39.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:39.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:39.62 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:39.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:39.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:39.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:39.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:39.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:39.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:39.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:39.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:39.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:39.66 1292 | bool arrayProtoValues_ : 1; 27:39.66 | ^~~~~~~~~~~~~~~~~ 27:39.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:39.67 1287 | bool forEachStatement_: 1; 27:39.67 | ^~~~~~~~~~~~~~~~~ 27:39.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:39.67 1106 | ContextOptions() 27:39.67 | ^~~~~~~~~~~~~~ 27:39.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:39.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:39.69 5706 | class iterator : public std::iterator> 27:39.69 | ^~~~~~~~ 27:39.69 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:39.69 from /usr/include/c++/12/algorithm:60, 27:39.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:39.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:39.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:39.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:39.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:39.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:39.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 27:39.69 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:39.69 127 | struct _GLIBCXX17_DEPRECATED iterator 27:39.69 | ^~~~~~~~ 27:39.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:39.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:39.99 482 | memset(&mPages, 0, sizeof(mPages)); 27:39.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:39.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:39.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:39.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:39.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:39.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:39.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 27:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:39.99 22 | class Array 27:39.99 | ^~~~~ 27:40.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:15: 27:40.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:40.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:40.05 32 | return platformData_ == rhs.platformData_; 27:40.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:40.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:40.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:32, 27:40.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/bridge/MediaModule.cpp:10: 27:40.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:40.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:40.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:40.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:40.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:40.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:40.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:40.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Latency.h:14, 27:40.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaSegment.h:16, 27:40.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/StreamTracks.h:9, 27:40.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:35: 27:40.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:40.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:40.20 32 | return platformData_ == rhs.platformData_; 27:40.20 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:40.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:40.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:11, 27:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41: 27:40.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:40.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:40.65 1292 | bool arrayProtoValues_ : 1; 27:40.65 | ^~~~~~~~~~~~~~~~~ 27:40.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:40.65 1287 | bool forEachStatement_: 1; 27:40.65 | ^~~~~~~~~~~~~~~~~ 27:40.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:40.65 1106 | ContextOptions() 27:40.65 | ^~~~~~~~~~~~~~ 27:40.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:40.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:40.67 5706 | class iterator : public std::iterator> 27:40.67 | ^~~~~~~~ 27:40.67 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:40.67 from /usr/include/c++/12/deque:60, 27:40.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/deque:3, 27:40.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/deque:52, 27:40.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:8: 27:40.67 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:40.67 127 | struct _GLIBCXX17_DEPRECATED iterator 27:40.67 | ^~~~~~~~ 27:41.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13: 27:41.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:41.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:41.33 482 | memset(&mPages, 0, sizeof(mPages)); 27:41.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:41.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Module.h:13, 27:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 27:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/bridge/MediaModule.cpp:5: 27:41.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:41.33 22 | class Array 27:41.33 | ^~~~~ 27:41.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:41.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:41.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:41.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 27:41.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 27:41.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ConstantSourceNode.h:10, 27:41.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ConstantSourceNode.cpp:7: 27:41.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:41.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:41.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:41.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:41.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:41.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:41.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:41.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:41.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:41.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:41.86 1292 | bool arrayProtoValues_ : 1; 27:41.86 | ^~~~~~~~~~~~~~~~~ 27:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:41.86 1287 | bool forEachStatement_: 1; 27:41.86 | ^~~~~~~~~~~~~~~~~ 27:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:41.86 1106 | ContextOptions() 27:41.86 | ^~~~~~~~~~~~~~ 27:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:41.89 5706 | class iterator : public std::iterator> 27:41.89 | ^~~~~~~~ 27:41.89 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:41.89 from /usr/include/c++/12/algorithm:60, 27:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 27:41.89 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:41.89 127 | struct _GLIBCXX17_DEPRECATED iterator 27:41.89 | ^~~~~~~~ 27:42.11 dom/media/gtest 27:42.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:42.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:42.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:42.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:42.20 482 | memset(&mPages, 0, sizeof(mPages)); 27:42.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:42.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:42.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:42.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:42.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:42.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 27:42.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:42.20 22 | class Array 27:42.20 | ^~~~~ 27:42.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 27:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:42.27 32 | return platformData_ == rhs.platformData_; 27:42.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:42.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:42.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 27:42.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ConstantSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::ConstantSourceNode::QueryInterface(const nsIID&, void**)': 27:42.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:42.47 905 | foundInterface = 0; \ 27:42.47 | ^~~~~~~~~~~~~~ 27:42.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:42.47 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:42.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ConstantSourceNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:42.47 21 | NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 27:42.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:42.47 288 | } else 27:42.47 | ^~~~ 27:42.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:42.47 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:42.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:42.47 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:42.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ConstantSourceNode.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:42.47 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConstantSourceNode) 27:42.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 27:42.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 27:42.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 27:42.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:42.59 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:42.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 27:42.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParam.h:10, 27:42.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ConstantSourceNode.h:11: 27:42.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:42.59 28 | struct AudioTimelineEvent final 27:42.59 | ^~~~~~~~~~~~~~~~~~ 27:42.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 27:42.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaResource.h:9, 27:42.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gtest/MockMediaResource.h:8, 27:42.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gtest/MockMediaResource.cpp:5, 27:42.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest0.cpp:2: 27:42.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:42.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:42.65 32 | return platformData_ == rhs.platformData_; 27:42.65 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:42.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:43.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 27:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 27:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 27:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 27:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaResource.h:10: 27:43.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:43.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:43.09 1292 | bool arrayProtoValues_ : 1; 27:43.09 | ^~~~~~~~~~~~~~~~~ 27:43.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:43.09 1287 | bool forEachStatement_: 1; 27:43.09 | ^~~~~~~~~~~~~~~~~ 27:43.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:43.09 1106 | ContextOptions() 27:43.09 | ^~~~~~~~~~~~~~ 27:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:43.11 5706 | class iterator : public std::iterator> 27:43.11 | ^~~~~~~~ 27:43.11 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:43.11 from /usr/include/c++/12/bits/specfun.h:45, 27:43.11 from /usr/include/c++/12/cmath:1935, 27:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 27:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 27:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 27:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 27:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 27:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:17: 27:43.11 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:43.11 127 | struct _GLIBCXX17_DEPRECATED iterator 27:43.11 | ^~~~~~~~ 27:43.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 27:43.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 27:43.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 27:43.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 27:43.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:43.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:43.18 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:43.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:44.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 27:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ConvolverNode.h:10, 27:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ConvolverNode.cpp:7: 27:44.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:44.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:44.15 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:44.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:44.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:44.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:44.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:44.19 1292 | bool arrayProtoValues_ : 1; 27:44.19 | ^~~~~~~~~~~~~~~~~ 27:44.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:44.19 1287 | bool forEachStatement_: 1; 27:44.19 | ^~~~~~~~~~~~~~~~~ 27:44.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:44.19 1106 | ContextOptions() 27:44.19 | ^~~~~~~~~~~~~~ 27:44.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:44.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:44.22 5706 | class iterator : public std::iterator> 27:44.22 | ^~~~~~~~ 27:44.22 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:44.22 from /usr/include/c++/12/algorithm:60, 27:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 27:44.22 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:44.22 127 | struct _GLIBCXX17_DEPRECATED iterator 27:44.22 | ^~~~~~~~ 27:44.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:44.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:44.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:44.52 482 | memset(&mPages, 0, sizeof(mPages)); 27:44.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:44.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 27:44.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:44.52 22 | class Array 27:44.52 | ^~~~~ 27:44.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:44.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:44.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:44.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:44.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:44.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 27:44.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:44.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:44.59 32 | return platformData_ == rhs.platformData_; 27:44.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:44.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:44.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:44.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 27:44.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 27:44.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 27:44.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 27:44.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gmp/ChromiumCDMCallback.h:9, 27:44.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gtest/TestCDMStorage.cpp:11, 27:44.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest0.cpp:74: 27:44.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:44.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:44.64 482 | memset(&mPages, 0, sizeof(mPages)); 27:44.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:44.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 27:44.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 27:44.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 27:44.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 27:44.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:44.64 22 | class Array 27:44.64 | ^~~~~ 27:44.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:44.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 27:44.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ConvolverNode.cpp: In member function 'virtual nsresult mozilla::dom::ConvolverNode::QueryInterface(const nsIID&, void**)': 27:44.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:44.81 905 | foundInterface = 0; \ 27:44.81 | ^~~~~~~~~~~~~~ 27:44.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:44.81 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:44.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ConvolverNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:44.81 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 27:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:44.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:44.81 288 | } else 27:44.81 | ^~~~ 27:44.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:44.81 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:44.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:44.81 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:44.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ConvolverNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:44.81 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConvolverNode) 27:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:46.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 27:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 27:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioSegment.h:9, 27:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioBlock.h:9, 27:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DelayBuffer.h:11, 27:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DelayBuffer.cpp:7: 27:46.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:46.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:46.47 32 | return platformData_ == rhs.platformData_; 27:46.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:46.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:46.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNodeBinding.h:8, 27:46.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DelayBuffer.h:13: 27:46.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:46.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:46.51 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:46.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:46.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:46.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:46.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:46.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:46.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:46.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 27:46.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:46.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:46.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 27:46.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngine.h:10, 27:46.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DelayBuffer.cpp:11: 27:46.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:46.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:46.89 1292 | bool arrayProtoValues_ : 1; 27:46.89 | ^~~~~~~~~~~~~~~~~ 27:46.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:46.89 1287 | bool forEachStatement_: 1; 27:46.89 | ^~~~~~~~~~~~~~~~~ 27:46.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:46.89 1106 | ContextOptions() 27:46.89 | ^~~~~~~~~~~~~~ 27:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:46.91 5706 | class iterator : public std::iterator> 27:46.91 | ^~~~~~~~ 27:46.91 In file included from /usr/include/c++/12/iterator:61, 27:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 27:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 27:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 27:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 27:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DelayBuffer.h:10: 27:46.91 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:46.91 127 | struct _GLIBCXX17_DEPRECATED iterator 27:46.91 | ^~~~~~~~ 27:47.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:47.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:47.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:47.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:47.18 482 | memset(&mPages, 0, sizeof(mPages)); 27:47.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 27:47.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 27:47.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:47.18 22 | class Array 27:47.18 | ^~~~~ 27:48.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:48.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:48.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:48.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 27:48.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DelayNode.h:10, 27:48.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DelayNode.cpp:7: 27:48.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:48.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:48.98 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:48.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:49.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:49.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:49.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:49.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:49.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:49.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:49.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:49.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:49.02 1292 | bool arrayProtoValues_ : 1; 27:49.02 | ^~~~~~~~~~~~~~~~~ 27:49.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:49.03 1287 | bool forEachStatement_: 1; 27:49.03 | ^~~~~~~~~~~~~~~~~ 27:49.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:49.03 1106 | ContextOptions() 27:49.03 | ^~~~~~~~~~~~~~ 27:49.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:49.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:49.05 5706 | class iterator : public std::iterator> 27:49.05 | ^~~~~~~~ 27:49.05 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:49.05 from /usr/include/c++/12/algorithm:60, 27:49.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:49.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:49.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:49.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:49.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:49.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:49.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 27:49.05 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:49.05 127 | struct _GLIBCXX17_DEPRECATED iterator 27:49.05 | ^~~~~~~~ 27:49.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:49.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:49.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:49.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:49.37 482 | memset(&mPages, 0, sizeof(mPages)); 27:49.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:49.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:49.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:49.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:49.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:49.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:49.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 27:49.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:49.37 22 | class Array 27:49.37 | ^~~~~ 27:49.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:49.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:49.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:49.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:49.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:49.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 27:49.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:49.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:49.48 32 | return platformData_ == rhs.platformData_; 27:49.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:49.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:49.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:49.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 27:49.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DelayNode.cpp: In member function 'virtual nsresult mozilla::dom::DelayNode::QueryInterface(const nsIID&, void**)': 27:49.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:49.74 905 | foundInterface = 0; \ 27:49.74 | ^~~~~~~~~~~~~~ 27:49.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:49.74 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:49.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:49.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DelayNode.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:49.74 23 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 27:49.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:49.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:49.74 288 | } else 27:49.74 | ^~~~ 27:49.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:49.74 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:49.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:49.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:49.74 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:49.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:49.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DelayNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:49.74 22 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DelayNode) 27:49.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:49.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 27:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 27:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 27:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:49.85 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:49.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:49.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 27:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParam.h:10, 27:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DelayNode.h:11: 27:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:49.85 28 | struct AudioTimelineEvent final 27:49.85 | ^~~~~~~~~~~~~~~~~~ 27:50.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 27:50.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 27:50.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDataDemuxer.h:10, 27:50.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Benchmark.h:10, 27:50.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gtest/TestMediaDataDecoder.cpp:7, 27:50.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest1.cpp:2: 27:50.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:50.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:50.78 32 | return platformData_ == rhs.platformData_; 27:50.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:50.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:51.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 27:51.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/TimeUnits.h:14, 27:51.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaData.h:12, 27:51.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDataDemuxer.h:13: 27:51.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:51.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:51.18 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:51.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:51.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 27:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DynamicsCompressorNode.h:10, 27:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 27:51.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:51.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:51.44 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:51.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:51.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:51.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:51.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:51.48 1292 | bool arrayProtoValues_ : 1; 27:51.48 | ^~~~~~~~~~~~~~~~~ 27:51.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:51.48 1287 | bool forEachStatement_: 1; 27:51.48 | ^~~~~~~~~~~~~~~~~ 27:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:51.49 1106 | ContextOptions() 27:51.49 | ^~~~~~~~~~~~~~ 27:51.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:51.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:51.50 5706 | class iterator : public std::iterator> 27:51.50 | ^~~~~~~~ 27:51.50 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:51.50 from /usr/include/c++/12/algorithm:60, 27:51.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:51.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:51.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:51.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:51.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:51.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:51.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 27:51.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:51.51 127 | struct _GLIBCXX17_DEPRECATED iterator 27:51.51 | ^~~~~~~~ 27:51.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 27:51.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 27:51.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 27:51.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 27:51.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaResource.h:10, 27:51.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gtest/MockMediaResource.h:8, 27:51.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gtest/TestMediaDataDecoder.cpp:8: 27:51.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:51.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:51.54 1292 | bool arrayProtoValues_ : 1; 27:51.54 | ^~~~~~~~~~~~~~~~~ 27:51.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:51.54 1287 | bool forEachStatement_: 1; 27:51.54 | ^~~~~~~~~~~~~~~~~ 27:51.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:51.54 1106 | ContextOptions() 27:51.54 | ^~~~~~~~~~~~~~ 27:51.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:51.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:51.57 5706 | class iterator : public std::iterator> 27:51.57 | ^~~~~~~~ 27:51.57 In file included from /usr/include/c++/12/string:45, 27:51.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 27:51.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 27:51.57 from /usr/include/c++/12/bits/locale_classes.h:40, 27:51.57 from /usr/include/c++/12/bits/ios_base.h:41, 27:51.57 from /usr/include/c++/12/ios:42, 27:51.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 27:51.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 27:51.57 from /usr/include/c++/12/ostream:38, 27:51.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 27:51.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 27:51.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:55, 27:51.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gtest/TestMediaDataDecoder.cpp:6: 27:51.58 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:51.58 127 | struct _GLIBCXX17_DEPRECATED iterator 27:51.58 | ^~~~~~~~ 27:51.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:51.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:51.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:51.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:51.80 482 | memset(&mPages, 0, sizeof(mPages)); 27:51.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:51.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:51.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:51.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:51.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:51.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:51.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 27:51.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:51.80 22 | class Array 27:51.80 | ^~~~~ 27:51.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:51.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:51.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:51.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:51.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:51.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 27:51.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:51.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:51.86 32 | return platformData_ == rhs.platformData_; 27:51.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:51.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:52.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:52.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 27:52.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DynamicsCompressorNode.cpp: In member function 'virtual nsresult mozilla::dom::DynamicsCompressorNode::QueryInterface(const nsIID&, void**)': 27:52.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:52.06 905 | foundInterface = 0; \ 27:52.06 | ^~~~~~~~~~~~~~ 27:52.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:52.06 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:52.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:52.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DynamicsCompressorNode.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:52.06 29 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 27:52.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:52.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:52.07 288 | } else 27:52.07 | ^~~~ 27:52.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:52.07 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:52.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:52.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:52.07 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:52.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:52.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DynamicsCompressorNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:52.07 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DynamicsCompressorNode) 27:52.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:52.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 27:52.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 27:52.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 27:52.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:52.17 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:52.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:52.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 27:52.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParam.h:10, 27:52.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/DynamicsCompressorNode.h:11: 27:52.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:52.17 28 | struct AudioTimelineEvent final 27:52.18 | ^~~~~~~~~~~~~~~~~~ 27:52.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:52.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 27:52.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 27:52.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 27:52.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 27:52.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaDecoder.h:20, 27:52.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/ChannelMediaDecoder.h:10, 27:52.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mp4/MP4Decoder.h:9, 27:52.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gtest/TestMediaDataDecoder.cpp:11: 27:52.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:52.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:52.52 482 | memset(&mPages, 0, sizeof(mPages)); 27:52.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:52.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:52.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:52.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:52.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:52.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:52.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 27:52.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerialEventTarget.h:10, 27:52.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:19: 27:52.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:52.52 22 | class Array 27:52.52 | ^~~~~ 27:53.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 27:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 27:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioSegment.h:9, 27:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngine.h:9, 27:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/FFTBlock.h:17, 27:53.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/FFTBlock.cpp:31: 27:53.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:53.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:53.74 32 | return platformData_ == rhs.platformData_; 27:53.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:53.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:54.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 27:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngine.h:10: 27:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:54.10 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:54.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:54.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:54.14 1292 | bool arrayProtoValues_ : 1; 27:54.14 | ^~~~~~~~~~~~~~~~~ 27:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:54.15 1287 | bool forEachStatement_: 1; 27:54.15 | ^~~~~~~~~~~~~~~~~ 27:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:54.15 1106 | ContextOptions() 27:54.15 | ^~~~~~~~~~~~~~ 27:54.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:54.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:54.16 5706 | class iterator : public std::iterator> 27:54.17 | ^~~~~~~~ 27:54.17 In file included from /usr/include/c++/12/iterator:61, 27:54.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 27:54.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 27:54.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 27:54.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 27:54.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AlignedTArray.h:11, 27:54.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/FFTBlock.h:16: 27:54.17 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:54.17 127 | struct _GLIBCXX17_DEPRECATED iterator 27:54.17 | ^~~~~~~~ 27:54.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:54.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:54.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:54.44 482 | memset(&mPages, 0, sizeof(mPages)); 27:54.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:54.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 27:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 27:54.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:54.44 22 | class Array 27:54.44 | ^~~~~ 27:55.03 dom/media/gtest/mp4_demuxer 27:56.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:56.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:56.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:56.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 27:56.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/GainNode.h:10, 27:56.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/GainNode.cpp:7: 27:56.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:56.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:56.62 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:56.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:56.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:56.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:56.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:56.66 1292 | bool arrayProtoValues_ : 1; 27:56.66 | ^~~~~~~~~~~~~~~~~ 27:56.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:56.66 1287 | bool forEachStatement_: 1; 27:56.66 | ^~~~~~~~~~~~~~~~~ 27:56.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:56.67 1106 | ContextOptions() 27:56.67 | ^~~~~~~~~~~~~~ 27:56.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:56.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:56.68 5706 | class iterator : public std::iterator> 27:56.68 | ^~~~~~~~ 27:56.68 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:56.68 from /usr/include/c++/12/algorithm:60, 27:56.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:56.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:56.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:56.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:56.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:56.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:56.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 27:56.69 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:56.69 127 | struct _GLIBCXX17_DEPRECATED iterator 27:56.69 | ^~~~~~~~ 27:56.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:56.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:56.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:56.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:56.97 482 | memset(&mPages, 0, sizeof(mPages)); 27:56.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:56.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 27:56.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:56.98 22 | class Array 27:56.98 | ^~~~~ 27:57.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:57.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 27:57.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:57.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:57.04 32 | return platformData_ == rhs.platformData_; 27:57.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:57.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:57.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 27:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/GainNode.cpp: In member function 'virtual nsresult mozilla::dom::GainNode::QueryInterface(const nsIID&, void**)': 27:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:57.23 905 | foundInterface = 0; \ 27:57.23 | ^~~~~~~~~~~~~~ 27:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:57.23 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:57.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/GainNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:57.23 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 27:57.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:57.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:57.24 288 | } else 27:57.24 | ^~~~ 27:57.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:57.24 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:57.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:57.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:57.24 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:57.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:57.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/GainNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:57.24 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GainNode) 27:57.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:57.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 27:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 27:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 27:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:57.35 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:57.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:57.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 27:57.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParam.h:10, 27:57.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/GainNode.h:11: 27:57.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:57.35 28 | struct AudioTimelineEvent final 27:57.35 | ^~~~~~~~~~~~~~~~~~ 27:57.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 27:57.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 27:57.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 27:57.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gtest/mp4_demuxer/TestParser.cpp:7: 27:57.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:57.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:57.55 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:57.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:57.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 27:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:9, 27:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/mp4/BufferStream.h:10, 27:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gtest/mp4_demuxer/TestParser.cpp:11: 27:57.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:57.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:57.63 32 | return platformData_ == rhs.platformData_; 27:57.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:57.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:57.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 27:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 27:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 27:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 27:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10: 27:57.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:57.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:57.69 1292 | bool arrayProtoValues_ : 1; 27:57.69 | ^~~~~~~~~~~~~~~~~ 27:57.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:57.69 1287 | bool forEachStatement_: 1; 27:57.69 | ^~~~~~~~~~~~~~~~~ 27:57.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:57.69 1106 | ContextOptions() 27:57.69 | ^~~~~~~~~~~~~~ 27:57.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:57.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:57.73 5706 | class iterator : public std::iterator> 27:57.73 | ^~~~~~~~ 27:57.73 In file included from /usr/include/c++/12/string:45, 27:57.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 27:57.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 27:57.73 from /usr/include/c++/12/bits/locale_classes.h:40, 27:57.73 from /usr/include/c++/12/bits/ios_base.h:41, 27:57.73 from /usr/include/c++/12/ios:42, 27:57.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 27:57.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 27:57.73 from /usr/include/c++/12/ostream:38, 27:57.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 27:57.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 27:57.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:55, 27:57.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/gtest/mp4_demuxer/TestParser.cpp:6: 27:57.73 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:57.73 127 | struct _GLIBCXX17_DEPRECATED iterator 27:57.73 | ^~~~~~~~ 27:58.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:58.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:58.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:58.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 27:58.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/IIRFilterNode.h:10, 27:58.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/IIRFilterNode.cpp:7: 27:58.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 27:58.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:58.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:58.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 27:58.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 27:58.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 27:58.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 27:58.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 27:58.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 27:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:58.91 1292 | bool arrayProtoValues_ : 1; 27:58.91 | ^~~~~~~~~~~~~~~~~ 27:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:58.91 1287 | bool forEachStatement_: 1; 27:58.91 | ^~~~~~~~~~~~~~~~~ 27:58.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 27:58.91 1106 | ContextOptions() 27:58.91 | ^~~~~~~~~~~~~~ 27:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 27:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 27:58.93 5706 | class iterator : public std::iterator> 27:58.93 | ^~~~~~~~ 27:58.93 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 27:58.93 from /usr/include/c++/12/algorithm:60, 27:58.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 27:58.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 27:58.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 27:58.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 27:58.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 27:58.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 27:58.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 27:58.93 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 27:58.93 127 | struct _GLIBCXX17_DEPRECATED iterator 27:58.93 | ^~~~~~~~ 27:59.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 27:59.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:59.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:59.22 482 | memset(&mPages, 0, sizeof(mPages)); 27:59.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:59.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 27:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 27:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 27:59.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:59.22 22 | class Array 27:59.22 | ^~~~~ 27:59.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 27:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 27:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 27:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 27:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 27:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 27:59.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 27:59.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 27:59.29 32 | return platformData_ == rhs.platformData_; 27:59.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:59.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 27:59.58 dom/notification 27:59.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 27:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 27:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 27:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:59.61 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:59.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:59.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 27:59.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParam.h:10, 27:59.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/IIRFilterNode.h:11: 27:59.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:59.61 28 | struct AudioTimelineEvent final 27:59.61 | ^~~~~~~~~~~~~~~~~~ 28:01.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 28:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DesktopNotification.h:24, 28:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/DesktopNotification.cpp:6, 28:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/notification/Unified_cpp_dom_notification0.cpp:2: 28:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:01.00 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:01.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:01.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 28:01.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 28:01.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaBufferDecoder.h:14, 28:01.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaBufferDecoder.cpp:7: 28:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:01.03 1292 | bool arrayProtoValues_ : 1; 28:01.03 | ^~~~~~~~~~~~~~~~~ 28:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:01.03 1287 | bool forEachStatement_: 1; 28:01.03 | ^~~~~~~~~~~~~~~~~ 28:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:01.03 1106 | ContextOptions() 28:01.03 | ^~~~~~~~~~~~~~ 28:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:01.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:01.05 5706 | class iterator : public std::iterator> 28:01.05 | ^~~~~~~~ 28:01.05 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:01.05 from /usr/include/c++/12/algorithm:60, 28:01.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:01.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:01.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 28:01.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 28:01.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 28:01.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 28:01.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWrapperCache.h:10, 28:01.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaBufferDecoder.h:10: 28:01.05 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:01.05 127 | struct _GLIBCXX17_DEPRECATED iterator 28:01.05 | ^~~~~~~~ 28:01.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 28:01.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 28:01.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 28:01.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:01.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:01.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 28:01.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:01.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:01.06 1292 | bool arrayProtoValues_ : 1; 28:01.06 | ^~~~~~~~~~~~~~~~~ 28:01.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:01.06 1287 | bool forEachStatement_: 1; 28:01.06 | ^~~~~~~~~~~~~~~~~ 28:01.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:01.06 1106 | ContextOptions() 28:01.06 | ^~~~~~~~~~~~~~ 28:01.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioContextBinding.h:8, 28:01.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaBufferDecoder.cpp:8: 28:01.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:01.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:01.08 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:01.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:01.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:01.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:01.10 5706 | class iterator : public std::iterator> 28:01.10 | ^~~~~~~~ 28:01.10 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:01.10 from /usr/include/c++/12/bits/specfun.h:45, 28:01.10 from /usr/include/c++/12/cmath:1935, 28:01.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 28:01.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 28:01.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 28:01.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 28:01.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 28:01.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIPrincipal.h:13, 28:01.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DesktopNotification.h:10: 28:01.10 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:01.10 127 | struct _GLIBCXX17_DEPRECATED iterator 28:01.10 | ^~~~~~~~ 28:01.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 28:01.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:01.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:01.40 482 | memset(&mPages, 0, sizeof(mPages)); 28:01.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:01.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 28:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 28:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 28:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 28:01.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:01.40 22 | class Array 28:01.40 | ^~~~~ 28:01.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BaseAudioContextBinding.h:12, 28:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaBufferDecoder.cpp:9: 28:01.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:01.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:01.50 482 | memset(&mPages, 0, sizeof(mPages)); 28:01.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:01.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 28:01.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:01.51 22 | class Array 28:01.51 | ^~~~~ 28:01.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 28:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StateMirroring.h:11, 28:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaFormatReader.h:12, 28:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaBufferDecoder.cpp:16: 28:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:01.53 32 | return platformData_ == rhs.platformData_; 28:01.53 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:01.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:01.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 28:01.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 28:01.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:15, 28:01.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestChild.h:9, 28:01.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentPermissionHelper.h:13, 28:01.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/DesktopNotification.cpp:11: 28:01.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:01.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:01.84 32 | return platformData_ == rhs.platformData_; 28:01.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:01.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:02.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 28:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerializable.h:10, 28:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIPrincipal.h:10: 28:02.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/DesktopNotification.cpp: In member function 'virtual nsresult mozilla::dom::DesktopNotificationCenter::QueryInterface(const nsIID&, void**)': 28:02.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:02.88 887 | foundInterface = 0; \ 28:02.88 | ^~~~~~~~~~~~~~ 28:02.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:02.88 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:02.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:02.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/DesktopNotification.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:02.88 220 | NS_INTERFACE_MAP_END 28:02.88 | ^~~~~~~~~~~~~~~~~~~~ 28:02.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:02.88 868 | else 28:02.88 | ^~~~ 28:02.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:02.88 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:02.88 | ^~~~~~~~~~~~~~~~~~ 28:02.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/DesktopNotification.cpp:219:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:02.88 219 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:02.88 | ^~~~~~~~~~~~~~~~~~~~~~ 28:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationStorageCallback::QueryInterface(const nsIID&, void**)': 28:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:03.35 887 | foundInterface = 0; \ 28:03.35 | ^~~~~~~~~~~~~~ 28:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:03.35 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:03.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/Notification.cpp:196:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:03.35 196 | NS_INTERFACE_MAP_END 28:03.35 | ^~~~~~~~~~~~~~~~~~~~ 28:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:03.36 868 | else 28:03.36 | ^~~~ 28:03.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:03.36 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:03.36 | ^~~~~~~~~~~~~~~~~~ 28:03.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/Notification.cpp:195:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:03.36 195 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:03.36 | ^~~~~~~~~~~~~~~~~~~~~~ 28:03.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationPermissionRequest::QueryInterface(const nsIID&, void**)': 28:03.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:03.37 887 | foundInterface = 0; \ 28:03.37 | ^~~~~~~~~~~~~~ 28:03.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:03.38 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:03.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/Notification.cpp:540:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:03.38 540 | NS_INTERFACE_MAP_END 28:03.38 | ^~~~~~~~~~~~~~~~~~~~ 28:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:03.38 879 | else 28:03.38 | ^~~~ 28:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 28:03.38 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 28:03.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/Notification.cpp:539:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 28:03.38 539 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) 28:03.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::Notification::QueryInterface(const nsIID&, void**)': 28:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:03.40 905 | foundInterface = 0; \ 28:03.40 | ^~~~~~~~~~~~~~ 28:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:03.40 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:03.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:03.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/Notification.cpp:1187:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:03.41 1187 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:03.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:03.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:03.41 868 | else 28:03.41 | ^~~~ 28:03.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:03.41 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:03.41 | ^~~~~~~~~~~~~~~~~~ 28:03.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/Notification.cpp:1186:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:03.41 1186 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 28:03.41 | ^~~~~~~~~~~~~~~~~~~~~~ 28:03.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/NotificationEvent.cpp: In member function 'virtual nsresult mozilla::dom::workers::NotificationEvent::QueryInterface(const nsIID&, void**)': 28:03.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:03.99 905 | foundInterface = 0; \ 28:03.99 | ^~~~~~~~~~~~~~ 28:03.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:03.99 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:03.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:03.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/NotificationEvent.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:03.99 22 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 28:03.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:03.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DesktopNotification.h:17: 28:03.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:03.99 288 | } else 28:03.99 | ^~~~ 28:03.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:03.99 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:04.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:04.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:04.00 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:04.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:04.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/notification/NotificationEvent.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:04.00 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(NotificationEvent) 28:04.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:04.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 28:04.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:04.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:04.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 28:04.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 28:04.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaElementAudioSourceNode.h:10, 28:04.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaElementAudioSourceNode.cpp:7: 28:04.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:04.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:04.33 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:04.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:04.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 28:04.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 28:04.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 28:04.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:04.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:04.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 28:04.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:04.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:04.37 1292 | bool arrayProtoValues_ : 1; 28:04.37 | ^~~~~~~~~~~~~~~~~ 28:04.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:04.37 1287 | bool forEachStatement_: 1; 28:04.37 | ^~~~~~~~~~~~~~~~~ 28:04.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:04.37 1106 | ContextOptions() 28:04.37 | ^~~~~~~~~~~~~~ 28:04.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:04.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:04.39 5706 | class iterator : public std::iterator> 28:04.39 | ^~~~~~~~ 28:04.39 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:04.39 from /usr/include/c++/12/algorithm:60, 28:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 28:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 28:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 28:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 28:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 28:04.39 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:04.39 127 | struct _GLIBCXX17_DEPRECATED iterator 28:04.39 | ^~~~~~~~ 28:04.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:04.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 28:04.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:04.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:04.65 482 | memset(&mPages, 0, sizeof(mPages)); 28:04.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:04.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:04.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:04.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:04.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:04.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 28:04.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 28:04.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:04.65 22 | class Array 28:04.65 | ^~~~~ 28:04.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 28:04.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 28:04.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 28:04.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 28:04.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 28:04.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 28:04.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:04.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:04.71 32 | return platformData_ == rhs.platformData_; 28:04.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:04.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:05.70 dom/offline 28:06.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 28:06.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:06.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:06.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/offline/nsDOMOfflineResourceList.h:27, 28:06.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/offline/nsDOMOfflineResourceList.cpp:7, 28:06.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/offline/Unified_cpp_dom_offline0.cpp:2: 28:06.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:06.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:06.83 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:06.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:06.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 28:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 28:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 28:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 28:06.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:06.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:06.88 1292 | bool arrayProtoValues_ : 1; 28:06.88 | ^~~~~~~~~~~~~~~~~ 28:06.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:06.88 1287 | bool forEachStatement_: 1; 28:06.88 | ^~~~~~~~~~~~~~~~~ 28:06.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:06.88 1106 | ContextOptions() 28:06.88 | ^~~~~~~~~~~~~~ 28:06.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:06.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:06.90 5706 | class iterator : public std::iterator> 28:06.90 | ^~~~~~~~ 28:06.91 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:06.91 from /usr/include/c++/12/bits/specfun.h:45, 28:06.91 from /usr/include/c++/12/cmath:1935, 28:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 28:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 28:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 28:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 28:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 28:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMOfflineResourceList.h:13, 28:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/offline/nsDOMOfflineResourceList.h:11: 28:06.91 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:06.91 127 | struct _GLIBCXX17_DEPRECATED iterator 28:06.91 | ^~~~~~~~ 28:07.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 28:07.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:07.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:07.20 482 | memset(&mPages, 0, sizeof(mPages)); 28:07.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:07.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 28:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 28:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 28:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 28:07.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:07.20 22 | class Array 28:07.20 | ^~~~~ 28:07.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 28:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/domstubs.h:10, 28:07.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMOfflineResourceList.h:10: 28:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/offline/nsDOMOfflineResourceList.cpp: In member function 'virtual nsresult nsDOMOfflineResourceList::QueryInterface(const nsIID&, void**)': 28:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:07.29 905 | foundInterface = 0; \ 28:07.29 | ^~~~~~~~~~~~~~ 28:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:07.29 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:07.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/offline/nsDOMOfflineResourceList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:07.29 69 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:07.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:07.29 868 | else 28:07.29 | ^~~~ 28:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:07.29 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:07.29 | ^~~~~~~~~~~~~~~~~~ 28:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/offline/nsDOMOfflineResourceList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:07.29 68 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 28:07.29 | ^~~~~~~~~~~~~~~~~~~~~~ 28:07.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 28:07.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:07.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:07.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 28:07.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 28:07.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 28:07.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:07.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:07.32 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:07.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:07.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 28:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 28:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 28:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 28:07.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:07.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:07.36 1292 | bool arrayProtoValues_ : 1; 28:07.36 | ^~~~~~~~~~~~~~~~~ 28:07.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:07.37 1287 | bool forEachStatement_: 1; 28:07.37 | ^~~~~~~~~~~~~~~~~ 28:07.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:07.37 1106 | ContextOptions() 28:07.37 | ^~~~~~~~~~~~~~ 28:07.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:07.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:07.38 5706 | class iterator : public std::iterator> 28:07.38 | ^~~~~~~~ 28:07.39 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:07.39 from /usr/include/c++/12/algorithm:60, 28:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 28:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 28:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 28:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 28:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 28:07.39 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:07.39 127 | struct _GLIBCXX17_DEPRECATED iterator 28:07.39 | ^~~~~~~~ 28:07.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 28:07.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:07.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:07.65 482 | memset(&mPages, 0, sizeof(mPages)); 28:07.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:07.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 28:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 28:07.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:07.66 22 | class Array 28:07.66 | ^~~~~ 28:07.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 28:07.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 28:07.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 28:07.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 28:07.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 28:07.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 28:07.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:07.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:07.72 32 | return platformData_ == rhs.platformData_; 28:07.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:07.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:07.83 dom/power 28:08.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 28:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationTrackSource::QueryInterface(const nsIID&, void**)': 28:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:08.20 905 | foundInterface = 0; \ 28:08.20 | ^~~~~~~~~~~~~~ 28:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:08.20 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:08.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:08.20 63 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 28:08.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:08.20 288 | } else 28:08.20 | ^~~~ 28:08.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:08.21 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:08.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:08.21 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:08.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:08.21 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioDestinationTrackSource) 28:08.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioDestinationNode::QueryInterface(const nsIID&, void**)': 28:08.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:08.21 905 | foundInterface = 0; \ 28:08.21 | ^~~~~~~~~~~~~~ 28:08.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:08.21 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:08.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:08.21 71 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 28:08.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:08.21 288 | } else 28:08.21 | ^~~~ 28:08.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:08.21 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:08.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:08.21 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:08.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:08.22 70 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioDestinationNode) 28:08.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 28:08.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PowerManager.h:16, 28:08.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/power/PowerManager.cpp:7, 28:08.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/power/Unified_cpp_dom_power0.cpp:2: 28:08.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:08.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:08.69 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:08.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:09.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 28:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 28:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 28:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 28:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 28:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Hal.h:16, 28:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/power/PowerManager.cpp:9: 28:09.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:09.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:09.08 1292 | bool arrayProtoValues_ : 1; 28:09.08 | ^~~~~~~~~~~~~~~~~ 28:09.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:09.09 1287 | bool forEachStatement_: 1; 28:09.09 | ^~~~~~~~~~~~~~~~~ 28:09.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:09.09 1106 | ContextOptions() 28:09.09 | ^~~~~~~~~~~~~~ 28:09.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:09.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:09.11 5706 | class iterator : public std::iterator> 28:09.11 | ^~~~~~~~ 28:09.11 In file included from /usr/include/c++/12/iterator:61, 28:09.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 28:09.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 28:09.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 28:09.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 28:09.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PowerManager.h:10: 28:09.11 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:09.11 127 | struct _GLIBCXX17_DEPRECATED iterator 28:09.11 | ^~~~~~~~ 28:09.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:09.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 28:09.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:09.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:09.41 482 | memset(&mPages, 0, sizeof(mPages)); 28:09.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:09.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:09.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:09.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:09.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:09.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 28:09.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PowerManager.h:9: 28:09.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:09.42 22 | class Array 28:09.42 | ^~~~~ 28:09.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 28:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 28:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:15, 28:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Hal.h:17: 28:09.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:09.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:09.64 32 | return platformData_ == rhs.platformData_; 28:09.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:09.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:09.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:09.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 28:09.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/power/PowerManager.cpp: In member function 'virtual nsresult mozilla::dom::PowerManager::QueryInterface(const nsIID&, void**)': 28:09.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:09.69 887 | foundInterface = 0; \ 28:09.70 | ^~~~~~~~~~~~~~ 28:09.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:09.70 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:09.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:09.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/power/PowerManager.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:09.70 30 | NS_INTERFACE_MAP_END 28:09.70 | ^~~~~~~~~~~~~~~~~~~~ 28:09.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:09.70 868 | else 28:09.70 | ^~~~ 28:09.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:09.70 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:09.70 | ^~~~~~~~~~~~~~~~~~ 28:09.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/power/PowerManager.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:09.70 29 | NS_INTERFACE_MAP_ENTRY(nsIDOMMozWakeLockListener) 28:09.70 | ^~~~~~~~~~~~~~~~~~~~~~ 28:09.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 28:09.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:09.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:09.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 28:09.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 28:09.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:7: 28:09.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:09.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:09.73 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:09.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:09.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 28:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 28:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 28:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 28:09.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:09.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:09.77 1292 | bool arrayProtoValues_ : 1; 28:09.77 | ^~~~~~~~~~~~~~~~~ 28:09.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:09.77 1287 | bool forEachStatement_: 1; 28:09.77 | ^~~~~~~~~~~~~~~~~ 28:09.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:09.77 1106 | ContextOptions() 28:09.77 | ^~~~~~~~~~~~~~ 28:09.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:09.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:09.79 5706 | class iterator : public std::iterator> 28:09.79 | ^~~~~~~~ 28:09.79 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:09.79 from /usr/include/c++/12/algorithm:60, 28:09.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:09.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:09.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 28:09.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 28:09.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 28:09.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 28:09.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 28:09.79 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:09.79 127 | struct _GLIBCXX17_DEPRECATED iterator 28:09.80 | ^~~~~~~~ 28:10.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:10.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 28:10.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:10.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:10.05 482 | memset(&mPages, 0, sizeof(mPages)); 28:10.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:10.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:10.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:10.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:10.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:10.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 28:10.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 28:10.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:10.06 22 | class Array 28:10.06 | ^~~~~ 28:10.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 28:10.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 28:10.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 28:10.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 28:10.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 28:10.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 28:10.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:10.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:10.11 32 | return platformData_ == rhs.platformData_; 28:10.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:10.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:10.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/power/WakeLock.cpp: In member function 'virtual nsresult mozilla::dom::WakeLock::QueryInterface(const nsIID&, void**)': 28:10.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:10.43 887 | foundInterface = 0; \ 28:10.43 | ^~~~~~~~~~~~~~ 28:10.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:10.43 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:10.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:10.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/power/WakeLock.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:10.43 33 | NS_INTERFACE_MAP_END 28:10.43 | ^~~~~~~~~~~~~~~~~~~~ 28:10.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:10.43 868 | else 28:10.43 | ^~~~ 28:10.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:10.43 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:10.43 | ^~~~~~~~~~~~~~~~~~ 28:10.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/power/WakeLock.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:10.43 32 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 28:10.43 | ^~~~~~~~~~~~~~~~~~~~~~ 28:10.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:10.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 28:10.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaStreamAudioSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioSourceNode::QueryInterface(const nsIID&, void**)': 28:10.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:10.58 905 | foundInterface = 0; \ 28:10.58 | ^~~~~~~~~~~~~~ 28:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:10.59 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:10.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:10.59 34 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 28:10.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:10.59 288 | } else 28:10.59 | ^~~~ 28:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:10.59 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:10.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:10.59 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:10.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:10.59 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioSourceNode) 28:10.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:11.08 dom/push 28:12.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PushManager.h:32, 28:12.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushManager.cpp:7, 28:12.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/push/Unified_cpp_dom_push0.cpp:2: 28:12.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:12.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:12.00 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:12.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:12.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 28:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 28:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PushManager.h:34: 28:12.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:12.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:12.07 1292 | bool arrayProtoValues_ : 1; 28:12.07 | ^~~~~~~~~~~~~~~~~ 28:12.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:12.07 1287 | bool forEachStatement_: 1; 28:12.07 | ^~~~~~~~~~~~~~~~~ 28:12.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:12.07 1106 | ContextOptions() 28:12.07 | ^~~~~~~~~~~~~~ 28:12.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:12.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:12.09 5706 | class iterator : public std::iterator> 28:12.09 | ^~~~~~~~ 28:12.09 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:12.09 from /usr/include/c++/12/algorithm:60, 28:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 28:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 28:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 28:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 28:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:10, 28:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PushManager.h:29: 28:12.10 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:12.10 127 | struct _GLIBCXX17_DEPRECATED iterator 28:12.10 | ^~~~~~~~ 28:12.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 28:12.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:12.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:12.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 28:12.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 28:12.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/OscillatorNode.h:10, 28:12.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/OscillatorNode.cpp:7: 28:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:12.16 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:12.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:12.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 28:12.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 28:12.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 28:12.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:12.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:12.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 28:12.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:12.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:12.20 1292 | bool arrayProtoValues_ : 1; 28:12.20 | ^~~~~~~~~~~~~~~~~ 28:12.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:12.20 1287 | bool forEachStatement_: 1; 28:12.20 | ^~~~~~~~~~~~~~~~~ 28:12.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:12.20 1106 | ContextOptions() 28:12.20 | ^~~~~~~~~~~~~~ 28:12.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:12.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:12.22 5706 | class iterator : public std::iterator> 28:12.22 | ^~~~~~~~ 28:12.22 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:12.22 from /usr/include/c++/12/algorithm:60, 28:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 28:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 28:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 28:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 28:12.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 28:12.23 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:12.23 127 | struct _GLIBCXX17_DEPRECATED iterator 28:12.23 | ^~~~~~~~ 28:12.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 28:12.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:12.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:12.49 482 | memset(&mPages, 0, sizeof(mPages)); 28:12.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:12.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:12.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:12.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:12.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:12.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 28:12.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 28:12.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:12.49 22 | class Array 28:12.49 | ^~~~~ 28:12.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 28:12.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 28:12.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 28:12.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 28:12.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 28:12.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 28:12.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:12.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:12.55 32 | return platformData_ == rhs.platformData_; 28:12.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:12.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:12.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:12.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 28:12.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/OscillatorNode.cpp: In member function 'virtual nsresult mozilla::dom::OscillatorNode::QueryInterface(const nsIID&, void**)': 28:12.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:12.74 905 | foundInterface = 0; \ 28:12.74 | ^~~~~~~~~~~~~~ 28:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:12.74 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:12.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/OscillatorNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:12.74 22 | NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 28:12.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:12.74 288 | } else 28:12.74 | ^~~~ 28:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:12.74 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:12.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:12.74 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:12.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/OscillatorNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:12.74 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OscillatorNode) 28:12.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:12.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PushManagerBinding.h:14, 28:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushManager.cpp:13: 28:12.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:12.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:12.78 482 | memset(&mPages, 0, sizeof(mPages)); 28:12.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:12.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 28:12.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:12.78 22 | class Array 28:12.78 | ^~~~~ 28:12.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 28:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 28:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 28:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28:12.83 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 28:12.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:12.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 28:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParam.h:10, 28:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/OscillatorNode.h:11: 28:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 28:12.83 28 | struct AudioTimelineEvent final 28:12.83 | ^~~~~~~~~~~~~~~~~~ 28:12.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/workers/Workers.h:12, 28:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/workers/bindings/WorkerHolder.h:10, 28:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PromiseWorkerProxy.h:14, 28:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushManager.cpp:19: 28:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:12.90 32 | return platformData_ == rhs.platformData_; 28:12.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:13.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:13.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 28:13.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12: 28:13.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::PushManager::QueryInterface(const nsIID&, void**)': 28:13.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:13.32 887 | foundInterface = 0; \ 28:13.32 | ^~~~~~~~~~~~~~ 28:13.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:13.32 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:13.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:13.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushManager.cpp:468:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:13.32 468 | NS_INTERFACE_MAP_END 28:13.32 | ^~~~~~~~~~~~~~~~~~~~ 28:13.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:13.32 868 | else 28:13.32 | ^~~~ 28:13.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:13.32 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:13.32 | ^~~~~~~~~~~~~~~~~~ 28:13.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushManager.cpp:467:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:13.32 467 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:13.32 | ^~~~~~~~~~~~~~~~~~~~~~ 28:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushNotifier::QueryInterface(const nsIID&, void**)': 28:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:14.05 887 | foundInterface = 0; \ 28:14.05 | ^~~~~~~~~~~~~~ 28:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:14.05 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:14.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushNotifier.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:14.05 39 | NS_INTERFACE_MAP_END 28:14.05 | ^~~~~~~~~~~~~~~~~~~~ 28:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:14.05 868 | else 28:14.05 | ^~~~ 28:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:14.05 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:14.05 | ^~~~~~~~~~~~~~~~~~ 28:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushNotifier.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:14.05 38 | NS_INTERFACE_MAP_ENTRY(nsIPushNotifier) 28:14.05 | ^~~~~~~~~~~~~~~~~~~~~~ 28:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::QueryInterface(const nsIID&, void**)': 28:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:14.06 887 | foundInterface = 0; \ 28:14.06 | ^~~~~~~~~~~~~~ 28:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:14.06 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:14.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushNotifier.cpp:168:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:14.06 168 | NS_INTERFACE_MAP_END 28:14.06 | ^~~~~~~~~~~~~~~~~~~~ 28:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:14.06 868 | else 28:14.06 | ^~~~ 28:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:14.07 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:14.07 | ^~~~~~~~~~~~~~~~~~ 28:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushNotifier.cpp:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:14.07 167 | NS_INTERFACE_MAP_ENTRY(nsIPushData) 28:14.07 | ^~~~~~~~~~~~~~~~~~~~~~ 28:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushMessage::QueryInterface(const nsIID&, void**)': 28:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:14.07 887 | foundInterface = 0; \ 28:14.07 | ^~~~~~~~~~~~~~ 28:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:14.07 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:14.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushNotifier.cpp:250:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:14.07 250 | NS_INTERFACE_MAP_END 28:14.07 | ^~~~~~~~~~~~~~~~~~~~ 28:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:14.07 868 | else 28:14.08 | ^~~~ 28:14.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:14.08 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:14.08 | ^~~~~~~~~~~~~~~~~~ 28:14.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushNotifier.cpp:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:14.08 249 | NS_INTERFACE_MAP_ENTRY(nsIPushMessage) 28:14.08 | ^~~~~~~~~~~~~~~~~~~~~~ 28:14.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushSubscription.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscription::QueryInterface(const nsIID&, void**)': 28:14.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:14.10 887 | foundInterface = 0; \ 28:14.10 | ^~~~~~~~~~~~~~ 28:14.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:14.10 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:14.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:14.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushSubscription.cpp:232:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:14.10 232 | NS_INTERFACE_MAP_END 28:14.10 | ^~~~~~~~~~~~~~~~~~~~ 28:14.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:14.10 868 | else 28:14.10 | ^~~~ 28:14.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:14.10 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:14.10 | ^~~~~~~~~~~~~~~~~~ 28:14.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushSubscription.cpp:231:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:14.10 231 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:14.10 | ^~~~~~~~~~~~~~~~~~~~~~ 28:14.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushSubscriptionOptions.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscriptionOptions::QueryInterface(const nsIID&, void**)': 28:14.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:14.11 887 | foundInterface = 0; \ 28:14.11 | ^~~~~~~~~~~~~~ 28:14.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:14.11 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:14.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:14.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushSubscriptionOptions.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:14.11 51 | NS_INTERFACE_MAP_END 28:14.11 | ^~~~~~~~~~~~~~~~~~~~ 28:14.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:14.11 868 | else 28:14.11 | ^~~~ 28:14.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:14.12 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:14.12 | ^~~~~~~~~~~~~~~~~~ 28:14.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/push/PushSubscriptionOptions.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:14.12 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:14.12 | ^~~~~~~~~~~~~~~~~~~~~~ 28:14.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 28:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 28:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/PannerNode.h:10, 28:14.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/PannerNode.cpp:7: 28:14.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:14.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:14.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:14.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 28:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 28:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 28:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 28:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:14.52 1292 | bool arrayProtoValues_ : 1; 28:14.52 | ^~~~~~~~~~~~~~~~~ 28:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:14.52 1287 | bool forEachStatement_: 1; 28:14.52 | ^~~~~~~~~~~~~~~~~ 28:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:14.53 1106 | ContextOptions() 28:14.53 | ^~~~~~~~~~~~~~ 28:14.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:14.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:14.54 5706 | class iterator : public std::iterator> 28:14.54 | ^~~~~~~~ 28:14.54 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:14.54 from /usr/include/c++/12/algorithm:60, 28:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:14.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 28:14.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 28:14.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 28:14.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 28:14.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 28:14.55 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:14.55 127 | struct _GLIBCXX17_DEPRECATED iterator 28:14.55 | ^~~~~~~~ 28:14.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 28:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:14.83 482 | memset(&mPages, 0, sizeof(mPages)); 28:14.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 28:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 28:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:14.83 22 | class Array 28:14.84 | ^~~~~ 28:14.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 28:14.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 28:14.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 28:14.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 28:14.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 28:14.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 28:14.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:14.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:14.90 32 | return platformData_ == rhs.platformData_; 28:14.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:14.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:15.05 dom/quota 28:15.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:15.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 28:15.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/PannerNode.cpp: In member function 'virtual nsresult mozilla::dom::PannerNode::QueryInterface(const nsIID&, void**)': 28:15.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:15.49 905 | foundInterface = 0; \ 28:15.49 | ^~~~~~~~~~~~~~ 28:15.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:15.49 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:15.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:15.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/PannerNode.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:15.50 40 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 28:15.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:15.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:15.50 288 | } else 28:15.50 | ^~~~ 28:15.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:15.50 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:15.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:15.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:15.50 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:15.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:15.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/PannerNode.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:15.50 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PannerNode) 28:15.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:15.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 28:15.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 28:15.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 28:15.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28:15.66 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 28:15.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:15.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 28:15.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParam.h:10, 28:15.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/PannerNode.h:11: 28:15.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 28:15.66 28 | struct AudioTimelineEvent final 28:15.66 | ^~~~~~~~~~~~~~~~~~ 28:15.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 28:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 28:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 28:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 28:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 28:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/ActorsChild.h:10, 28:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/ActorsChild.cpp:7, 28:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/quota/Unified_cpp_dom_quota0.cpp:2: 28:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:15.90 1292 | bool arrayProtoValues_ : 1; 28:15.90 | ^~~~~~~~~~~~~~~~~ 28:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:15.90 1287 | bool forEachStatement_: 1; 28:15.90 | ^~~~~~~~~~~~~~~~~ 28:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:15.91 1106 | ContextOptions() 28:15.91 | ^~~~~~~~~~~~~~ 28:15.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:15.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:15.92 5706 | class iterator : public std::iterator> 28:15.92 | ^~~~~~~~ 28:15.92 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:15.92 from /usr/include/c++/12/bits/stl_tree.h:63, 28:15.92 from /usr/include/c++/12/map:60, 28:15.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 28:15.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 28:15.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 28:15.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 28:15.92 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:15.92 127 | struct _GLIBCXX17_DEPRECATED iterator 28:15.92 | ^~~~~~~~ 28:16.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:16.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 28:16.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 28:16.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:15: 28:16.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:16.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:16.33 32 | return platformData_ == rhs.platformData_; 28:16.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:16.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:16.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 28:16.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 28:16.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:20: 28:16.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:16.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:16.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:16.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:16.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 28:16.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioContext.h:10, 28:16.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/PeriodicWave.h:13, 28:16.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/PeriodicWave.cpp:7: 28:16.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:16.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:16.99 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:17.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 28:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 28:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/MediaBufferDecoder.h:14, 28:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioContext.h:11: 28:17.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:17.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:17.05 1292 | bool arrayProtoValues_ : 1; 28:17.05 | ^~~~~~~~~~~~~~~~~ 28:17.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:17.05 1287 | bool forEachStatement_: 1; 28:17.05 | ^~~~~~~~~~~~~~~~~ 28:17.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:17.05 1106 | ContextOptions() 28:17.05 | ^~~~~~~~~~~~~~ 28:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:17.06 5706 | class iterator : public std::iterator> 28:17.06 | ^~~~~~~~ 28:17.06 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:17.06 from /usr/include/c++/12/algorithm:60, 28:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 28:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 28:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 28:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 28:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWrapperCache.h:10, 28:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/PeriodicWave.h:10: 28:17.06 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:17.06 127 | struct _GLIBCXX17_DEPRECATED iterator 28:17.06 | ^~~~~~~~ 28:17.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 28:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 28:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 28:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 28:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/ActorsParent.cpp:32, 28:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/quota/Unified_cpp_dom_quota0.cpp:11: 28:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:17.15 482 | memset(&mPages, 0, sizeof(mPages)); 28:17.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:17.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 28:17.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 28:17.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 28:17.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 28:17.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 28:17.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 28:17.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 28:17.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:17.16 22 | class Array 28:17.16 | ^~~~~ 28:17.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:17.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 28:17.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:17.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:17.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioContext.h:13: 28:17.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:17.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:17.63 482 | memset(&mPages, 0, sizeof(mPages)); 28:17.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:17.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:17.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:17.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:17.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:17.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 28:17.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:17.63 22 | class Array 28:17.63 | ^~~~~ 28:17.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 28:17.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 28:17.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 28:17.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 28:17.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 28:17.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioSegment.h:9, 28:17.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngine.h:9, 28:17.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/PeriodicWave.h:14: 28:17.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:17.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:17.69 32 | return platformData_ == rhs.platformData_; 28:17.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:17.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:17.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 28:17.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20: 28:17.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::RequestBase::QueryInterface(const nsIID&, void**)': 28:17.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:17.87 887 | foundInterface = 0; \ 28:17.87 | ^~~~~~~~~~~~~~ 28:17.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:17.87 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:17.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:17.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/QuotaRequests.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:17.87 58 | NS_INTERFACE_MAP_END 28:17.87 | ^~~~~~~~~~~~~~~~~~~~ 28:17.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:17.87 868 | else 28:17.87 | ^~~~ 28:17.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:17.87 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:17.87 | ^~~~~~~~~~~~~~~~~~ 28:17.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/QuotaRequests.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:17.88 57 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:17.88 | ^~~~~~~~~~~~~~~~~~~~~~ 28:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::UsageRequest::QueryInterface(const nsIID&, void**)': 28:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:17.88 905 | foundInterface = 0; \ 28:17.88 | ^~~~~~~~~~~~~~ 28:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:17.88 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:17.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/QuotaRequests.cpp:145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:17.88 145 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 28:17.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:17.88 868 | else 28:17.88 | ^~~~ 28:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:17.88 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:17.88 | ^~~~~~~~~~~~~~~~~~ 28:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/QuotaRequests.cpp:144:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:17.88 144 | NS_INTERFACE_MAP_ENTRY(nsIQuotaUsageRequest) 28:17.88 | ^~~~~~~~~~~~~~~~~~~~~~ 28:17.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::Request::QueryInterface(const nsIID&, void**)': 28:17.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:17.89 905 | foundInterface = 0; \ 28:17.89 | ^~~~~~~~~~~~~~ 28:17.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:17.89 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:17.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:17.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/QuotaRequests.cpp:263:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:17.89 263 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 28:17.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:17.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:17.89 868 | else 28:17.89 | ^~~~ 28:17.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:17.89 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:17.89 | ^~~~~~~~~~~~~~~~~~ 28:17.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/QuotaRequests.cpp:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:17.90 262 | NS_INTERFACE_MAP_ENTRY(nsIQuotaRequest) 28:17.90 | ^~~~~~~~~~~~~~~~~~~~~~ 28:18.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/StorageManager.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::PersistentStoragePermissionRequest::QueryInterface(const nsIID&, void**)': 28:18.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:18.00 887 | foundInterface = 0; \ 28:18.00 | ^~~~~~~~~~~~~~ 28:18.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:18.00 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:18.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:18.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/StorageManager.cpp:703:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:18.00 703 | NS_INTERFACE_MAP_END 28:18.00 | ^~~~~~~~~~~~~~~~~~~~ 28:18.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:18.00 868 | else 28:18.00 | ^~~~ 28:18.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:18.00 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:18.00 | ^~~~~~~~~~~~~~~~~~ 28:18.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/StorageManager.cpp:702:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:18.00 702 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:18.01 | ^~~~~~~~~~~~~~~~~~~~~~ 28:18.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/StorageManager.cpp: In member function 'virtual nsresult mozilla::dom::StorageManager::QueryInterface(const nsIID&, void**)': 28:18.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:18.01 887 | foundInterface = 0; \ 28:18.01 | ^~~~~~~~~~~~~~ 28:18.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:18.01 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:18.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:18.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/StorageManager.cpp:876:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:18.02 876 | NS_INTERFACE_MAP_END 28:18.02 | ^~~~~~~~~~~~~~~~~~~~ 28:18.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:18.02 868 | else 28:18.02 | ^~~~ 28:18.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:18.02 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:18.02 | ^~~~~~~~~~~~~~~~~~ 28:18.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/quota/StorageManager.cpp:875:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:18.02 875 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:18.02 | ^~~~~~~~~~~~~~~~~~~~~~ 28:19.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 28:19.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:19.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:19.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 28:19.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ScriptProcessorNode.h:10, 28:19.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ScriptProcessorNode.cpp:7: 28:19.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:19.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:19.26 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:19.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:19.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 28:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 28:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 28:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 28:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:19.30 1292 | bool arrayProtoValues_ : 1; 28:19.30 | ^~~~~~~~~~~~~~~~~ 28:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:19.30 1287 | bool forEachStatement_: 1; 28:19.30 | ^~~~~~~~~~~~~~~~~ 28:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:19.30 1106 | ContextOptions() 28:19.30 | ^~~~~~~~~~~~~~ 28:19.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:19.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:19.32 5706 | class iterator : public std::iterator> 28:19.32 | ^~~~~~~~ 28:19.32 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:19.32 from /usr/include/c++/12/algorithm:60, 28:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 28:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 28:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 28:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 28:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 28:19.32 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:19.32 127 | struct _GLIBCXX17_DEPRECATED iterator 28:19.32 | ^~~~~~~~ 28:19.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:19.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 28:19.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:19.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.58 482 | memset(&mPages, 0, sizeof(mPages)); 28:19.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:19.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 28:19.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 28:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:19.58 22 | class Array 28:19.58 | ^~~~~ 28:19.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 28:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 28:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 28:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 28:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 28:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 28:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:19.64 32 | return platformData_ == rhs.platformData_; 28:19.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:20.02 dom/security 28:21.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 28:21.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:32, 28:21.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentPolicyUtils.h:17, 28:21.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.h:11, 28:21.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/security/FramingChecker.cpp:10, 28:21.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/security/Unified_cpp_dom_security0.cpp:11: 28:21.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:21.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:21.21 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:21.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 28:21.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:34: 28:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:21.27 1292 | bool arrayProtoValues_ : 1; 28:21.27 | ^~~~~~~~~~~~~~~~~ 28:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:21.28 1287 | bool forEachStatement_: 1; 28:21.28 | ^~~~~~~~~~~~~~~~~ 28:21.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:21.28 1106 | ContextOptions() 28:21.28 | ^~~~~~~~~~~~~~ 28:21.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:21.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:21.30 5706 | class iterator : public std::iterator> 28:21.30 | ^~~~~~~~ 28:21.30 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:21.30 from /usr/include/c++/12/algorithm:60, 28:21.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:21.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:21.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 28:21.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 28:21.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 28:21.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 28:21.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 28:21.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/security/ContentVerifier.h:13, 28:21.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/security/ContentVerifier.cpp:6, 28:21.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/security/Unified_cpp_dom_security0.cpp:2: 28:21.30 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:21.30 127 | struct _GLIBCXX17_DEPRECATED iterator 28:21.30 | ^~~~~~~~ 28:21.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 28:21.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:21.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:21.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 28:21.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/StereoPannerNode.h:10, 28:21.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/StereoPannerNode.cpp:7: 28:21.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:21.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:21.60 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:21.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 28:21.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 28:21.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 28:21.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:21.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:21.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 28:21.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:21.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:21.64 1292 | bool arrayProtoValues_ : 1; 28:21.64 | ^~~~~~~~~~~~~~~~~ 28:21.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:21.64 1287 | bool forEachStatement_: 1; 28:21.64 | ^~~~~~~~~~~~~~~~~ 28:21.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:21.64 1106 | ContextOptions() 28:21.64 | ^~~~~~~~~~~~~~ 28:21.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:21.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:21.66 5706 | class iterator : public std::iterator> 28:21.66 | ^~~~~~~~ 28:21.66 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:21.66 from /usr/include/c++/12/algorithm:60, 28:21.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:21.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:21.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 28:21.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 28:21.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 28:21.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 28:21.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 28:21.66 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:21.66 127 | struct _GLIBCXX17_DEPRECATED iterator 28:21.66 | ^~~~~~~~ 28:21.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:21.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/MarkersStorage.h:11, 28:21.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/ObservedDocShell.h:10, 28:21.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.h:37: 28:21.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:21.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:21.66 32 | return platformData_ == rhs.platformData_; 28:21.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:21.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:21.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:21.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 28:21.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:21.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:21.91 482 | memset(&mPages, 0, sizeof(mPages)); 28:21.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:21.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:21.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 28:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 28:21.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:21.92 22 | class Array 28:21.92 | ^~~~~ 28:21.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 28:21.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 28:21.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 28:21.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 28:21.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 28:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 28:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:21.98 32 | return platformData_ == rhs.platformData_; 28:21.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:22.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 28:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/StereoPannerNode.cpp: In member function 'virtual nsresult mozilla::dom::StereoPannerNode::QueryInterface(const nsIID&, void**)': 28:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:22.14 905 | foundInterface = 0; \ 28:22.14 | ^~~~~~~~~~~~~~ 28:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:22.15 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:22.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/StereoPannerNode.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:22.15 26 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 28:22.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:22.15 288 | } else 28:22.15 | ^~~~ 28:22.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:22.15 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:22.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:22.15 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:22.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/StereoPannerNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:22.15 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StereoPannerNode) 28:22.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 28:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 28:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 28:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CustomElementRegistry.h:15, 28:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DocGroup.h:17, 28:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/security/nsCSPContext.cpp:48, 28:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/security/Unified_cpp_dom_security0.cpp:38: 28:22.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:22.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:22.23 482 | memset(&mPages, 0, sizeof(mPages)); 28:22.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 28:22.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/security/ContentVerifier.h:9: 28:22.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:22.23 22 | class Array 28:22.23 | ^~~~~ 28:22.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 28:22.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 28:22.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 28:22.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28:22.25 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 28:22.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioParamTimeline.h:10, 28:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/StereoPannerNode.cpp:15: 28:22.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 28:22.25 28 | struct AudioTimelineEvent final 28:22.25 | ^~~~~~~~~~~~~~~~~~ 28:22.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:22.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 28:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/security/nsCSPContext.cpp: In member function 'virtual nsresult nsCSPContext::QueryInterface(const nsIID&, void**)': 28:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:22.52 887 | foundInterface = 0; \ 28:22.52 | ^~~~~~~~~~~~~~ 28:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:22.52 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:22.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:22.52 172 | NS_INTERFACE_MAP_END 28:22.52 | ^~~~~~~~~~~~~~~~~~~~ 28:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 28:22.52 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 28:22.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/security/nsCSPContext.cpp:277:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 28:22.52 277 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, 28:22.52 | ^~~~~~~~~~~~~~~~~~~~ 28:22.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/security/nsCSPContext.cpp:15: 28:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:22.52 139 | } else 28:22.52 | ^~~~ 28:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 28:22.52 139 | } else 28:22.52 | ^~~~ 28:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 28:22.52 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 28:22.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/security/nsCSPContext.cpp:277:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 28:22.52 277 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, 28:22.53 | ^~~~~~~~~~~~~~~~~~~~ 28:23.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 28:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 28:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 28:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 28:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 28:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/WebAudioUtils.h:14, 28:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/ThreeDPoint.cpp:12: 28:23.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:23.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:23.22 32 | return platformData_ == rhs.platformData_; 28:23.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:23.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:24.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 28:24.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:24.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:24.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:10, 28:24.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/WaveShaperNode.h:10, 28:24.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/WaveShaperNode.cpp:7: 28:24.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:24.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:24.40 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:24.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 28:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 28:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 28:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 28:24.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:24.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:24.43 1292 | bool arrayProtoValues_ : 1; 28:24.44 | ^~~~~~~~~~~~~~~~~ 28:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:24.44 1287 | bool forEachStatement_: 1; 28:24.44 | ^~~~~~~~~~~~~~~~~ 28:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:24.44 1106 | ContextOptions() 28:24.44 | ^~~~~~~~~~~~~~ 28:24.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:24.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:24.45 5706 | class iterator : public std::iterator> 28:24.46 | ^~~~~~~~ 28:24.46 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:24.46 from /usr/include/c++/12/algorithm:60, 28:24.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:24.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:24.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 28:24.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 28:24.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 28:24.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 28:24.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 28:24.46 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:24.46 127 | struct _GLIBCXX17_DEPRECATED iterator 28:24.46 | ^~~~~~~~ 28:24.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:24.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 28:24.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:24.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:24.74 482 | memset(&mPages, 0, sizeof(mPages)); 28:24.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:24.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:24.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:24.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:24.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 28:24.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 28:24.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:24.74 22 | class Array 28:24.74 | ^~~~~ 28:24.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 28:24.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 28:24.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 28:24.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:14, 28:24.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 28:24.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNode.h:15: 28:24.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:24.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:24.82 32 | return platformData_ == rhs.platformData_; 28:24.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:24.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:24.88 dom/security/test/gtest 28:24.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:24.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 28:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/WaveShaperNode.cpp: In member function 'virtual nsresult mozilla::dom::WaveShaperNode::QueryInterface(const nsIID&, void**)': 28:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:24.99 905 | foundInterface = 0; \ 28:24.99 | ^~~~~~~~~~~~~~ 28:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:24.99 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:24.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/WaveShaperNode.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:24.99 32 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 28:24.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:24.99 288 | } else 28:24.99 | ^~~~ 28:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:24.99 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:24.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:25.00 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:25.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/WaveShaperNode.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:25.00 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WaveShaperNode) 28:25.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:26.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 28:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 28:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/security/test/gtest/TestCSPParser.cpp:27, 28:26.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/security/test/gtest/Unified_cpp_security_test_gtest0.cpp:2: 28:26.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:26.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:26.04 1292 | bool arrayProtoValues_ : 1; 28:26.04 | ^~~~~~~~~~~~~~~~~ 28:26.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:26.04 1287 | bool forEachStatement_: 1; 28:26.04 | ^~~~~~~~~~~~~~~~~ 28:26.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:26.04 1106 | ContextOptions() 28:26.04 | ^~~~~~~~~~~~~~ 28:26.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:26.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:26.06 5706 | class iterator : public std::iterator> 28:26.06 | ^~~~~~~~ 28:26.06 In file included from /usr/include/c++/12/string:45, 28:26.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 28:26.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 28:26.06 from /usr/include/c++/12/bits/locale_classes.h:40, 28:26.06 from /usr/include/c++/12/bits/ios_base.h:41, 28:26.06 from /usr/include/c++/12/ios:42, 28:26.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 28:26.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 28:26.06 from /usr/include/c++/12/ostream:38, 28:26.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 28:26.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 28:26.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:55, 28:26.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/security/test/gtest/TestCSPParser.cpp:7: 28:26.07 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:26.07 127 | struct _GLIBCXX17_DEPRECATED iterator 28:26.07 | ^~~~~~~~ 28:26.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 28:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 28:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 28:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 28:26.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:26.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:26.13 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:26.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:26.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 28:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 28:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 28:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 28:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 28:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/WebAudioUtils.h:14, 28:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/WebAudioUtils.cpp:7: 28:26.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:26.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:26.22 32 | return platformData_ == rhs.platformData_; 28:26.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:26.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:26.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:14, 28:26.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/WebAudioUtils.cpp:8: 28:26.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:26.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:26.24 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:26.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:26.55 dom/storage 28:26.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioNodeEngine.h:10, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FFTBlock.h:17, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/blink/HRTFKernel.h:35, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/blink/HRTFElevation.h:32, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/blink/HRTFDatabase.h:32, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/blink/HRTFDatabaseLoader.h:36, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/WebAudioUtils.cpp:10: 28:26.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:26.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:26.76 1292 | bool arrayProtoValues_ : 1; 28:26.76 | ^~~~~~~~~~~~~~~~~ 28:26.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:26.77 1287 | bool forEachStatement_: 1; 28:26.77 | ^~~~~~~~~~~~~~~~~ 28:26.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:26.77 1106 | ContextOptions() 28:26.77 | ^~~~~~~~~~~~~~ 28:26.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:26.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:26.78 5706 | class iterator : public std::iterator> 28:26.78 | ^~~~~~~~ 28:26.78 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:26.78 from /usr/include/c++/12/bits/specfun.h:45, 28:26.78 from /usr/include/c++/12/cmath:1935, 28:26.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 28:26.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 28:26.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/WebAudioUtils.h:10: 28:26.78 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:26.78 127 | struct _GLIBCXX17_DEPRECATED iterator 28:26.78 | ^~~~~~~~ 28:27.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:27.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 28:27.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:27.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:27.00 482 | memset(&mPages, 0, sizeof(mPages)); 28:27.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:27.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 28:27.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 28:27.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:9: 28:27.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:27.00 22 | class Array 28:27.00 | ^~~~~ 28:27.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 28:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27: 28:27.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 28:27.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:75:12: required from here 28:27.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28:27.21 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 28:27.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:27.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/webaudio/AudioEventTimeline.h:28:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 28:27.21 28 | struct AudioTimelineEvent final 28:27.21 | ^~~~~~~~~~~~~~~~~~ 28:27.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/Storage.h:11, 28:27.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/LocalStorage.h:10, 28:27.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/LocalStorage.cpp:7, 28:27.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 28:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:27.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:27.51 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:27.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:27.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 28:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 28:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 28:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/LocalStorageCache.h:16, 28:27.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/LocalStorage.cpp:8: 28:27.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:27.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:27.55 32 | return platformData_ == rhs.platformData_; 28:27.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:27.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:27.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 28:27.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 28:27.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 28:27.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 28:27.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 28:27.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 28:27.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 28:27.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/LocalStorage.cpp:18: 28:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:27.71 1292 | bool arrayProtoValues_ : 1; 28:27.71 | ^~~~~~~~~~~~~~~~~ 28:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:27.71 1287 | bool forEachStatement_: 1; 28:27.71 | ^~~~~~~~~~~~~~~~~ 28:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:27.71 1106 | ContextOptions() 28:27.71 | ^~~~~~~~~~~~~~ 28:27.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:27.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:27.73 5706 | class iterator : public std::iterator> 28:27.73 | ^~~~~~~~ 28:27.73 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:27.74 from /usr/include/c++/12/bits/specfun.h:45, 28:27.74 from /usr/include/c++/12/cmath:1935, 28:27.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 28:27.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 28:27.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 28:27.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 28:27.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 28:27.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:31: 28:27.74 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:27.74 127 | struct _GLIBCXX17_DEPRECATED iterator 28:27.74 | ^~~~~~~~ 28:27.77 dom/svg 28:28.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 28:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 28:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 28:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18: 28:28.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:28.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:28.44 482 | memset(&mPages, 0, sizeof(mPages)); 28:28.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:28.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 28:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 28:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 28:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 28:28.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:28.44 22 | class Array 28:28.44 | ^~~~~ 28:28.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMRect.h:18, 28:28.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:21, 28:28.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGAnimatedLengthList.h:12, 28:28.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 28:28.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/svg/Unified_cpp_dom_svg0.cpp:2: 28:28.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:28.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:28.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:28.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:28.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 28:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 28:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 28:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:22: 28:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:28.83 1292 | bool arrayProtoValues_ : 1; 28:28.83 | ^~~~~~~~~~~~~~~~~ 28:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:28.83 1287 | bool forEachStatement_: 1; 28:28.84 | ^~~~~~~~~~~~~~~~~ 28:28.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:28.84 1106 | ContextOptions() 28:28.84 | ^~~~~~~~~~~~~~ 28:28.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:28.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:28.85 5706 | class iterator : public std::iterator> 28:28.85 | ^~~~~~~~ 28:28.85 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:28.85 from /usr/include/c++/12/algorithm:60, 28:28.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:28.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:28.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 28:28.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 28:28.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 28:28.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 28:28.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGAnimatedLengthList.h:11: 28:28.86 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:28.86 127 | struct _GLIBCXX17_DEPRECATED iterator 28:28.86 | ^~~~~~~~ 28:29.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:29.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 28:29.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:29.13 482 | memset(&mPages, 0, sizeof(mPages)); 28:29.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 28:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGAnimatedLengthList.h:10: 28:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:29.13 22 | class Array 28:29.13 | ^~~~~ 28:29.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:29.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 28:29.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 28:29.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGContentUtils.h:13, 28:29.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:28: 28:29.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:29.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:29.37 32 | return platformData_ == rhs.platformData_; 28:29.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:29.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:29.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 28:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 28:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 28:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 28:29.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/LocalStorage.cpp: In member function 'virtual nsresult mozilla::dom::LocalStorage::QueryInterface(const nsIID&, void**)': 28:29.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:29.42 905 | foundInterface = 0; \ 28:29.42 | ^~~~~~~~~~~~~~ 28:29.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:29.42 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:29.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/LocalStorage.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:29.42 43 | NS_INTERFACE_MAP_END_INHERITING(Storage) 28:29.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:29.42 868 | else 28:29.42 | ^~~~ 28:29.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:29.42 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:29.42 | ^~~~~~~~~~~~~~~~~~ 28:29.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/LocalStorage.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:29.43 42 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 28:29.43 | ^~~~~~~~~~~~~~~~~~~~~~ 28:29.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 28:29.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGAnimatedNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGAnimatedNumberList::QueryInterface(const nsIID&, void**)': 28:29.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:29.48 887 | foundInterface = 0; \ 28:29.48 | ^~~~~~~~~~~~~~ 28:29.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:29.48 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:29.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGAnimatedNumberList.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:29.49 36 | NS_INTERFACE_MAP_END 28:29.49 | ^~~~~~~~~~~~~~~~~~~~ 28:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:29.49 868 | else 28:29.49 | ^~~~ 28:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:29.49 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:29.49 | ^~~~~~~~~~~~~~~~~~ 28:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGAnimatedNumberList.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:29.49 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:29.49 | ^~~~~~~~~~~~~~~~~~~~~~ 28:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGLength.cpp: In member function 'virtual nsresult mozilla::DOMSVGLength::QueryInterface(const nsIID&, void**)': 28:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:29.49 887 | foundInterface = 0; \ 28:29.49 | ^~~~~~~~~~~~~~ 28:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:29.49 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:29.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGLength.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:29.49 60 | NS_INTERFACE_MAP_END 28:29.49 | ^~~~~~~~~~~~~~~~~~~~ 28:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:29.49 868 | else 28:29.49 | ^~~~ 28:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:29.49 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:29.49 | ^~~~~~~~~~~~~~~~~~ 28:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGLength.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:29.50 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:29.50 | ^~~~~~~~~~~~~~~~~~~~~~ 28:29.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGLengthList.cpp: In member function 'virtual nsresult mozilla::DOMSVGLengthList::QueryInterface(const nsIID&, void**)': 28:29.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:29.50 887 | foundInterface = 0; \ 28:29.50 | ^~~~~~~~~~~~~~ 28:29.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:29.50 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:29.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:29.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGLengthList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:29.50 69 | NS_INTERFACE_MAP_END 28:29.50 | ^~~~~~~~~~~~~~~~~~~~ 28:29.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:29.50 868 | else 28:29.50 | ^~~~ 28:29.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:29.50 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:29.50 | ^~~~~~~~~~~~~~~~~~ 28:29.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGLengthList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:29.50 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:29.50 | ^~~~~~~~~~~~~~~~~~~~~~ 28:29.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/SessionStorage.cpp: In member function 'virtual nsresult mozilla::dom::SessionStorage::QueryInterface(const nsIID&, void**)': 28:29.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:29.52 905 | foundInterface = 0; \ 28:29.52 | ^~~~~~~~~~~~~~ 28:29.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:29.52 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:29.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/SessionStorage.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:29.52 27 | NS_INTERFACE_MAP_END_INHERITING(Storage) 28:29.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/Storage.h:14: 28:29.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:29.52 294 | } else 28:29.52 | ^~~~ 28:29.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 28:29.52 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 28:29.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 28:29.53 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 28:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 28:29.53 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 28:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/SessionStorage.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 28:29.53 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SessionStorage) 28:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/Storage.cpp: In member function 'virtual nsresult mozilla::dom::Storage::QueryInterface(const nsIID&, void**)': 28:29.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:29.54 887 | foundInterface = 0; \ 28:29.54 | ^~~~~~~~~~~~~~ 28:29.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:29.55 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:29.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/Storage.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:29.55 26 | NS_INTERFACE_MAP_END 28:29.55 | ^~~~~~~~~~~~~~~~~~~~ 28:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:29.55 868 | else 28:29.55 | ^~~~ 28:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:29.55 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:29.55 | ^~~~~~~~~~~~~~~~~~ 28:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/Storage.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:29.55 25 | NS_INTERFACE_MAP_ENTRY(nsIDOMStorage) 28:29.55 | ^~~~~~~~~~~~~~~~~~~~~~ 28:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGNumber.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumber::QueryInterface(const nsIID&, void**)': 28:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:29.55 887 | foundInterface = 0; \ 28:29.55 | ^~~~~~~~~~~~~~ 28:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:29.55 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:29.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGNumber.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:29.55 49 | NS_INTERFACE_MAP_END 28:29.55 | ^~~~~~~~~~~~~~~~~~~~ 28:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:29.55 868 | else 28:29.55 | ^~~~ 28:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:29.56 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:29.56 | ^~~~~~~~~~~~~~~~~~ 28:29.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGNumber.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:29.56 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:29.56 | ^~~~~~~~~~~~~~~~~~~~~~ 28:29.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumberList::QueryInterface(const nsIID&, void**)': 28:29.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:29.56 887 | foundInterface = 0; \ 28:29.56 | ^~~~~~~~~~~~~~ 28:29.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:29.56 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:29.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:29.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGNumberList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:29.56 69 | NS_INTERFACE_MAP_END 28:29.56 | ^~~~~~~~~~~~~~~~~~~~ 28:29.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:29.56 868 | else 28:29.56 | ^~~~ 28:29.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:29.56 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:29.56 | ^~~~~~~~~~~~~~~~~~ 28:29.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGNumberList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:29.57 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:29.57 | ^~~~~~~~~~~~~~~~~~~~~~ 28:29.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGPathSegList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPathSegList::QueryInterface(const nsIID&, void**)': 28:29.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:29.77 887 | foundInterface = 0; \ 28:29.77 | ^~~~~~~~~~~~~~ 28:29.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:29.77 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:29.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:29.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGPathSegList.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:29.77 50 | NS_INTERFACE_MAP_END 28:29.77 | ^~~~~~~~~~~~~~~~~~~~ 28:29.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:29.77 868 | else 28:29.77 | ^~~~ 28:29.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:29.77 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:29.77 | ^~~~~~~~~~~~~~~~~~ 28:29.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGPathSegList.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:29.77 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:29.77 | ^~~~~~~~~~~~~~~~~~~~~~ 28:29.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGPointList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPointList::QueryInterface(const nsIID&, void**)': 28:29.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:29.80 887 | foundInterface = 0; \ 28:29.80 | ^~~~~~~~~~~~~~ 28:29.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:29.80 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:29.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:29.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGPointList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:29.80 69 | NS_INTERFACE_MAP_END 28:29.80 | ^~~~~~~~~~~~~~~~~~~~ 28:29.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:29.80 868 | else 28:29.80 | ^~~~ 28:29.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:29.81 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:29.81 | ^~~~~~~~~~~~~~~~~~ 28:29.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGPointList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:29.81 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:29.81 | ^~~~~~~~~~~~~~~~~~~~~~ 28:29.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGStringList.cpp: In member function 'virtual nsresult mozilla::DOMSVGStringList::QueryInterface(const nsIID&, void**)': 28:29.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:29.81 887 | foundInterface = 0; \ 28:29.82 | ^~~~~~~~~~~~~~ 28:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:29.82 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:29.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGStringList.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:29.82 40 | NS_INTERFACE_MAP_END 28:29.82 | ^~~~~~~~~~~~~~~~~~~~ 28:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:29.82 868 | else 28:29.82 | ^~~~ 28:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:29.82 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:29.82 | ^~~~~~~~~~~~~~~~~~ 28:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGStringList.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:29.82 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:29.82 | ^~~~~~~~~~~~~~~~~~~~~~ 28:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGTransformList.cpp: In member function 'virtual nsresult mozilla::DOMSVGTransformList::QueryInterface(const nsIID&, void**)': 28:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:29.82 887 | foundInterface = 0; \ 28:29.82 | ^~~~~~~~~~~~~~ 28:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:29.82 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:29.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGTransformList.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:29.82 68 | NS_INTERFACE_MAP_END 28:29.82 | ^~~~~~~~~~~~~~~~~~~~ 28:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:29.82 868 | else 28:29.83 | ^~~~ 28:29.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:29.83 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:29.83 | ^~~~~~~~~~~~~~~~~~ 28:29.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGTransformList.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:29.83 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:29.83 | ^~~~~~~~~~~~~~~~~~~~~~ 28:30.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:65: 28:30.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/StorageDBThread.cpp: In member function 'nsresult mozilla::dom::StorageDBThread::InsertDBOp(DBOperation*)': 28:30.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/StorageDBThread.cpp:440:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:30.21 440 | } 28:30.21 | ^ 28:30.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/StorageDBThread.cpp:443:3: note: here 28:30.21 443 | case DBOperation::opGetUsage: 28:30.21 | ^~~~ 28:30.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:74: 28:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/StorageDBUpdater.cpp: In function 'nsresult mozilla::dom::StorageDBUpdater::Update(mozIStorageConnection*)': 28:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/StorageDBUpdater.cpp:434:3: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:30.22 434 | } 28:30.23 | ^ 28:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/StorageDBUpdater.cpp:435:3: note: here 28:30.23 435 | case 1: { 28:30.23 | ^~~~ 28:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/StorageDBUpdater.cpp:453:3: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:30.23 453 | } 28:30.23 | ^ 28:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/storage/StorageDBUpdater.cpp:454:3: note: here 28:30.23 454 | case CURRENT_SCHEMA_VERSION: 28:30.23 | ^~~~ 28:32.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 28:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 28:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 28:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 28:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsReferencedElement.h:11, 28:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:12, 28:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 28:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimateTransformElement.cpp:7, 28:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/svg/Unified_cpp_dom_svg1.cpp:2: 28:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:32.06 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:32.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:32.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 28:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 28:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 28:32.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:32.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:32.20 1292 | bool arrayProtoValues_ : 1; 28:32.20 | ^~~~~~~~~~~~~~~~~ 28:32.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:32.20 1287 | bool forEachStatement_: 1; 28:32.20 | ^~~~~~~~~~~~~~~~~ 28:32.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:32.20 1106 | ContextOptions() 28:32.20 | ^~~~~~~~~~~~~~ 28:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:32.22 5706 | class iterator : public std::iterator> 28:32.22 | ^~~~~~~~ 28:32.22 In file included from /usr/include/c++/12/iterator:61, 28:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 28:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 28:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 28:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 28:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGStringList.h:11, 28:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGTests.h:11, 28:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:11: 28:32.22 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:32.22 127 | struct _GLIBCXX17_DEPRECATED iterator 28:32.23 | ^~~~~~~~ 28:32.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMRect.h:18, 28:32.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:21, 28:32.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGIntegerPair.h:13, 28:32.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAttrValueWrapper.cpp:9, 28:32.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/svg/Unified_cpp_dom_svg2.cpp:2: 28:32.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:32.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:32.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:32.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:32.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:32.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 28:32.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:32.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:32.52 482 | memset(&mPages, 0, sizeof(mPages)); 28:32.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:32.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 28:32.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 28:32.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:32.52 22 | class Array 28:32.52 | ^~~~~ 28:32.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 28:32.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:32.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 28:32.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 28:32.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:22: 28:32.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:32.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:32.75 1292 | bool arrayProtoValues_ : 1; 28:32.75 | ^~~~~~~~~~~~~~~~~ 28:32.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:32.75 1287 | bool forEachStatement_: 1; 28:32.75 | ^~~~~~~~~~~~~~~~~ 28:32.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:32.75 1106 | ContextOptions() 28:32.75 | ^~~~~~~~~~~~~~ 28:32.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:32.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 28:32.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 28:32.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGContentUtils.h:13, 28:32.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:28, 28:32.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:14: 28:32.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:32.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:32.77 32 | return platformData_ == rhs.platformData_; 28:32.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:32.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:32.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:32.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:32.78 5706 | class iterator : public std::iterator> 28:32.78 | ^~~~~~~~ 28:32.78 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:32.78 from /usr/include/c++/12/algorithm:60, 28:32.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:32.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:32.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 28:32.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 28:32.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 28:32.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 28:32.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 28:32.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 28:32.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAttrValueWrapper.h:15, 28:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAttrValueWrapper.cpp:7: 28:32.79 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:32.79 127 | struct _GLIBCXX17_DEPRECATED iterator 28:32.79 | ^~~~~~~~ 28:32.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 28:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 28:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27: 28:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimatedEnumeration.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedEnumeration::QueryInterface(const nsIID&, void**)': 28:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:32.85 887 | foundInterface = 0; \ 28:32.85 | ^~~~~~~~~~~~~~ 28:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:32.85 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:32.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimatedEnumeration.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:32.85 23 | NS_INTERFACE_MAP_END 28:32.85 | ^~~~~~~~~~~~~~~~~~~~ 28:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:32.85 868 | else 28:32.85 | ^~~~ 28:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:32.85 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:32.85 | ^~~~~~~~~~~~~~~~~~ 28:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimatedEnumeration.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:32.85 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:32.86 | ^~~~~~~~~~~~~~~~~~~~~~ 28:32.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimatedInteger.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedInteger::QueryInterface(const nsIID&, void**)': 28:32.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:32.86 887 | foundInterface = 0; \ 28:32.86 | ^~~~~~~~~~~~~~ 28:32.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:32.86 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:32.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:32.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimatedInteger.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:32.86 23 | NS_INTERFACE_MAP_END 28:32.86 | ^~~~~~~~~~~~~~~~~~~~ 28:32.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:32.86 868 | else 28:32.86 | ^~~~ 28:32.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:32.86 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:32.86 | ^~~~~~~~~~~~~~~~~~ 28:32.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimatedInteger.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:32.86 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:32.86 | ^~~~~~~~~~~~~~~~~~~~~~ 28:32.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimatedNumber.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedNumber::QueryInterface(const nsIID&, void**)': 28:32.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:32.88 887 | foundInterface = 0; \ 28:32.88 | ^~~~~~~~~~~~~~ 28:32.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:32.88 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:32.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:32.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimatedNumber.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:32.88 23 | NS_INTERFACE_MAP_END 28:32.88 | ^~~~~~~~~~~~~~~~~~~~ 28:32.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:32.88 868 | else 28:32.88 | ^~~~ 28:32.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:32.88 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:32.88 | ^~~~~~~~~~~~~~~~~~ 28:32.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimatedNumber.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:32.88 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:32.88 | ^~~~~~~~~~~~~~~~~~~~~~ 28:32.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimatedPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 28:32.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:32.91 887 | foundInterface = 0; \ 28:32.91 | ^~~~~~~~~~~~~~ 28:32.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:32.91 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:32.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:32.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:32.91 29 | NS_INTERFACE_MAP_END 28:32.91 | ^~~~~~~~~~~~~~~~~~~~ 28:32.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:32.91 868 | else 28:32.91 | ^~~~ 28:32.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:32.91 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:32.91 | ^~~~~~~~~~~~~~~~~~ 28:32.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:32.91 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:32.91 | ^~~~~~~~~~~~~~~~~~~~~~ 28:33.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:33.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 28:33.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:33.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:33.10 482 | memset(&mPages, 0, sizeof(mPages)); 28:33.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:33.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 28:33.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:33.10 22 | class Array 28:33.10 | ^~~~~ 28:33.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimationElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimationElement::QueryInterface(const nsIID&, void**)': 28:33.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:33.32 905 | foundInterface = 0; \ 28:33.32 | ^~~~~~~~~~~~~~ 28:33.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:33.32 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:33.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:33.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimationElement.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:33.32 28 | NS_INTERFACE_MAP_END_INHERITING(SVGAnimationElementBase) 28:33.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:33.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:33.32 868 | else 28:33.32 | ^~~~ 28:33.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:33.32 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:33.32 | ^~~~~~~~~~~~~~~~~~ 28:33.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimationElement.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:33.32 27 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 28:33.32 | ^~~~~~~~~~~~~~~~~~~~~~ 28:33.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:33.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 28:33.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 28:33.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGContentUtils.h:13, 28:33.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:28: 28:33.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:33.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:33.50 32 | return platformData_ == rhs.platformData_; 28:33.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:33.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:34.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 28:34.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsFontMetrics.h:11, 28:34.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGContentUtils.cpp:20, 28:34.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/svg/Unified_cpp_dom_svg2.cpp:29: 28:34.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 28:34.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 28:34.06 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 28:34.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:34.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 28:34.06 758 | class CompressedGlyph { 28:34.06 | ^~~~~~~~~~~~~~~ 28:34.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 28:34.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 28:34.06 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 28:34.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:34.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 28:34.06 758 | class CompressedGlyph { 28:34.06 | ^~~~~~~~~~~~~~~ 28:34.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGContentUtils.cpp: In static member function 'static float SVGContentUtils::CoordToFloat(nsSVGElement*, const nsStyleCoord&)': 28:34.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGContentUtils.cpp:841:42: warning: invalid conversion from 'mozilla::dom::SVGViewportElement*' to 'mozilla::dom::SVGSVGElement*' [-fpermissive] 28:34.30 841 | SVGSVGElement* ctx = aContent->GetCtx(); 28:34.30 | ~~~~~~~~~~~~~~~~^~ 28:34.30 | | 28:34.30 | mozilla::dom::SVGViewportElement* 28:35.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsImageLoadingContent.h:24, 28:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGFilters.h:11, 28:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGFEDistantLightElement.h:10, 28:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGFEDistantLightElement.cpp:7, 28:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/svg/Unified_cpp_dom_svg3.cpp:2: 28:35.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:35.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:35.00 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:35.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:35.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:35.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:35.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 28:35.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 28:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 28:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 28:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsImageLoadingContent.h:27: 28:35.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:35.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:35.05 1292 | bool arrayProtoValues_ : 1; 28:35.05 | ^~~~~~~~~~~~~~~~~ 28:35.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:35.05 1287 | bool forEachStatement_: 1; 28:35.05 | ^~~~~~~~~~~~~~~~~ 28:35.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:35.05 1106 | ContextOptions() 28:35.05 | ^~~~~~~~~~~~~~ 28:35.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:35.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:35.07 5706 | class iterator : public std::iterator> 28:35.07 | ^~~~~~~~ 28:35.07 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:35.07 from /usr/include/c++/12/algorithm:60, 28:35.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:35.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:35.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:12, 28:35.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgINotificationObserver.h:19, 28:35.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsImageLoadingContent.h:16: 28:35.07 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:35.07 127 | struct _GLIBCXX17_DEPRECATED iterator 28:35.07 | ^~~~~~~~ 28:35.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 28:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 28:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 28:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:22, 28:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGLength2.h:18, 28:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGFilters.h:12: 28:35.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:35.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:35.56 482 | memset(&mPages, 0, sizeof(mPages)); 28:35.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:35.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 28:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsImageLoadingContent.h:21: 28:35.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:35.56 22 | class Array 28:35.56 | ^~~~~ 28:35.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:35.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 28:35.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 28:35.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGContentUtils.h:13, 28:35.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:28: 28:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:35.95 32 | return platformData_ == rhs.platformData_; 28:35.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:35.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:36.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 28:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 28:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentInlines.h:10, 28:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGViewportElement.h:12, 28:36.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGSVGElement.h:10, 28:36.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGFragmentIdentifier.cpp:9, 28:36.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/svg/Unified_cpp_dom_svg4.cpp:2: 28:36.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:36.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:36.96 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:36.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:37.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:37.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:37.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 28:37.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 28:37.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 28:37.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 28:37.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 28:37.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 28:37.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 28:37.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentInlines.h:11: 28:37.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:37.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:37.05 1292 | bool arrayProtoValues_ : 1; 28:37.05 | ^~~~~~~~~~~~~~~~~ 28:37.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:37.05 1287 | bool forEachStatement_: 1; 28:37.05 | ^~~~~~~~~~~~~~~~~ 28:37.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:37.05 1106 | ContextOptions() 28:37.05 | ^~~~~~~~~~~~~~ 28:37.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:37.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:37.08 5706 | class iterator : public std::iterator> 28:37.08 | ^~~~~~~~ 28:37.08 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:37.08 from /usr/include/c++/12/algorithm:60, 28:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 28:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 28:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 28:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 28:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 28:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGFragmentIdentifier.h:10, 28:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGFragmentIdentifier.cpp:7: 28:37.08 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:37.08 127 | struct _GLIBCXX17_DEPRECATED iterator 28:37.08 | ^~~~~~~~ 28:37.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 28:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 28:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 28:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentInlines.h:14: 28:37.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:37.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:37.73 482 | memset(&mPages, 0, sizeof(mPages)); 28:37.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:37.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 28:37.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:37.73 22 | class Array 28:37.73 | ^~~~~ 28:38.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:38.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 28:38.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 28:38.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGContentUtils.h:13, 28:38.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:28, 28:38.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/DOMSVGPointList.h:13, 28:38.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsISVGPoint.h:12, 28:38.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGViewportElement.h:13: 28:38.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:38.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:38.18 32 | return platformData_ == rhs.platformData_; 28:38.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:38.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:38.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:38.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 28:38.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 28:38.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGMotionSMILAnimationFunction.h:10, 28:38.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGMotionSMILAnimationFunction.cpp:7, 28:38.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/svg/Unified_cpp_dom_svg5.cpp:2: 28:38.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:38.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:38.61 32 | return platformData_ == rhs.platformData_; 28:38.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:38.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:38.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 28:38.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 28:38.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 28:38.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 28:38.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILTargetIdentifier.h:10, 28:38.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILAnimationFunction.h:13, 28:38.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGMotionSMILAnimationFunction.h:12: 28:38.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:38.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:38.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:38.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:38.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:38.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 28:38.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 28:38.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGViewportElement.h:11: 28:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGGraphicsElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGGraphicsElement::QueryInterface(const nsIID&, void**)': 28:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:38.97 905 | foundInterface = 0; \ 28:38.97 | ^~~~~~~~~~~~~~ 28:38.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:38.97 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:38.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:38.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGGraphicsElement.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:38.97 20 | NS_INTERFACE_MAP_END_INHERITING(SVGGraphicsElementBase) 28:38.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:38.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:38.97 868 | else 28:38.97 | ^~~~ 28:38.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:38.97 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:38.97 | ^~~~~~~~~~~~~~~~~~ 28:38.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGGraphicsElement.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:38.97 19 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 28:38.97 | ^~~~~~~~~~~~~~~~~~~~~~ 28:39.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 28:39.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:39.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 28:39.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 28:39.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:39.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:39.09 1292 | bool arrayProtoValues_ : 1; 28:39.09 | ^~~~~~~~~~~~~~~~~ 28:39.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:39.09 1287 | bool forEachStatement_: 1; 28:39.09 | ^~~~~~~~~~~~~~~~~ 28:39.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:39.09 1106 | ContextOptions() 28:39.09 | ^~~~~~~~~~~~~~ 28:39.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:39.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:39.11 5706 | class iterator : public std::iterator> 28:39.11 | ^~~~~~~~ 28:39.11 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:39.11 from /usr/include/c++/12/bits/specfun.h:45, 28:39.11 from /usr/include/c++/12/cmath:1935, 28:39.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 28:39.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 28:39.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 28:39.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 28:39.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:10: 28:39.11 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:39.11 127 | struct _GLIBCXX17_DEPRECATED iterator 28:39.11 | ^~~~~~~~ 28:39.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:39.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 28:39.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:39.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:39.39 482 | memset(&mPages, 0, sizeof(mPages)); 28:39.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:39.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 28:39.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 28:39.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 28:39.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:39.39 22 | class Array 28:39.39 | ^~~~~ 28:40.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/svg/Unified_cpp_dom_svg5.cpp:92: 28:40.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGPathSegListSMILType.cpp: In function 'void mozilla::ConvertPathSegmentData(const float*&, const float*&, float*&, SVGPathTraversalState&)': 28:40.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGPathSegListSMILType.cpp:354:60: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:40.76 354 | AdjustSegmentForRelativeness(adjustmentType, aResult + 5, aState); 28:40.76 | ~~~~~~~~^~~ 28:40.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGPathSegListSMILType.cpp:356:5: note: here 28:40.76 356 | case PATHSEG_CURVETO_QUADRATIC_ABS: 28:40.76 | ^~~~ 28:40.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGPathSegListSMILType.cpp:362:60: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:40.76 362 | AdjustSegmentForRelativeness(adjustmentType, aResult + 3, aState); 28:40.76 | ~~~~~~~~^~~ 28:40.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGPathSegListSMILType.cpp:364:5: note: here 28:40.76 364 | case PATHSEG_MOVETO_ABS: 28:40.76 | ^~~~ 28:41.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 28:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 28:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGPointList.h:12, 28:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimatedPointList.h:14, 28:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGPolyElement.h:11, 28:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGPolygonElement.h:11, 28:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGPolygonElement.cpp:7, 28:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:2: 28:41.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:41.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:41.69 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:41.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:41.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 28:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 28:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 28:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:22, 28:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGPointList.h:15: 28:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:41.89 1292 | bool arrayProtoValues_ : 1; 28:41.89 | ^~~~~~~~~~~~~~~~~ 28:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:41.89 1287 | bool forEachStatement_: 1; 28:41.89 | ^~~~~~~~~~~~~~~~~ 28:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:41.89 1106 | ContextOptions() 28:41.89 | ^~~~~~~~~~~~~~ 28:41.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:41.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:41.92 5706 | class iterator : public std::iterator> 28:41.92 | ^~~~~~~~ 28:41.92 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:41.92 from /usr/include/c++/12/algorithm:60, 28:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 28:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 28:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 28:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 28:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 28:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:15: 28:41.92 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:41.92 127 | struct _GLIBCXX17_DEPRECATED iterator 28:41.92 | ^~~~~~~~ 28:42.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 28:42.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:42.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:42.23 482 | memset(&mPages, 0, sizeof(mPages)); 28:42.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 28:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 28:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimatedPointList.h:12: 28:42.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:42.24 22 | class Array 28:42.24 | ^~~~~ 28:42.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMRect.h:18, 28:42.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:21, 28:42.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGTransformableElement.h:13, 28:42.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:11, 28:42.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGTextContentElement.h:10, 28:42.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 28:42.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGTextElement.h:10, 28:42.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGTextElement.cpp:7, 28:42.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/svg/Unified_cpp_dom_svg7.cpp:2: 28:42.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:42.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:42.36 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:42.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 28:42.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:42.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 28:42.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 28:42.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:22: 28:42.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:42.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:42.60 1292 | bool arrayProtoValues_ : 1; 28:42.60 | ^~~~~~~~~~~~~~~~~ 28:42.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:42.60 1287 | bool forEachStatement_: 1; 28:42.60 | ^~~~~~~~~~~~~~~~~ 28:42.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:42.61 1106 | ContextOptions() 28:42.61 | ^~~~~~~~~~~~~~ 28:42.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:42.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:42.61 5706 | class iterator : public std::iterator> 28:42.61 | ^~~~~~~~ 28:42.61 In file included from /usr/include/c++/12/iterator:61, 28:42.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 28:42.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 28:42.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 28:42.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 28:42.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGStringList.h:11, 28:42.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGTests.h:11, 28:42.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:10: 28:42.62 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:42.62 127 | struct _GLIBCXX17_DEPRECATED iterator 28:42.62 | ^~~~~~~~ 28:42.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 28:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 28:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGContentUtils.h:13, 28:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:28: 28:42.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:42.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:42.76 32 | return platformData_ == rhs.platformData_; 28:42.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:42.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:42.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:42.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 28:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 28:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:42.88 887 | foundInterface = 0; \ 28:42.88 | ^~~~~~~~~~~~~~ 28:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:42.88 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:42.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGPreserveAspectRatio.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:42.88 24 | NS_INTERFACE_MAP_END 28:42.88 | ^~~~~~~~~~~~~~~~~~~~ 28:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:42.88 868 | else 28:42.88 | ^~~~ 28:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:42.88 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:42.88 | ^~~~~~~~~~~~~~~~~~ 28:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGPreserveAspectRatio.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:42.88 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:42.88 | ^~~~~~~~~~~~~~~~~~~~~~ 28:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGRect.cpp: In member function 'virtual nsresult mozilla::dom::SVGRect::QueryInterface(const nsIID&, void**)': 28:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:42.89 887 | foundInterface = 0; \ 28:42.89 | ^~~~~~~~~~~~~~ 28:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:42.89 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:42.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGRect.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:42.89 34 | NS_INTERFACE_MAP_END 28:42.89 | ^~~~~~~~~~~~~~~~~~~~ 28:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:42.89 868 | else 28:42.89 | ^~~~ 28:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:42.89 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:42.89 | ^~~~~~~~~~~~~~~~~~ 28:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGRect.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:42.89 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:42.90 | ^~~~~~~~~~~~~~~~~~~~~~ 28:42.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:42.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 28:42.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:42.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:42.90 482 | memset(&mPages, 0, sizeof(mPages)); 28:42.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 28:42.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 28:42.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:42.90 22 | class Array 28:42.90 | ^~~~~ 28:43.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:43.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 28:43.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 28:43.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGContentUtils.h:13, 28:43.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:28: 28:43.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:43.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:43.26 32 | return platformData_ == rhs.platformData_; 28:43.26 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:43.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:43.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGSVGElement.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGTranslatePoint::QueryInterface(const nsIID&, void**)': 28:43.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:43.57 887 | foundInterface = 0; \ 28:43.57 | ^~~~~~~~~~~~~~ 28:43.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:43.57 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:43.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:43.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGSVGElement.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:43.57 61 | NS_INTERFACE_MAP_END 28:43.57 | ^~~~~~~~~~~~~~~~~~~~ 28:43.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:43.57 868 | else 28:43.58 | ^~~~ 28:43.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:43.58 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:43.58 | ^~~~~~~~~~~~~~~~~~ 28:43.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGSVGElement.cpp:60:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:43.58 60 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:43.58 | ^~~~~~~~~~~~~~~~~~~~~~ 28:43.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGSwitchElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGSwitchElement::QueryInterface(const nsIID&, void**)': 28:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:43.65 905 | foundInterface = 0; \ 28:43.65 | ^~~~~~~~~~~~~~ 28:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:43.65 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:43.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGSwitchElement.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:43.65 37 | NS_INTERFACE_MAP_END_INHERITING(SVGSwitchElementBase) 28:43.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:43.65 288 | } else 28:43.65 | ^~~~ 28:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:43.65 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:43.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:43.65 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:43.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGSwitchElement.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:43.65 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SVGSwitchElement) 28:43.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:43.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 28:43.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/SVGTextFrame.h:14, 28:43.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGTextContentElement.cpp:15, 28:43.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:137: 28:43.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 28:43.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 28:43.77 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 28:43.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:43.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 28:43.77 758 | class CompressedGlyph { 28:43.77 | ^~~~~~~~~~~~~~~ 28:43.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 28:43.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 28:43.77 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 28:43.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:43.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 28:43.77 758 | class CompressedGlyph { 28:43.78 | ^~~~~~~~~~~~~~~ 28:43.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:43.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 28:43.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 28:43.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:43.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27: 28:43.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsISVGPoint.cpp: In member function 'virtual nsresult mozilla::nsISVGPoint::QueryInterface(const nsIID&, void**)': 28:43.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:43.92 887 | foundInterface = 0; \ 28:43.92 | ^~~~~~~~~~~~~~ 28:43.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:43.92 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:43.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:43.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsISVGPoint.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:43.92 48 | NS_INTERFACE_MAP_END 28:43.92 | ^~~~~~~~~~~~~~~~~~~~ 28:43.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:43.93 868 | else 28:43.93 | ^~~~ 28:43.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:43.93 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:43.93 | ^~~~~~~~~~~~~~~~~~ 28:43.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsISVGPoint.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:43.93 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:43.93 | ^~~~~~~~~~~~~~~~~~~~~~ 28:44.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/svg/Unified_cpp_dom_svg7.cpp:56: 28:44.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGTransformListParser.cpp: In member function 'bool mozilla::SVGTransformListParser::ParseTranslate()': 28:44.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGTransformListParser.cpp:145:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:44.35 145 | t[1] = 0.f; 28:44.35 | ~~~~~^~~~~ 28:44.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGTransformListParser.cpp:147:5: note: here 28:44.35 147 | case 2: 28:44.36 | ^~~~ 28:44.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGTransformListParser.cpp: In member function 'bool mozilla::SVGTransformListParser::ParseScale()': 28:44.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGTransformListParser.cpp:173:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:44.36 173 | s[1] = s[0]; 28:44.36 | ~~~~~^~~~~~ 28:44.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGTransformListParser.cpp:175:5: note: here 28:44.36 175 | case 2: 28:44.36 | ^~~~ 28:44.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGTransformListParser.cpp: In member function 'bool mozilla::SVGTransformListParser::ParseRotate()': 28:44.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGTransformListParser.cpp:202:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:44.36 202 | r[1] = r[2] = 0.f; 28:44.36 | ~~~~~^~~~~~~~~~~~ 28:44.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGTransformListParser.cpp:204:5: note: here 28:44.36 204 | case 3: 28:44.36 | ^~~~ 28:45.17 dom/time 28:45.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 28:45.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/time/DateCacheCleaner.cpp:10, 28:45.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/time/Unified_cpp_dom_time0.cpp:2: 28:45.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:45.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:45.95 1292 | bool arrayProtoValues_ : 1; 28:45.95 | ^~~~~~~~~~~~~~~~~ 28:45.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:45.95 1287 | bool forEachStatement_: 1; 28:45.95 | ^~~~~~~~~~~~~~~~~ 28:45.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:45.95 1106 | ContextOptions() 28:45.95 | ^~~~~~~~~~~~~~ 28:45.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMRect.h:18, 28:45.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:21, 28:45.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGAnimatedBoolean.h:11, 28:45.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGBoolean.cpp:12, 28:45.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 28:45.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:45.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:45.97 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:45.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:45.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:45.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:45.98 5706 | class iterator : public std::iterator> 28:45.98 | ^~~~~~~~ 28:45.98 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:45.98 from /usr/include/c++/12/bits/specfun.h:45, 28:45.98 from /usr/include/c++/12/cmath:1935, 28:45.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 28:45.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 28:45.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 28:45.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 28:45.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Date.h:32, 28:45.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/time/DateCacheCleaner.cpp:9: 28:45.98 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:45.98 127 | struct _GLIBCXX17_DEPRECATED iterator 28:45.98 | ^~~~~~~~ 28:46.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 28:46.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Hal.h:13, 28:46.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/time/DateCacheCleaner.cpp:12: 28:46.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:46.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:46.05 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:46.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:46.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 28:46.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:46.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 28:46.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 28:46.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:22: 28:46.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:46.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:46.21 1292 | bool arrayProtoValues_ : 1; 28:46.21 | ^~~~~~~~~~~~~~~~~ 28:46.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:46.21 1287 | bool forEachStatement_: 1; 28:46.21 | ^~~~~~~~~~~~~~~~~ 28:46.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:46.21 1106 | ContextOptions() 28:46.21 | ^~~~~~~~~~~~~~ 28:46.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:46.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:46.23 5706 | class iterator : public std::iterator> 28:46.23 | ^~~~~~~~ 28:46.23 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:46.23 from /usr/include/c++/12/algorithm:60, 28:46.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:46.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:46.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 28:46.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 28:46.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 28:46.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 28:46.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 28:46.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 28:46.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:18, 28:46.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDataHashtable.h:10, 28:46.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGAttrTearoffTable.h:10, 28:46.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGBoolean.cpp:8: 28:46.24 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:46.24 127 | struct _GLIBCXX17_DEPRECATED iterator 28:46.24 | ^~~~~~~~ 28:46.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:46.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 28:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:46.50 482 | memset(&mPages, 0, sizeof(mPages)); 28:46.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:46.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:46.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:46.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:46.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:46.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 28:46.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 28:46.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:13: 28:46.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:46.51 22 | class Array 28:46.51 | ^~~~~ 28:46.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:46.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 28:46.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:46.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:46.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 28:46.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Hal.h:16: 28:46.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:46.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:46.71 482 | memset(&mPages, 0, sizeof(mPages)); 28:46.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:46.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:46.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:46.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Conversions.h:18, 28:46.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Date.h:35: 28:46.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:46.72 22 | class Array 28:46.72 | ^~~~~ 28:46.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 28:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 28:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGContentUtils.h:13, 28:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:28: 28:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:46.89 32 | return platformData_ == rhs.platformData_; 28:46.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:46.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:46.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 28:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 28:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:15, 28:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Hal.h:17: 28:46.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:46.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:46.90 32 | return platformData_ == rhs.platformData_; 28:46.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:46.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:46.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 28:46.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:11: 28:46.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGClass.cpp: In member function 'virtual nsresult DOMAnimatedString::QueryInterface(const nsIID&, void**)': 28:46.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:46.95 887 | foundInterface = 0; \ 28:46.95 | ^~~~~~~~~~~~~~ 28:46.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:46.95 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:46.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:46.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGClass.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:46.95 55 | NS_INTERFACE_MAP_END 28:46.95 | ^~~~~~~~~~~~~~~~~~~~ 28:46.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:46.95 868 | else 28:46.95 | ^~~~ 28:46.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:46.95 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:46.95 | ^~~~~~~~~~~~~~~~~~ 28:46.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGClass.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:46.95 54 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:46.95 | ^~~~~~~~~~~~~~~~~~~~~~ 28:46.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:46.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 28:46.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIGlobalObject.h:11, 28:46.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:13: 28:46.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/time/TimeManager.cpp: In member function 'virtual nsresult mozilla::dom::time::TimeManager::QueryInterface(const nsIID&, void**)': 28:46.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:46.99 887 | foundInterface = 0; \ 28:46.99 | ^~~~~~~~~~~~~~ 28:46.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:46.99 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:46.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:46.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/time/TimeManager.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:46.99 21 | NS_INTERFACE_MAP_END 28:46.99 | ^~~~~~~~~~~~~~~~~~~~ 28:46.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:46.99 868 | else 28:46.99 | ^~~~ 28:46.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:46.99 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:46.99 | ^~~~~~~~~~~~~~~~~~ 28:46.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/time/TimeManager.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:46.99 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:46.99 | ^~~~~~~~~~~~~~~~~~~~~~ 28:47.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.h:24, 28:47.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleWalker.h:16, 28:47.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.cpp:25, 28:47.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:29: 28:47.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 28:47.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28:47.19 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 28:47.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:47.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 28:47.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:44: 28:47.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 28:47.20 574 | class nsCSSValue { 28:47.20 | ^~~~~~~~~~ 28:47.40 dom/network 28:47.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult nsSVGFE::QueryInterface(const nsIID&, void**)': 28:47.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:47.98 905 | foundInterface = 0; \ 28:47.98 | ^~~~~~~~~~~~~~ 28:47.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:47.98 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:47.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:47.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGFilters.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:47.98 73 | NS_INTERFACE_MAP_END_INHERITING(nsSVGFEBase) 28:47.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:47.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:56: 28:47.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGFilters.cpp:72:4: note: some parts of macro expansion are not guarded by this 'else' clause 28:47.98 72 | else 28:47.98 | ^~~~ 28:47.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult mozilla::dom::SVGComponentTransferFunctionElement::QueryInterface(const nsIID&, void**)': 28:47.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:47.99 905 | foundInterface = 0; \ 28:47.99 | ^~~~~~~~~~~~~~ 28:47.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:47.99 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:47.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:47.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGFilters.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:47.99 252 | NS_INTERFACE_MAP_END_INHERITING(SVGComponentTransferFunctionElementBase) 28:47.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:47.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGFilters.cpp:251:4: note: some parts of macro expansion are not guarded by this 'else' clause 28:47.99 251 | else 28:47.99 | ^~~~ 28:48.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGString.cpp: In member function 'virtual nsresult nsSVGString::DOMAnimatedString::QueryInterface(const nsIID&, void**)': 28:48.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:48.04 887 | foundInterface = 0; \ 28:48.04 | ^~~~~~~~~~~~~~ 28:48.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:48.04 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:48.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:48.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGString.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:48.04 25 | NS_INTERFACE_MAP_END 28:48.04 | ^~~~~~~~~~~~~~~~~~~~ 28:48.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:48.05 868 | else 28:48.05 | ^~~~ 28:48.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:48.05 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:48.05 | ^~~~~~~~~~~~~~~~~~ 28:48.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGString.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:48.05 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:48.05 | ^~~~~~~~~~~~~~~~~~~~~~ 28:48.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMBaseVal::QueryInterface(const nsIID&, void**)': 28:48.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:48.05 887 | foundInterface = 0; \ 28:48.05 | ^~~~~~~~~~~~~~ 28:48.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:48.05 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:48.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:48.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGViewBox.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:48.05 84 | NS_INTERFACE_MAP_END 28:48.05 | ^~~~~~~~~~~~~~~~~~~~ 28:48.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:48.05 868 | else 28:48.05 | ^~~~ 28:48.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:48.05 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:48.05 | ^~~~~~~~~~~~~~~~~~ 28:48.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGViewBox.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:48.05 83 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:48.05 | ^~~~~~~~~~~~~~~~~~~~~~ 28:48.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMAnimVal::QueryInterface(const nsIID&, void**)': 28:48.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:48.06 887 | foundInterface = 0; \ 28:48.06 | ^~~~~~~~~~~~~~ 28:48.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:48.06 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:48.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:48.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGViewBox.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:48.06 89 | NS_INTERFACE_MAP_END 28:48.06 | ^~~~~~~~~~~~~~~~~~~~ 28:48.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:48.06 868 | else 28:48.06 | ^~~~ 28:48.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:48.06 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:48.06 | ^~~~~~~~~~~~~~~~~~ 28:48.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGViewBox.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:48.06 88 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:48.06 | ^~~~~~~~~~~~~~~~~~~~~~ 28:48.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 28:48.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:48.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:48.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/Connection.h:10, 28:48.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/Connection.cpp:7, 28:48.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/network/Unified_cpp_dom_network0.cpp:2: 28:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:48.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:48.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:48.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 28:48.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 28:48.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 28:48.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:48.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:48.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 28:48.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:48.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:48.92 1292 | bool arrayProtoValues_ : 1; 28:48.92 | ^~~~~~~~~~~~~~~~~ 28:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:48.93 1287 | bool forEachStatement_: 1; 28:48.93 | ^~~~~~~~~~~~~~~~~ 28:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:48.93 1106 | ContextOptions() 28:48.93 | ^~~~~~~~~~~~~~ 28:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:48.95 5706 | class iterator : public std::iterator> 28:48.95 | ^~~~~~~~ 28:48.95 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:48.95 from /usr/include/c++/12/algorithm:60, 28:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 28:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 28:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 28:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 28:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 28:48.95 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:48.95 127 | struct _GLIBCXX17_DEPRECATED iterator 28:48.95 | ^~~~~~~~ 28:49.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:49.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 28:49.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:49.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:49.23 482 | memset(&mPages, 0, sizeof(mPages)); 28:49.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:49.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:49.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:49.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:49.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:49.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 28:49.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 28:49.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:49.24 22 | class Array 28:49.24 | ^~~~~ 28:49.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:49.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/Workers.h:12, 28:49.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerPrivate.h:10, 28:49.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/Connection.cpp:13: 28:49.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:49.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:49.44 32 | return platformData_ == rhs.platformData_; 28:49.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:49.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:49.59 dom/permission 28:49.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:49.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 28:49.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPServerSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocket::QueryInterface(const nsIID&, void**)': 28:49.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:49.86 905 | foundInterface = 0; \ 28:49.86 | ^~~~~~~~~~~~~~ 28:49.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:49.86 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:49.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:49.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPServerSocket.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:49.86 43 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:49.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:49.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:49.86 868 | else 28:49.86 | ^~~~ 28:49.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:49.86 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:49.86 | ^~~~~~~~~~~~~~~~~~ 28:49.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPServerSocket.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:49.86 42 | NS_INTERFACE_MAP_ENTRY(nsIServerSocketListener) 28:49.86 | ^~~~~~~~~~~~~~~~~~~~~~ 28:50.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PermissionsBinding.h:8, 28:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/permission/PermissionObserver.h:10, 28:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/permission/PermissionObserver.cpp:7, 28:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/permission/Unified_cpp_dom_permission0.cpp:2: 28:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:50.35 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:50.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:50.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPServerSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketChildBase::QueryInterface(const nsIID&, void**)': 28:50.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:50.58 887 | foundInterface = 0; \ 28:50.58 | ^~~~~~~~~~~~~~ 28:50.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:50.58 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:50.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:50.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPServerSocketChild.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:50.58 27 | NS_INTERFACE_MAP_END 28:50.58 | ^~~~~~~~~~~~~~~~~~~~ 28:50.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:50.58 868 | else 28:50.58 | ^~~~ 28:50.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:50.58 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:50.58 | ^~~~~~~~~~~~~~~~~~ 28:50.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPServerSocketChild.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:50.58 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:50.58 | ^~~~~~~~~~~~~~~~~~~~~~ 28:50.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 28:50.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 28:50.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 28:50.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:50.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:50.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 28:50.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:50.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:50.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PermissionStatus.h:12, 28:50.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/permission/PermissionObserver.cpp:9: 28:50.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:50.72 1292 | bool arrayProtoValues_ : 1; 28:50.72 | ^~~~~~~~~~~~~~~~~ 28:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:50.72 1287 | bool forEachStatement_: 1; 28:50.72 | ^~~~~~~~~~~~~~~~~ 28:50.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:50.72 1106 | ContextOptions() 28:50.72 | ^~~~~~~~~~~~~~ 28:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:50.74 5706 | class iterator : public std::iterator> 28:50.74 | ^~~~~~~~ 28:50.74 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:50.74 from /usr/include/c++/12/algorithm:60, 28:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 28:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 28:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 28:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 28:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 28:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PermissionsBinding.h:6: 28:50.74 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:50.74 127 | struct _GLIBCXX17_DEPRECATED iterator 28:50.74 | ^~~~~~~~ 28:50.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:50.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 28:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:50.99 482 | memset(&mPages, 0, sizeof(mPages)); 28:50.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:50.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:50.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 28:50.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 28:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:50.99 22 | class Array 28:50.99 | ^~~~~ 28:51.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:51.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 28:51.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 28:51.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:15, 28:51.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 28:51.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 28:51.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 28:51.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/permission/Permissions.cpp:9, 28:51.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/permission/Unified_cpp_dom_permission0.cpp:29: 28:51.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:51.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:51.16 32 | return platformData_ == rhs.platformData_; 28:51.16 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:51.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:51.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 28:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 28:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 28:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 28:51.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/permission/Permissions.cpp: In member function 'virtual nsresult mozilla::dom::Permissions::QueryInterface(const nsIID&, void**)': 28:51.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:51.73 887 | foundInterface = 0; \ 28:51.73 | ^~~~~~~~~~~~~~ 28:51.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:51.73 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:51.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:51.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/permission/Permissions.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:51.73 22 | NS_INTERFACE_MAP_END 28:51.73 | ^~~~~~~~~~~~~~~~~~~~ 28:51.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:51.73 868 | else 28:51.73 | ^~~~ 28:51.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:51.73 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:51.73 | ^~~~~~~~~~~~~~~~~~ 28:51.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/permission/Permissions.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:51.73 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:51.73 | ^~~~~~~~~~~~~~~~~~~~~~ 28:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPServerSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketParent::QueryInterface(const nsIID&, void**)': 28:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:51.78 887 | foundInterface = 0; \ 28:51.78 | ^~~~~~~~~~~~~~ 28:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:51.78 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:51.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPServerSocketParent.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:51.78 25 | NS_INTERFACE_MAP_END 28:51.78 | ^~~~~~~~~~~~~~~~~~~~ 28:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:51.78 868 | else 28:51.78 | ^~~~ 28:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:51.78 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:51.78 | ^~~~~~~~~~~~~~~~~~ 28:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPServerSocketParent.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:51.78 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:51.78 | ^~~~~~~~~~~~~~~~~~~~~~ 28:51.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::LegacyMozTCPSocket::QueryInterface(const nsIID&, void**)': 28:51.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:51.80 887 | foundInterface = 0; \ 28:51.80 | ^~~~~~~~~~~~~~ 28:51.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:51.80 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:51.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:51.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPSocket.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:51.80 48 | NS_INTERFACE_MAP_END 28:51.80 | ^~~~~~~~~~~~~~~~~~~~ 28:51.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:51.80 868 | else 28:51.80 | ^~~~ 28:51.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:51.80 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:51.80 | ^~~~~~~~~~~~~~~~~~ 28:51.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPSocket.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:51.80 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:51.80 | ^~~~~~~~~~~~~~~~~~~~~~ 28:51.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocket::QueryInterface(const nsIID&, void**)': 28:51.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:51.82 905 | foundInterface = 0; \ 28:51.82 | ^~~~~~~~~~~~~~ 28:51.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:51.82 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:51.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:51.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPSocket.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:51.82 143 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:51.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:51.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:51.82 868 | else 28:51.82 | ^~~~ 28:51.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:51.83 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:51.83 | ^~~~~~~~~~~~~~~~~~ 28:51.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPSocket.cpp:142:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:51.83 142 | NS_INTERFACE_MAP_ENTRY(nsITCPSocketCallback) 28:51.83 | ^~~~~~~~~~~~~~~~~~~~~~ 28:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketChildBase::QueryInterface(const nsIID&, void**)': 28:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:51.85 887 | foundInterface = 0; \ 28:51.85 | ^~~~~~~~~~~~~~ 28:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:51.85 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:51.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPSocketChild.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:51.85 68 | NS_INTERFACE_MAP_END 28:51.85 | ^~~~~~~~~~~~~~~~~~~~ 28:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:51.85 868 | else 28:51.85 | ^~~~ 28:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:51.85 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:51.85 | ^~~~~~~~~~~~~~~~~~ 28:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPSocketChild.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:51.85 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:51.85 | ^~~~~~~~~~~~~~~~~~~~~~ 28:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketParentBase::QueryInterface(const nsIID&, void**)': 28:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:51.87 887 | foundInterface = 0; \ 28:51.87 | ^~~~~~~~~~~~~~ 28:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:51.87 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:51.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPSocketParent.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:51.87 57 | NS_INTERFACE_MAP_END 28:51.87 | ^~~~~~~~~~~~~~~~~~~~ 28:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:51.87 868 | else 28:51.87 | ^~~~ 28:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:51.87 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:51.88 | ^~~~~~~~~~~~~~~~~~ 28:51.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/TCPSocketParent.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:51.88 56 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:51.88 | ^~~~~~~~~~~~~~~~~~~~~~ 28:51.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/UDPSocket.cpp: In member function 'virtual nsresult mozilla::dom::UDPSocket::QueryInterface(const nsIID&, void**)': 28:51.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:51.97 905 | foundInterface = 0; \ 28:51.97 | ^~~~~~~~~~~~~~ 28:51.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:51.97 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:51.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:51.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/UDPSocket.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:51.98 46 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:51.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:51.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:51.98 868 | else 28:51.98 | ^~~~ 28:51.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:51.98 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:51.98 | ^~~~~~~~~~~~~~~~~~ 28:51.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/network/UDPSocket.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:51.98 45 | NS_INTERFACE_MAP_ENTRY(nsIUDPSocketInternal) 28:51.98 | ^~~~~~~~~~~~~~~~~~~~~~ 28:52.26 dom/plugins/base 28:53.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 28:53.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsNPAPIPlugin.cpp:15: 28:53.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:53.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:53.24 1292 | bool arrayProtoValues_ : 1; 28:53.24 | ^~~~~~~~~~~~~~~~~ 28:53.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:53.24 1287 | bool forEachStatement_: 1; 28:53.24 | ^~~~~~~~~~~~~~~~~ 28:53.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:53.24 1106 | ContextOptions() 28:53.24 | ^~~~~~~~~~~~~~ 28:53.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:53.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:53.26 5706 | class iterator : public std::iterator> 28:53.26 | ^~~~~~~~ 28:53.26 In file included from /usr/include/c++/12/string:45, 28:53.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 28:53.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 28:53.26 from /usr/include/c++/12/bits/locale_classes.h:40, 28:53.26 from /usr/include/c++/12/bits/ios_base.h:41, 28:53.26 from /usr/include/c++/12/ios:42, 28:53.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 28:53.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 28:53.26 from /usr/include/c++/12/ostream:38, 28:53.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 28:53.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 28:53.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 28:53.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:12: 28:53.26 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:53.26 127 | struct _GLIBCXX17_DEPRECATED iterator 28:53.26 | ^~~~~~~~ 28:53.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 28:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 28:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 28:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 28:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 28:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 28:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsNPAPIPluginInstance.h:16, 28:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsNPAPIPlugin.cpp:19: 28:53.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:53.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:53.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:53.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:53.86 dom/plugins/ipc 28:54.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:54.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 28:54.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:54.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.h:34, 28:54.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsNPAPIPlugin.cpp:32: 28:54.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:54.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:54.24 482 | memset(&mPages, 0, sizeof(mPages)); 28:54.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:54.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 28:54.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsNPAPIPlugin.cpp:9: 28:54.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:54.25 22 | class Array 28:54.25 | ^~~~~ 28:54.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:54.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsNPAPIPlugin.cpp:76: 28:54.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:54.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:54.66 32 | return platformData_ == rhs.platformData_; 28:54.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:54.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:54.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 28:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 28:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 28:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyer.h:11, 28:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyerChild.h:9, 28:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/ipc/PluginBackgroundDestroyer.h:11, 28:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/ipc/PluginInstanceChild.cpp:7: 28:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:54.96 1292 | bool arrayProtoValues_ : 1; 28:54.96 | ^~~~~~~~~~~~~~~~~ 28:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:54.96 1287 | bool forEachStatement_: 1; 28:54.96 | ^~~~~~~~~~~~~~~~~ 28:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:54.96 1106 | ContextOptions() 28:54.96 | ^~~~~~~~~~~~~~ 28:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:54.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:54.99 5706 | class iterator : public std::iterator> 28:54.99 | ^~~~~~~~ 28:54.99 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:54.99 from /usr/include/c++/12/bits/stl_tree.h:63, 28:54.99 from /usr/include/c++/12/map:60, 28:54.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 28:54.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 28:54.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 28:54.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 28:54.99 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:54.99 127 | struct _GLIBCXX17_DEPRECATED iterator 28:54.99 | ^~~~~~~~ 28:55.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:55.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 28:55.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 28:55.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyer.h:15: 28:55.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:55.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:55.44 32 | return platformData_ == rhs.platformData_; 28:55.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:55.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:55.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 28:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 28:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 28:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 28:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 28:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 28:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 28:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 28:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 28:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 28:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 28:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 28:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 28:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 28:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstance.h:20, 28:55.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:9, 28:55.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/ipc/PluginInstanceChild.h:11, 28:55.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/ipc/PluginInstanceChild.cpp:8: 28:55.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:55.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:55.67 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:55.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:55.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsNPAPIPlugin.cpp: In function 'NPError mozilla::plugins::parent::_getvalue(NPP, NPNVariable, void*)': 28:55.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsNPAPIPlugin.cpp:1871:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:55.88 1871 | *(nsISupports**)result = nullptr; 28:55.88 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 28:55.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsNPAPIPlugin.cpp:1874:3: note: here 28:55.88 1874 | default: 28:55.88 | ^~~~~~~ 28:56.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 28:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 28:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 28:56.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:56.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:56.10 482 | memset(&mPages, 0, sizeof(mPages)); 28:56.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:56.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 28:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 28:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 28:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 28:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 28:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 28:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 28:56.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:56.10 22 | class Array 28:56.10 | ^~~~~ 28:57.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 28:57.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsNPAPIPlugin.h:13, 28:57.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsPluginHost.cpp:14: 28:57.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:57.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:57.25 1292 | bool arrayProtoValues_ : 1; 28:57.25 | ^~~~~~~~~~~~~~~~~ 28:57.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:57.25 1287 | bool forEachStatement_: 1; 28:57.25 | ^~~~~~~~~~~~~~~~~ 28:57.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:57.25 1106 | ContextOptions() 28:57.25 | ^~~~~~~~~~~~~~ 28:57.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:57.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:57.27 5706 | class iterator : public std::iterator> 28:57.27 | ^~~~~~~~ 28:57.27 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 28:57.27 from /usr/include/c++/12/bits/specfun.h:45, 28:57.27 from /usr/include/c++/12/cmath:1935, 28:57.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 28:57.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 28:57.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 28:57.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 28:57.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 28:57.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIPluginHost.h:21, 28:57.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsPluginHost.h:11, 28:57.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsPluginHost.cpp:9: 28:57.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:57.27 127 | struct _GLIBCXX17_DEPRECATED iterator 28:57.28 | ^~~~~~~~ 28:57.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 28:57.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 28:57.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 28:57.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 28:57.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 28:57.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 28:57.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsNPAPIPluginInstance.h:16, 28:57.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsPluginHost.cpp:16: 28:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:57.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:57.34 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:57.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:57.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 28:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 28:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 28:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 28:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 28:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 28:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 28:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 28:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 28:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsObjectLoadingContent.h:25, 28:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsPluginHost.cpp:18: 28:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:57.93 482 | memset(&mPages, 0, sizeof(mPages)); 28:57.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:57.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 28:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 28:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 28:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 28:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:57.93 22 | class Array 28:57.93 | ^~~~~ 28:58.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 28:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 28:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 28:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 28:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 28:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17: 28:58.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:58.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:58.28 32 | return platformData_ == rhs.platformData_; 28:58.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:58.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:59.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 28:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 28:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 28:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 28:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 28:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/plugins/PluginModuleChild.h:30, 28:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/ipc/PluginModuleChild.cpp:7: 28:59.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:59.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:59.06 1292 | bool arrayProtoValues_ : 1; 28:59.06 | ^~~~~~~~~~~~~~~~~ 28:59.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:59.06 1287 | bool forEachStatement_: 1; 28:59.06 | ^~~~~~~~~~~~~~~~~ 28:59.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 28:59.06 1106 | ContextOptions() 28:59.06 | ^~~~~~~~~~~~~~ 28:59.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 28:59.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 28:59.09 5706 | class iterator : public std::iterator> 28:59.09 | ^~~~~~~~ 28:59.09 In file included from /usr/include/c++/12/string:45, 28:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 28:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 28:59.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/plugins/PluginModuleChild.h:12: 28:59.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 28:59.09 127 | struct _GLIBCXX17_DEPRECATED iterator 28:59.09 | ^~~~~~~~ 28:59.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 28:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIPluginHost.h:14: 28:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsPluginHost.cpp: In member function 'virtual nsresult ClearDataFromSitesClosure::QueryInterface(const nsIID&, void**)': 28:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:59.36 887 | foundInterface = 0; \ 28:59.36 | ^~~~~~~~~~~~~~ 28:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:59.36 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:59.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsPluginHost.cpp:1636:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:59.36 1636 | NS_INTERFACE_MAP_END 28:59.36 | ^~~~~~~~~~~~~~~~~~~~ 28:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:59.36 879 | else 28:59.36 | ^~~~ 28:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 28:59.36 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 28:59.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsPluginHost.cpp:1635:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 28:59.36 1635 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClearSiteDataCallback) 28:59.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsPluginHost.cpp: In member function 'nsresult nsPluginHost::ScanPluginsDirectory(nsIFile*, bool, bool*)': 28:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsPluginHost.cpp:2017:8: warning: unused variable 'flashOnly' [-Wunused-variable] 28:59.37 2017 | bool flashOnly = Preferences::GetBool("plugin.load_flash_only", true); 28:59.37 | ^~~~~~~~~ 28:59.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 28:59.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 28:59.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 28:59.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:15: 28:59.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 28:59.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 28:59.45 32 | return platformData_ == rhs.platformData_; 28:59.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:59.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 28:59.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 28:59.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 28:59.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:17: 28:59.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 28:59.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:59.53 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:59.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:00.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:17, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:18: 29:00.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:00.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:00.13 482 | memset(&mPages, 0, sizeof(mPages)); 29:00.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:00.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 29:00.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:00.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:00.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 29:00.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 29:00.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:13, 29:00.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDataHashtable.h:10, 29:00.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/plugins/PluginModuleChild.h:22: 29:00.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:00.14 22 | class Array 29:00.14 | ^~~~~ 29:00.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsPluginHost.cpp: At global scope: 29:00.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsPluginHost.cpp:1982:1: warning: 'bool PluginInfoIsFlash(const nsPluginInfo&)' defined but not used [-Wunused-function] 29:00.26 1982 | PluginInfoIsFlash(const nsPluginInfo& info) 29:00.26 | ^~~~~~~~~~~~~~~~~ 29:02.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 29:02.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsNPAPIPlugin.h:13, 29:02.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PluginPRLibrary.h:11, 29:02.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/PluginPRLibrary.cpp:7, 29:02.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: 29:02.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:02.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:02.39 1292 | bool arrayProtoValues_ : 1; 29:02.39 | ^~~~~~~~~~~~~~~~~ 29:02.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:02.39 1287 | bool forEachStatement_: 1; 29:02.39 | ^~~~~~~~~~~~~~~~~ 29:02.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:02.40 1106 | ContextOptions() 29:02.40 | ^~~~~~~~~~~~~~ 29:02.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:02.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:02.41 5706 | class iterator : public std::iterator> 29:02.41 | ^~~~~~~~ 29:02.41 In file included from /usr/include/c++/12/iterator:61, 29:02.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 29:02.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 29:02.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 29:02.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 29:02.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PluginLibrary.h:14, 29:02.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PluginPRLibrary.h:10: 29:02.42 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:02.42 127 | struct _GLIBCXX17_DEPRECATED iterator 29:02.42 | ^~~~~~~~ 29:02.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 29:02.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 29:02.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 29:02.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 29:02.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 29:02.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 29:02.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsNPAPIPluginInstance.h:16, 29:02.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/PluginPRLibrary.cpp:8: 29:02.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:02.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:02.46 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:02.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:02.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 29:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 29:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 29:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStream.h:11, 29:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:9, 29:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/plugins/BrowserStreamChild.h:9, 29:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/ipc/BrowserStreamChild.cpp:6, 29:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:2: 29:02.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:02.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:02.89 1292 | bool arrayProtoValues_ : 1; 29:02.89 | ^~~~~~~~~~~~~~~~~ 29:02.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:02.89 1287 | bool forEachStatement_: 1; 29:02.89 | ^~~~~~~~~~~~~~~~~ 29:02.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:02.89 1106 | ContextOptions() 29:02.89 | ^~~~~~~~~~~~~~ 29:02.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:02.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:02.91 5706 | class iterator : public std::iterator> 29:02.91 | ^~~~~~~~ 29:02.91 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:02.91 from /usr/include/c++/12/bits/stl_tree.h:63, 29:02.91 from /usr/include/c++/12/map:60, 29:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 29:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 29:02.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 29:02.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 29:02.92 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:02.92 127 | struct _GLIBCXX17_DEPRECATED iterator 29:02.92 | ^~~~~~~~ 29:03.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:03.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 29:03.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 29:03.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginScriptableObject.h:15, 29:03.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginScriptableObjectParent.h:9, 29:03.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/plugins/PluginScriptableObjectParent.h:10, 29:03.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsJSNPRuntime.cpp:39, 29:03.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:11: 29:03.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:03.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:03.16 32 | return platformData_ == rhs.platformData_; 29:03.16 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:03.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:03.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 29:03.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 29:03.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 29:03.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 29:03.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 29:03.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 29:03.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 29:03.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:17, 29:03.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/plugins/PluginScriptableObjectParent.h:11: 29:03.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:03.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:03.34 482 | memset(&mPages, 0, sizeof(mPages)); 29:03.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:03.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 29:03.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 29:03.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:03.34 22 | class Array 29:03.34 | ^~~~~ 29:03.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:03.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 29:03.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 29:03.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStream.h:15: 29:03.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:03.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:03.46 32 | return platformData_ == rhs.platformData_; 29:03.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:03.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:03.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 29:03.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 29:03.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 29:03.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 29:03.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 29:03.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 29:03.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 29:03.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 29:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 29:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 29:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 29:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 29:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 29:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 29:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:17, 29:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:17: 29:03.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:03.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:03.69 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:03.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:03.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 29:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 29:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 29:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 29:03.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:03.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:03.96 482 | memset(&mPages, 0, sizeof(mPages)); 29:03.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:03.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 29:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 29:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 29:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 29:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 29:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 29:03.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 29:03.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:03.96 22 | class Array 29:03.97 | ^~~~~ 29:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool CreateNPObjectMember(NPP, JSContext*, JS::Handle, NPObject*, JS::Handle, NPVariant*, JS::MutableHandle)': 29:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsJSNPRuntime.cpp:2061:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 29:04.04 2061 | memset(memberPrivate, 0, sizeof(NPObjectMemberPrivate)); 29:04.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsJSNPRuntime.cpp:236:16: note: 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} declared here 29:04.04 236 | typedef struct NPObjectMemberPrivate { 29:04.04 | ^~~~~~~~~~~~~~~~~~~~~ 29:04.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 29:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsViewManager.h:14, 29:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsPluginInstanceOwner.cpp:36, 29:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:38: 29:04.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 29:04.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 29:04.85 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 29:04.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 29:04.85 758 | class CompressedGlyph { 29:04.85 | ^~~~~~~~~~~~~~~ 29:04.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 29:04.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 29:04.85 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 29:04.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 29:04.85 758 | class CompressedGlyph { 29:04.85 | ^~~~~~~~~~~~~~~ 29:06.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:74: 29:06.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsPluginTags.cpp: In member function 'void nsPluginTag::InitMime(const char* const*, const char* const*, const char* const*, uint32_t)': 29:06.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/plugins/base/nsPluginTags.cpp:382:16: warning: comparing the result of pointer addition '(p + -1)' and NULL [-Waddress] 29:06.06 382 | if ((p - 1) && *(p - 1) == ' ') { 29:06.06 | ~~~^~~~ 29:08.10 dom/indexedDB 29:08.16 dom/system 29:08.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/system/OSFileConstants.cpp:48, 29:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/system/Unified_cpp_dom_system0.cpp:2: 29:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:08.83 1292 | bool arrayProtoValues_ : 1; 29:08.83 | ^~~~~~~~~~~~~~~~~ 29:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:08.83 1287 | bool forEachStatement_: 1; 29:08.83 | ^~~~~~~~~~~~~~~~~ 29:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:08.83 1106 | ContextOptions() 29:08.83 | ^~~~~~~~~~~~~~ 29:08.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:08.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:08.85 5706 | class iterator : public std::iterator> 29:08.85 | ^~~~~~~~ 29:08.85 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:08.85 from /usr/include/c++/12/bits/specfun.h:45, 29:08.85 from /usr/include/c++/12/cmath:1935, 29:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 29:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 29:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 29:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 29:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 29:08.86 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:08.86 127 | struct _GLIBCXX17_DEPRECATED iterator 29:08.86 | ^~~~~~~~ 29:09.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 29:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/BindingUtils.h:20, 29:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/system/OSFileConstants.cpp:50: 29:09.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:09.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:09.08 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:09.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 29:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 29:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/FileManager.h:11, 29:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/ActorsParent.cpp:12: 29:09.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:09.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:09.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:09.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:09.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:09.50 482 | memset(&mPages, 0, sizeof(mPages)); 29:09.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 29:09.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 29:09.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 29:09.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 29:09.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:09.50 22 | class Array 29:09.50 | ^~~~~ 29:09.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 29:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 29:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 29:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 29:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBTransaction.h:12, 29:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/ActorsParent.cpp:14: 29:09.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:09.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:09.58 1292 | bool arrayProtoValues_ : 1; 29:09.58 | ^~~~~~~~~~~~~~~~~ 29:09.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:09.58 1287 | bool forEachStatement_: 1; 29:09.58 | ^~~~~~~~~~~~~~~~~ 29:09.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:09.58 1106 | ContextOptions() 29:09.58 | ^~~~~~~~~~~~~~ 29:09.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:09.60 5706 | class iterator : public std::iterator> 29:09.60 | ^~~~~~~~ 29:09.60 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:09.60 from /usr/include/c++/12/algorithm:60, 29:09.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 29:09.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 29:09.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/ActorsParent.cpp:9: 29:09.60 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:09.60 127 | struct _GLIBCXX17_DEPRECATED iterator 29:09.60 | ^~~~~~~~ 29:09.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 29:09.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:09.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:09.85 482 | memset(&mPages, 0, sizeof(mPages)); 29:09.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 29:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 29:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:10, 29:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:10: 29:09.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:09.85 22 | class Array 29:09.85 | ^~~~~ 29:09.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:09.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 29:09.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 29:09.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:15, 29:09.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Hal.h:17, 29:09.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/system/nsDeviceSensors.cpp:7, 29:09.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/system/Unified_cpp_dom_system0.cpp:11: 29:09.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:09.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:09.91 32 | return platformData_ == rhs.platformData_; 29:09.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:09.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:10.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsUtils.h:14, 29:10.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsCOMPtr.h:30, 29:10.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 29:10.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/bindings/BindingUtils.h:17: 29:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/system/nsDeviceSensors.cpp: In member function 'virtual nsresult nsDeviceSensorData::QueryInterface(const nsIID&, void**)': 29:10.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:10.01 887 | foundInterface = 0; \ 29:10.01 | ^~~~~~~~~~~~~~ 29:10.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:10.02 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:10.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:10.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/system/nsDeviceSensors.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:10.02 65 | NS_INTERFACE_MAP_END 29:10.02 | ^~~~~~~~~~~~~~~~~~~~ 29:10.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:10.02 879 | else 29:10.02 | ^~~~ 29:10.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:10.02 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:10.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:10.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/system/nsDeviceSensors.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:10.02 64 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDeviceSensorData) 29:10.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:10.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:10.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 29:10.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 29:10.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBSharedTypes.h:15, 29:10.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IndexedDatabaseInlines.h:16, 29:10.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/ActorsParent.cpp:16: 29:10.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:10.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:10.16 32 | return platformData_ == rhs.platformData_; 29:10.16 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:10.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:11.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 29:11.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 29:11.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IndexedDatabaseManager.h:14, 29:11.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/Key.cpp:12: 29:11.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:11.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:11.67 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:11.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:11.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:11.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IndexedDatabaseManager.h:15: 29:11.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:11.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:11.68 32 | return platformData_ == rhs.platformData_; 29:11.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:11.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:11.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 29:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/Key.cpp:15: 29:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:11.75 1292 | bool arrayProtoValues_ : 1; 29:11.75 | ^~~~~~~~~~~~~~~~~ 29:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:11.75 1287 | bool forEachStatement_: 1; 29:11.75 | ^~~~~~~~~~~~~~~~~ 29:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:11.75 1106 | ContextOptions() 29:11.75 | ^~~~~~~~~~~~~~ 29:11.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:11.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:11.78 5706 | class iterator : public std::iterator> 29:11.78 | ^~~~~~~~ 29:11.78 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:11.78 from /usr/include/c++/12/algorithm:60, 29:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 29:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 29:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 29:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 29:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 29:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/Key.h:10, 29:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/Key.cpp:8: 29:11.78 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:11.78 127 | struct _GLIBCXX17_DEPRECATED iterator 29:11.78 | ^~~~~~~~ 29:12.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/FileInfo.h:10, 29:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/ActorsParent.cpp:11: 29:12.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/ActorsParent.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::FileHelper::ReadCallback::QueryInterface(const nsIID&, void**)': 29:12.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:12.94 887 | foundInterface = 0; \ 29:12.94 | ^~~~~~~~~~~~~~ 29:12.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:12.94 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:12.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:12.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/ActorsParent.cpp:29743:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:12.95 29743 | NS_INTERFACE_MAP_END 29:12.95 | ^~~~~~~~~~~~~~~~~~~~ 29:12.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:12.95 879 | else 29:12.95 | ^~~~ 29:12.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:12.95 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:12.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:12.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/ActorsParent.cpp:29742:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:12.95 29742 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStreamCallback) 29:12.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:13.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 29:13.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBTransaction.h:11, 29:13.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/ActorsChild.h:10, 29:13.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/ActorsChild.cpp:7, 29:13.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 29:13.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:13.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:13.30 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:13.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:13.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 29:13.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 29:13.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 29:13.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:13.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:13.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:13.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:13.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:13.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 29:13.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBTransaction.h:12: 29:13.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:13.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:13.80 1292 | bool arrayProtoValues_ : 1; 29:13.80 | ^~~~~~~~~~~~~~~~~ 29:13.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:13.80 1287 | bool forEachStatement_: 1; 29:13.80 | ^~~~~~~~~~~~~~~~~ 29:13.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:13.80 1106 | ContextOptions() 29:13.80 | ^~~~~~~~~~~~~~ 29:13.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:13.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:13.83 5706 | class iterator : public std::iterator> 29:13.83 | ^~~~~~~~ 29:13.83 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:13.83 from /usr/include/c++/12/algorithm:60, 29:13.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 29:13.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 29:13.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 29:13.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 29:13.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 29:13.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:6: 29:13.83 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:13.83 127 | struct _GLIBCXX17_DEPRECATED iterator 29:13.83 | ^~~~~~~~ 29:14.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:14.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 29:14.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:14.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:14.14 482 | memset(&mPages, 0, sizeof(mPages)); 29:14.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:14.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:14.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 29:14.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 29:14.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:14.14 22 | class Array 29:14.14 | ^~~~~ 29:14.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 29:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 29:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursor.h:15, 29:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursorChild.h:9, 29:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/ActorsChild.h:13: 29:14.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:14.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:14.57 32 | return platformData_ == rhs.platformData_; 29:14.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:14.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:15.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:15.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 29:15.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 29:15.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:15.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 29:15.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 29:15.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/FileSnapshot.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::StreamWrapper::QueryInterface(const nsIID&, void**)': 29:15.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:15.99 887 | foundInterface = 0; \ 29:15.99 | ^~~~~~~~~~~~~~ 29:16.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:16.00 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:16.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/FileSnapshot.cpp:261:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:16.00 261 | NS_INTERFACE_MAP_END 29:16.00 | ^~~~~~~~~~~~~~~~~~~~ 29:16.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:16.00 879 | else 29:16.00 | ^~~~ 29:16.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:16.00 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/FileSnapshot.cpp:260:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:16.00 260 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 29:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBCursor.cpp: In member function 'virtual nsresult mozilla::dom::IDBCursor::QueryInterface(const nsIID&, void**)': 29:16.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:16.61 887 | foundInterface = 0; \ 29:16.61 | ^~~~~~~~~~~~~~ 29:16.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:16.61 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:16.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:16.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBCursor.cpp:946:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:16.61 946 | NS_INTERFACE_MAP_END 29:16.61 | ^~~~~~~~~~~~~~~~~~~~ 29:16.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:16.61 868 | else 29:16.61 | ^~~~ 29:16.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:16.61 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:16.61 | ^~~~~~~~~~~~~~~~~~ 29:16.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBCursor.cpp:945:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:16.61 945 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:16.61 | ^~~~~~~~~~~~~~~~~~~~~~ 29:16.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBDatabase.cpp: In member function 'virtual nsresult mozilla::dom::IDBDatabase::QueryInterface(const nsIID&, void**)': 29:16.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:16.68 905 | foundInterface = 0; \ 29:16.68 | ^~~~~~~~~~~~~~ 29:16.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:16.68 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:16.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBDatabase.cpp:1178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:16.68 1178 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 29:16.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 29:16.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:16.68 288 | } else 29:16.68 | ^~~~ 29:16.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:16.68 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:16.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:16.69 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:16.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBDatabase.cpp:1177:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:16.69 1177 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBDatabase) 29:16.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBEvents.cpp: In member function 'virtual nsresult mozilla::dom::IDBVersionChangeEvent::QueryInterface(const nsIID&, void**)': 29:16.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:16.70 905 | foundInterface = 0; \ 29:16.70 | ^~~~~~~~~~~~~~ 29:16.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:16.70 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:16.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBEvents.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:16.71 89 | NS_INTERFACE_MAP_END_INHERITING(Event) 29:16.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:16.71 868 | else 29:16.71 | ^~~~ 29:16.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:16.71 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:16.71 | ^~~~~~~~~~~~~~~~~~ 29:16.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBEvents.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:16.71 88 | NS_INTERFACE_MAP_ENTRY(IDBVersionChangeEvent) 29:16.71 | ^~~~~~~~~~~~~~~~~~~~~~ 29:16.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBFactory.cpp: In member function 'virtual nsresult mozilla::dom::IDBFactory::QueryInterface(const nsIID&, void**)': 29:16.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:16.83 887 | foundInterface = 0; \ 29:16.83 | ^~~~~~~~~~~~~~ 29:16.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:16.83 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:16.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:16.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBFactory.cpp:905:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:16.83 905 | NS_INTERFACE_MAP_END 29:16.83 | ^~~~~~~~~~~~~~~~~~~~ 29:16.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:16.84 868 | else 29:16.84 | ^~~~ 29:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:16.84 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:16.84 | ^~~~~~~~~~~~~~~~~~ 29:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBFactory.cpp:904:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:16.84 904 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:16.84 | ^~~~~~~~~~~~~~~~~~~~~~ 29:16.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBFileHandle.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileHandle::QueryInterface(const nsIID&, void**)': 29:16.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:16.86 905 | foundInterface = 0; \ 29:16.86 | ^~~~~~~~~~~~~~ 29:16.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:16.86 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:16.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBFileHandle.cpp:751:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:16.86 751 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:16.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:16.86 868 | else 29:16.86 | ^~~~ 29:16.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:16.86 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:16.86 | ^~~~~~~~~~~~~~~~~~ 29:16.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBFileHandle.cpp:750:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:16.86 750 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 29:16.86 | ^~~~~~~~~~~~~~~~~~~~~~ 29:16.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBFileRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileRequest::QueryInterface(const nsIID&, void**)': 29:16.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:16.87 905 | foundInterface = 0; \ 29:16.87 | ^~~~~~~~~~~~~~ 29:16.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:16.87 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:16.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBFileRequest.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:16.87 105 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 29:16.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:16.88 288 | } else 29:16.88 | ^~~~ 29:16.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:16.88 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:16.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:16.88 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:16.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBFileRequest.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:16.88 104 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBFileRequest) 29:16.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBIndex.cpp: In member function 'virtual nsresult mozilla::dom::IDBIndex::QueryInterface(const nsIID&, void**)': 29:16.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:16.90 887 | foundInterface = 0; \ 29:16.90 | ^~~~~~~~~~~~~~ 29:16.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:16.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:16.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:16.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBIndex.cpp:647:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:16.90 647 | NS_INTERFACE_MAP_END 29:16.90 | ^~~~~~~~~~~~~~~~~~~~ 29:16.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:16.90 868 | else 29:16.90 | ^~~~ 29:16.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:16.90 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:16.90 | ^~~~~~~~~~~~~~~~~~ 29:16.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBIndex.cpp:646:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:16.90 646 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:16.91 | ^~~~~~~~~~~~~~~~~~~~~~ 29:16.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBKeyRange.cpp: In member function 'virtual nsresult mozilla::dom::IDBKeyRange::QueryInterface(const nsIID&, void**)': 29:16.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:16.92 887 | foundInterface = 0; \ 29:16.92 | ^~~~~~~~~~~~~~ 29:16.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:16.92 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:16.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:16.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBKeyRange.cpp:239:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:16.92 239 | NS_INTERFACE_MAP_END 29:16.92 | ^~~~~~~~~~~~~~~~~~~~ 29:16.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:16.92 868 | else 29:16.93 | ^~~~ 29:16.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:16.93 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:16.93 | ^~~~~~~~~~~~~~~~~~ 29:16.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBKeyRange.cpp:238:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:16.93 238 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:16.93 | ^~~~~~~~~~~~~~~~~~~~~~ 29:16.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBMutableFile.cpp: In member function 'virtual nsresult mozilla::dom::IDBMutableFile::QueryInterface(const nsIID&, void**)': 29:16.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:16.99 905 | foundInterface = 0; \ 29:16.99 | ^~~~~~~~~~~~~~ 29:16.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:16.99 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBMutableFile.cpp:231:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:16.99 231 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:16.99 288 | } else 29:16.99 | ^~~~ 29:16.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:16.99 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:16.99 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBMutableFile.cpp:230:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:16.99 230 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBMutableFile) 29:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 29:17.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 29:17.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IndexedDatabaseManager.h:14, 29:17.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IndexedDatabaseManager.cpp:7, 29:17.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: 29:17.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:17.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:17.29 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:17.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:17.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IndexedDatabaseManager.h:15: 29:17.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:17.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:17.31 32 | return platformData_ == rhs.platformData_; 29:17.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:17.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:17.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IndexedDatabaseManager.cpp:19: 29:17.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:17.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:17.40 1292 | bool arrayProtoValues_ : 1; 29:17.40 | ^~~~~~~~~~~~~~~~~ 29:17.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:17.40 1287 | bool forEachStatement_: 1; 29:17.40 | ^~~~~~~~~~~~~~~~~ 29:17.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:17.40 1106 | ContextOptions() 29:17.40 | ^~~~~~~~~~~~~~ 29:17.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBObjectStore.cpp: In member function 'virtual nsresult mozilla::dom::IDBObjectStore::QueryInterface(const nsIID&, void**)': 29:17.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:17.42 887 | foundInterface = 0; \ 29:17.42 | ^~~~~~~~~~~~~~ 29:17.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:17.42 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:17.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:17.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBObjectStore.cpp:1758:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:17.42 1758 | NS_INTERFACE_MAP_END 29:17.42 | ^~~~~~~~~~~~~~~~~~~~ 29:17.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:17.42 868 | else 29:17.42 | ^~~~ 29:17.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:17.43 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:17.43 | ^~~~~~~~~~~~~~~~~~ 29:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBObjectStore.cpp:1757:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:17.43 1757 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:17.43 | ^~~~~~~~~~~~~~~~~~~~~~ 29:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:17.43 5706 | class iterator : public std::iterator> 29:17.43 | ^~~~~~~~ 29:17.43 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:17.43 from /usr/include/c++/12/algorithm:60, 29:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 29:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 29:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 29:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 29:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 29:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 29:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 29:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPrintfCString.h:10, 29:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:12, 29:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:10: 29:17.43 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:17.43 127 | struct _GLIBCXX17_DEPRECATED iterator 29:17.43 | ^~~~~~~~ 29:17.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBRequest::QueryInterface(const nsIID&, void**)': 29:17.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:17.47 905 | foundInterface = 0; \ 29:17.47 | ^~~~~~~~~~~~~~ 29:17.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:17.47 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:17.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBRequest.cpp:403:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:17.47 403 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 29:17.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:119: 29:17.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBRequest.cpp:402:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:17.47 402 | } else 29:17.47 | ^~~~ 29:17.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBOpenDBRequest::QueryInterface(const nsIID&, void**)': 29:17.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:17.47 905 | foundInterface = 0; \ 29:17.48 | ^~~~~~~~~~~~~~ 29:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:17.48 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:17.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBRequest.cpp:639:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:17.48 639 | NS_INTERFACE_MAP_END_INHERITING(IDBRequest) 29:17.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:17.48 288 | } else 29:17.48 | ^~~~ 29:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:17.48 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:17.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:17.48 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:17.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBRequest.cpp:638:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:17.48 638 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBOpenDBRequest) 29:17.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBTransaction.cpp: In member function 'virtual nsresult mozilla::dom::IDBTransaction::QueryInterface(const nsIID&, void**)': 29:17.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:17.50 905 | foundInterface = 0; \ 29:17.50 | ^~~~~~~~~~~~~~ 29:17.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:17.50 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:17.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBTransaction.cpp:1009:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:17.50 1009 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 29:17.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:17.50 868 | else 29:17.50 | ^~~~ 29:17.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:17.50 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:17.50 | ^~~~~~~~~~~~~~~~~~ 29:17.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBTransaction.cpp:1008:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:17.50 1008 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 29:17.50 | ^~~~~~~~~~~~~~~~~~~~~~ 29:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBWrapperCache.cpp: In member function 'virtual nsresult mozilla::dom::IDBWrapperCache::QueryInterface(const nsIID&, void**)': 29:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:17.52 905 | foundInterface = 0; \ 29:17.52 | ^~~~~~~~~~~~~~ 29:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:17.52 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:17.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBWrapperCache.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:17.52 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:17.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:17.52 288 | } else 29:17.52 | ^~~~ 29:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:17.52 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:17.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:17.52 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:17.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IDBWrapperCache.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:17.52 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBWrapperCache) 29:17.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ErrorEvent.h:14, 29:17.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/indexedDB/IndexedDatabaseManager.cpp:27: 29:17.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:17.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:17.98 482 | memset(&mPages, 0, sizeof(mPages)); 29:17.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:17.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 29:17.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:17.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:17.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 29:17.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:10: 29:17.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:17.98 22 | class Array 29:17.98 | ^~~~~ 29:20.04 dom/workers 29:20.62 dom/workers/test/gtest 29:20.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/Workers.h:10, 29:20.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ChromeWorkerScope.h:10, 29:20.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ChromeWorkerScope.cpp:7, 29:20.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 29:20.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:20.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:20.91 1292 | bool arrayProtoValues_ : 1; 29:20.91 | ^~~~~~~~~~~~~~~~~ 29:20.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:20.91 1287 | bool forEachStatement_: 1; 29:20.91 | ^~~~~~~~~~~~~~~~~ 29:20.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:20.91 1106 | ContextOptions() 29:20.91 | ^~~~~~~~~~~~~~ 29:20.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:20.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:20.92 5706 | class iterator : public std::iterator> 29:20.92 | ^~~~~~~~ 29:20.92 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:20.92 from /usr/include/c++/12/bits/specfun.h:45, 29:20.92 from /usr/include/c++/12/cmath:1935, 29:20.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 29:20.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 29:20.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 29:20.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 29:20.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 29:20.92 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:20.92 127 | struct _GLIBCXX17_DEPRECATED iterator 29:20.92 | ^~~~~~~~ 29:20.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:20.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/Workers.h:12: 29:20.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:20.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:20.94 32 | return platformData_ == rhs.platformData_; 29:20.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:20.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:21.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 29:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 29:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 29:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 29:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadContext.h:24, 29:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/Workers.h:20: 29:21.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:21.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:21.11 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:21.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/test/gtest/TestReadWrite.cpp:8, 29:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/workers/test/gtest/Unified_cpp_workers_test_gtest0.cpp:2: 29:21.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:21.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:21.69 1292 | bool arrayProtoValues_ : 1; 29:21.69 | ^~~~~~~~~~~~~~~~~ 29:21.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:21.69 1287 | bool forEachStatement_: 1; 29:21.69 | ^~~~~~~~~~~~~~~~~ 29:21.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:21.69 1106 | ContextOptions() 29:21.69 | ^~~~~~~~~~~~~~ 29:21.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerPrivate.h:23, 29:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ChromeWorkerScope.cpp:15: 29:21.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:21.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:21.70 482 | memset(&mPages, 0, sizeof(mPages)); 29:21.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 29:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 29:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 29:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 29:21.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:21.70 22 | class Array 29:21.70 | ^~~~~ 29:21.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:21.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:21.72 5706 | class iterator : public std::iterator> 29:21.72 | ^~~~~~~~ 29:21.72 In file included from /usr/include/c++/12/string:45, 29:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 29:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 29:21.72 from /usr/include/c++/12/bits/locale_classes.h:40, 29:21.72 from /usr/include/c++/12/bits/ios_base.h:41, 29:21.72 from /usr/include/c++/12/ios:42, 29:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 29:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 29:21.72 from /usr/include/c++/12/ostream:38, 29:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 29:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 29:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:55, 29:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/test/gtest/TestReadWrite.cpp:7: 29:21.72 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:21.72 127 | struct _GLIBCXX17_DEPRECATED iterator 29:21.72 | ^~~~~~~~ 29:21.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 29:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 29:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 29:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 29:21.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:21.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:21.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:21.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 29:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 29:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 29:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ServiceWorkerRegistrar.h:10, 29:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/test/gtest/TestReadWrite.cpp:9: 29:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:21.94 32 | return platformData_ == rhs.platformData_; 29:21.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:21.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 29:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:10: 29:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/FileReaderSync.cpp: In member function 'virtual nsresult {anonymous}::ReadCallback::QueryInterface(const nsIID&, void**)': 29:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:21.98 887 | foundInterface = 0; \ 29:21.98 | ^~~~~~~~~~~~~~ 29:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:21.98 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:21.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/FileReaderSync.cpp:389:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:21.98 389 | NS_INTERFACE_MAP_END 29:21.98 | ^~~~~~~~~~~~~~~~~~~~ 29:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:21.98 879 | else 29:21.98 | ^~~~ 29:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:21.98 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:21.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/FileReaderSync.cpp:388:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:21.98 388 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStreamCallback) 29:21.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:38: 29:22.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/RuntimeService.cpp: In constructor '{anonymous}::WorkerThreadContextPrivate::WorkerThreadContextPrivate(mozilla::dom::workers::WorkerPrivate*)': 29:22.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/RuntimeService.cpp:910:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class {anonymous}::WorkerThreadContextPrivate' with no trivial copy-assignment [-Wclass-memaccess] 29:22.40 910 | memset(this, 0, sizeof(PerThreadAtomCache)); 29:22.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/RuntimeService.cpp:884:7: note: 'class {anonymous}::WorkerThreadContextPrivate' declared here 29:22.40 884 | class WorkerThreadContextPrivate : private PerThreadAtomCache 29:22.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorker::QueryInterface(const nsIID&, void**)': 29:22.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:22.93 905 | foundInterface = 0; \ 29:22.93 | ^~~~~~~~~~~~~~ 29:22.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:22.93 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:22.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorker.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:22.93 63 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:22.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:10, 29:22.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 29:22.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPIDOMWindow.h:15, 29:22.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerPrivate.h:17: 29:22.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:22.93 288 | } else 29:22.93 | ^~~~ 29:22.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:22.93 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:22.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:22.93 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:22.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorker.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:22.93 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorker) 29:22.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerClient.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClient::QueryInterface(const nsIID&, void**)': 29:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:23.05 887 | foundInterface = 0; \ 29:23.05 | ^~~~~~~~~~~~~~ 29:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:23.05 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:23.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerClient.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:23.05 32 | NS_INTERFACE_MAP_END 29:23.05 | ^~~~~~~~~~~~~~~~~~~~ 29:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:23.05 868 | else 29:23.05 | ^~~~ 29:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:23.05 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:23.05 | ^~~~~~~~~~~~~~~~~~ 29:23.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerClient.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:23.05 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:23.05 | ^~~~~~~~~~~~~~~~~~~~~~ 29:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClients::QueryInterface(const nsIID&, void**)': 29:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:23.07 887 | foundInterface = 0; \ 29:23.07 | ^~~~~~~~~~~~~~ 29:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:23.07 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:23.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerClients.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:23.07 51 | NS_INTERFACE_MAP_END 29:23.07 | ^~~~~~~~~~~~~~~~~~~~ 29:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:23.07 868 | else 29:23.07 | ^~~~ 29:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:23.07 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:23.07 | ^~~~~~~~~~~~~~~~~~ 29:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerClients.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:23.07 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:23.07 | ^~~~~~~~~~~~~~~~~~~~~~ 29:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult {anonymous}::WebProgressListener::QueryInterface(const nsIID&, void**)': 29:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:23.09 887 | foundInterface = 0; \ 29:23.09 | ^~~~~~~~~~~~~~ 29:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:23.09 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:23.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerClients.cpp:491:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:23.09 491 | NS_INTERFACE_MAP_END 29:23.09 | ^~~~~~~~~~~~~~~~~~~~ 29:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:23.09 868 | else 29:23.09 | ^~~~ 29:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:23.09 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:23.09 | ^~~~~~~~~~~~~~~~~~ 29:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerClients.cpp:490:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:23.09 490 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 29:23.09 | ^~~~~~~~~~~~~~~~~~~~~~ 29:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult {anonymous}::OpenWindowRunnable::QueryInterface(const nsIID&, void**)': 29:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:23.11 887 | foundInterface = 0; \ 29:23.11 | ^~~~~~~~~~~~~~ 29:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:23.11 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:23.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerClients.cpp:787:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:23.11 787 | NS_INTERFACE_MAP_END 29:23.11 | ^~~~~~~~~~~~~~~~~~~~ 29:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:23.11 879 | else 29:23.11 | ^~~~ 29:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:23.11 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:23.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerClients.cpp:786:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:23.11 786 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 29:23.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerContainer.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerContainer::QueryInterface(const nsIID&, void**)': 29:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:23.12 905 | foundInterface = 0; \ 29:23.12 | ^~~~~~~~~~~~~~ 29:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:23.12 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:23.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerContainer.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:23.12 32 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:23.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:23.12 288 | } else 29:23.12 | ^~~~ 29:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:23.12 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:23.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:23.12 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:23.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerContainer.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:23.12 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerContainer) 29:23.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.15 dom/audiochannel 29:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::FetchEvent::QueryInterface(const nsIID&, void**)': 29:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:23.26 905 | foundInterface = 0; \ 29:23.26 | ^~~~~~~~~~~~~~ 29:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:23.26 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:23.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerEvents.cpp:905:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:23.26 905 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 29:23.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:23.26 288 | } else 29:23.26 | ^~~~ 29:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:23.26 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:23.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:23.26 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:23.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerEvents.cpp:904:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:23.26 904 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchEvent) 29:23.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableEvent::QueryInterface(const nsIID&, void**)': 29:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:23.27 905 | foundInterface = 0; \ 29:23.27 | ^~~~~~~~~~~~~~ 29:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:23.27 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:23.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerEvents.cpp:954:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:23.27 954 | NS_INTERFACE_MAP_END_INHERITING(Event) 29:23.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:23.27 288 | } else 29:23.27 | ^~~~ 29:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:23.27 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:23.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:23.27 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:23.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerEvents.cpp:953:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:23.27 953 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableEvent) 29:23.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushMessageData::QueryInterface(const nsIID&, void**)': 29:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:23.27 887 | foundInterface = 0; \ 29:23.27 | ^~~~~~~~~~~~~~ 29:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:23.27 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:23.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerEvents.cpp:1020:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:23.27 1020 | NS_INTERFACE_MAP_END 29:23.27 | ^~~~~~~~~~~~~~~~~~~~ 29:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:23.27 868 | else 29:23.27 | ^~~~ 29:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:23.27 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:23.27 | ^~~~~~~~~~~~~~~~~~ 29:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerEvents.cpp:1019:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:23.27 1019 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:23.27 | ^~~~~~~~~~~~~~~~~~~~~~ 29:23.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushEvent::QueryInterface(const nsIID&, void**)': 29:23.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:23.28 905 | foundInterface = 0; \ 29:23.28 | ^~~~~~~~~~~~~~ 29:23.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:23.28 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:23.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerEvents.cpp:1134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:23.28 1134 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 29:23.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:23.28 288 | } else 29:23.28 | ^~~~ 29:23.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:23.28 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:23.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:23.28 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:23.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerEvents.cpp:1133:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:23.28 1133 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PushEvent) 29:23.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableMessageEvent::QueryInterface(const nsIID&, void**)': 29:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:23.30 905 | foundInterface = 0; \ 29:23.30 | ^~~~~~~~~~~~~~ 29:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:23.30 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:23.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerEvents.cpp:1251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:23.30 1251 | NS_INTERFACE_MAP_END_INHERITING(Event) 29:23.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:23.30 288 | } else 29:23.30 | ^~~~ 29:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:23.30 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:23.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:23.30 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:23.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerEvents.cpp:1250:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:23.30 1250 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableMessageEvent) 29:23.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 29:23.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/audiochannel/AudioChannelService.h:17, 29:23.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/audiochannel/AudioChannelAgent.cpp:8, 29:23.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 29:23.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:23.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:23.96 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:23.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:24.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerManager.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerManager::QueryInterface(const nsIID&, void**)': 29:24.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:24.15 887 | foundInterface = 0; \ 29:24.15 | ^~~~~~~~~~~~~~ 29:24.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:24.15 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:24.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:24.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerManager.cpp:243:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:24.15 243 | NS_INTERFACE_MAP_END 29:24.15 | ^~~~~~~~~~~~~~~~~~~~ 29:24.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:24.15 879 | else 29:24.15 | ^~~~ 29:24.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:24.15 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:24.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:24.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerManager.cpp:242:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:24.15 242 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIServiceWorkerManager) 29:24.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:24.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 29:24.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:34, 29:24.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/audiochannel/AudioChannelAgent.cpp:10: 29:24.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:24.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:24.22 1292 | bool arrayProtoValues_ : 1; 29:24.22 | ^~~~~~~~~~~~~~~~~ 29:24.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:24.22 1287 | bool forEachStatement_: 1; 29:24.22 | ^~~~~~~~~~~~~~~~~ 29:24.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:24.22 1106 | ContextOptions() 29:24.22 | ^~~~~~~~~~~~~~ 29:24.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:24.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:24.24 5706 | class iterator : public std::iterator> 29:24.24 | ^~~~~~~~ 29:24.24 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:24.24 from /usr/include/c++/12/algorithm:60, 29:24.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 29:24.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 29:24.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 29:24.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 29:24.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 29:24.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 29:24.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/audiochannel/AudioChannelAgent.h:11, 29:24.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/audiochannel/AudioChannelAgent.cpp:7: 29:24.24 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:24.24 127 | struct _GLIBCXX17_DEPRECATED iterator 29:24.24 | ^~~~~~~~ 29:24.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:24.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 29:24.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAudioChannelAgent.h:10, 29:24.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/audiochannel/AudioChannelAgent.h:10: 29:24.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/audiochannel/AudioChannelAgent.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelAgent::QueryInterface(const nsIID&, void**)': 29:24.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:24.53 887 | foundInterface = 0; \ 29:24.53 | ^~~~~~~~~~~~~~ 29:24.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:24.53 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:24.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:24.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/audiochannel/AudioChannelAgent.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:24.53 34 | NS_INTERFACE_MAP_END 29:24.53 | ^~~~~~~~~~~~~~~~~~~~ 29:24.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:24.53 868 | else 29:24.53 | ^~~~ 29:24.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:24.53 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:24.53 | ^~~~~~~~~~~~~~~~~~ 29:24.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/audiochannel/AudioChannelAgent.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:24.53 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:24.53 | ^~~~~~~~~~~~~~~~~~~~~~ 29:24.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.h:34, 29:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/audiochannel/AudioChannelService.cpp:21, 29:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:11: 29:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:24.66 482 | memset(&mPages, 0, sizeof(mPages)); 29:24.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:24.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 29:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 29:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:24.66 22 | class Array 29:24.66 | ^~~~~ 29:24.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/audiochannel/AudioChannelService.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelService::QueryInterface(const nsIID&, void**)': 29:24.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:24.90 887 | foundInterface = 0; \ 29:24.90 | ^~~~~~~~~~~~~~ 29:24.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:24.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:24.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:24.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/audiochannel/AudioChannelService.cpp:298:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:24.90 298 | NS_INTERFACE_MAP_END 29:24.90 | ^~~~~~~~~~~~~~~~~~~~ 29:24.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:24.90 868 | else 29:24.90 | ^~~~ 29:24.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:24.90 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:24.90 | ^~~~~~~~~~~~~~~~~~ 29:24.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/audiochannel/AudioChannelService.cpp:297:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:24.90 297 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 29:24.90 | ^~~~~~~~~~~~~~~~~~~~~~ 29:25.50 dom/broadcastchannel 29:26.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:26.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:26.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:26.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/broadcastchannel/BroadcastChannel.h:11, 29:26.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/broadcastchannel/BroadcastChannel.cpp:7, 29:26.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 29:26.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:26.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:26.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:26.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:26.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 29:26.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 29:26.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 29:26.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:26.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:26.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 29:26.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:26.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:26.67 1292 | bool arrayProtoValues_ : 1; 29:26.67 | ^~~~~~~~~~~~~~~~~ 29:26.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:26.67 1287 | bool forEachStatement_: 1; 29:26.67 | ^~~~~~~~~~~~~~~~~ 29:26.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:26.68 1106 | ContextOptions() 29:26.68 | ^~~~~~~~~~~~~~ 29:26.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:26.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:26.70 5706 | class iterator : public std::iterator> 29:26.70 | ^~~~~~~~ 29:26.70 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:26.70 from /usr/include/c++/12/algorithm:60, 29:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 29:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 29:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 29:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 29:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 29:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 29:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 29:26.70 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:26.70 127 | struct _GLIBCXX17_DEPRECATED iterator 29:26.70 | ^~~~~~~~ 29:26.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 29:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:26.96 482 | memset(&mPages, 0, sizeof(mPages)); 29:26.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:26.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 29:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 29:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 29:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:26.96 22 | class Array 29:26.96 | ^~~~~ 29:27.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 29:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 29:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:15, 29:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelChild.h:9, 29:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/broadcastchannel/BroadcastChannelChild.h:10, 29:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/broadcastchannel/BroadcastChannel.cpp:8: 29:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:27.15 32 | return platformData_ == rhs.platformData_; 29:27.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:27.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:27.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 29:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/broadcastchannel/BroadcastChannel.cpp: In member function 'virtual nsresult mozilla::dom::BroadcastChannel::QueryInterface(const nsIID&, void**)': 29:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:27.71 905 | foundInterface = 0; \ 29:27.71 | ^~~~~~~~~~~~~~ 29:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:27.71 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:27.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/broadcastchannel/BroadcastChannel.cpp:570:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:27.71 570 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:27.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:27.71 868 | else 29:27.71 | ^~~~ 29:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:27.71 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:27.71 | ^~~~~~~~~~~~~~~~~~ 29:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/broadcastchannel/BroadcastChannel.cpp:569:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:27.71 569 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 29:27.71 | ^~~~~~~~~~~~~~~~~~~~~~ 29:28.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 29:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 29:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 29:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 29:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 29:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerManagerParent.h:10, 29:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerManagerParent.cpp:7, 29:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 29:28.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:28.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:28.42 1292 | bool arrayProtoValues_ : 1; 29:28.42 | ^~~~~~~~~~~~~~~~~ 29:28.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:28.42 1287 | bool forEachStatement_: 1; 29:28.42 | ^~~~~~~~~~~~~~~~~ 29:28.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:28.42 1106 | ContextOptions() 29:28.42 | ^~~~~~~~~~~~~~ 29:28.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:28.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:28.44 5706 | class iterator : public std::iterator> 29:28.44 | ^~~~~~~~ 29:28.44 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:28.44 from /usr/include/c++/12/bits/stl_tree.h:63, 29:28.44 from /usr/include/c++/12/map:60, 29:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 29:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 29:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 29:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 29:28.44 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:28.44 127 | struct _GLIBCXX17_DEPRECATED iterator 29:28.44 | ^~~~~~~~ 29:28.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:28.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 29:28.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 29:28.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:15: 29:28.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:28.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:28.81 32 | return platformData_ == rhs.platformData_; 29:28.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:28.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:28.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 29:28.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 29:28.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 29:28.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 29:28.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 29:28.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 29:28.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:18: 29:28.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:28.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:28.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:28.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:29.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/Workers.h:10, 29:29.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 29:29.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerLocation.cpp:7, 29:29.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 29:29.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:29.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:29.36 1292 | bool arrayProtoValues_ : 1; 29:29.36 | ^~~~~~~~~~~~~~~~~ 29:29.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:29.36 1287 | bool forEachStatement_: 1; 29:29.36 | ^~~~~~~~~~~~~~~~~ 29:29.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:29.36 1106 | ContextOptions() 29:29.36 | ^~~~~~~~~~~~~~ 29:29.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:29.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:29.38 5706 | class iterator : public std::iterator> 29:29.39 | ^~~~~~~~ 29:29.39 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:29.39 from /usr/include/c++/12/bits/specfun.h:45, 29:29.39 from /usr/include/c++/12/cmath:1935, 29:29.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 29:29.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 29:29.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 29:29.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 29:29.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 29:29.39 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:29.39 127 | struct _GLIBCXX17_DEPRECATED iterator 29:29.39 | ^~~~~~~~ 29:29.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:29.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:29.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:29.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:29.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 29:29.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 29:29.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 29:29.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 29:29.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 29:29.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerManagerParent.cpp:10: 29:29.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:29.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:29.40 482 | memset(&mPages, 0, sizeof(mPages)); 29:29.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:29.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 29:29.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 29:29.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 29:29.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 29:29.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 29:29.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 29:29.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 29:29.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:29.40 22 | class Array 29:29.40 | ^~~~~ 29:29.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:29.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/Workers.h:12: 29:29.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:29.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:29.41 32 | return platformData_ == rhs.platformData_; 29:29.41 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:29.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:29.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 29:29.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 29:29.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 29:29.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 29:29.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadContext.h:24, 29:29.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/Workers.h:20: 29:29.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:29.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:29.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:29.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WorkerPrivate.h:23, 29:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:11: 29:30.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:30.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:30.24 482 | memset(&mPages, 0, sizeof(mPages)); 29:30.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 29:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 29:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 29:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 29:30.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:30.24 22 | class Array 29:30.24 | ^~~~~ 29:30.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 29:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20: 29:30.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationMainThread::QueryInterface(const nsIID&, void**)': 29:30.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:30.30 905 | foundInterface = 0; \ 29:30.30 | ^~~~~~~~~~~~~~ 29:30.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:30.30 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:30.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerRegistration.cpp:171:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:30.30 171 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 29:30.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 29:30.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:30.31 288 | } else 29:30.31 | ^~~~ 29:30.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:30.31 288 | } else 29:30.31 | ^~~~ 29:30.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:30.31 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:30.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerRegistration.cpp:170:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:30.31 170 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationMainThread) 29:30.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationWorkerThread::QueryInterface(const nsIID&, void**)': 29:30.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:30.33 905 | foundInterface = 0; \ 29:30.33 | ^~~~~~~~~~~~~~ 29:30.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:30.33 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:30.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerRegistration.cpp:1059:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:30.33 1059 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 29:30.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:30.33 288 | } else 29:30.33 | ^~~~ 29:30.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:30.33 288 | } else 29:30.33 | ^~~~ 29:30.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:30.33 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:30.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerRegistration.cpp:1058:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:30.33 1058 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationWorkerThread) 29:30.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistration::QueryInterface(const nsIID&, void**)': 29:30.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:30.33 905 | foundInterface = 0; \ 29:30.33 | ^~~~~~~~~~~~~~ 29:30.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:30.33 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:30.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerRegistration.cpp:1317:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:30.33 1317 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:30.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:30.34 288 | } else 29:30.34 | ^~~~ 29:30.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:30.34 288 | } else 29:30.34 | ^~~~ 29:30.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:30.34 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:30.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerRegistration.cpp:1316:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:30.34 1316 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistration) 29:30.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerWindowClient.cpp: In member function 'virtual nsresult WebProgressListener::QueryInterface(const nsIID&, void**)': 29:30.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:30.55 887 | foundInterface = 0; \ 29:30.55 | ^~~~~~~~~~~~~~ 29:30.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:30.55 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:30.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:30.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerWindowClient.cpp:330:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:30.55 330 | NS_INTERFACE_MAP_END 29:30.55 | ^~~~~~~~~~~~~~~~~~~~ 29:30.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:30.55 868 | else 29:30.55 | ^~~~ 29:30.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:30.55 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:30.55 | ^~~~~~~~~~~~~~~~~~ 29:30.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/ServiceWorkerWindowClient.cpp:329:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:30.55 329 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 29:30.55 | ^~~~~~~~~~~~~~~~~~~~~~ 29:30.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/SharedWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::SharedWorker::QueryInterface(const nsIID&, void**)': 29:30.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:30.58 905 | foundInterface = 0; \ 29:30.58 | ^~~~~~~~~~~~~~ 29:30.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:30.58 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:30.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/SharedWorker.cpp:166:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:30.58 166 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:30.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:30.58 288 | } else 29:30.58 | ^~~~ 29:30.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:30.58 288 | } else 29:30.58 | ^~~~ 29:30.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:30.58 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:30.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/SharedWorker.cpp:165:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:30.58 165 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SharedWorker) 29:30.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 29:32.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:10: 29:32.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::QueryInterface(const nsIID&, void**)': 29:32.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:32.34 905 | foundInterface = 0; \ 29:32.34 | ^~~~~~~~~~~~~~ 29:32.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:32.34 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:32.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerPrivate.cpp:4059:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:32.34 4059 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:32.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:10, 29:32.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 29:32.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPIDOMWindow.h:15, 29:32.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WorkerPrivate.h:17: 29:32.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:32.35 288 | } else 29:32.35 | ^~~~ 29:32.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:32.35 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:32.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:32.35 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:32.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerPrivate.cpp:4058:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:32.35 4058 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WorkerPrivateParent) 29:32.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::EventTarget::QueryInterface(const nsIID&, void**)': 29:32.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:32.41 887 | foundInterface = 0; \ 29:32.41 | ^~~~~~~~~~~~~~ 29:32.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:32.41 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:32.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:32.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerPrivate.cpp:7126:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:32.41 7126 | NS_INTERFACE_MAP_END 29:32.41 | ^~~~~~~~~~~~~~~~~~~~ 29:32.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:32.42 868 | else 29:32.42 | ^~~~ 29:32.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:32.42 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:32.42 | ^~~~~~~~~~~~~~~~~~ 29:32.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerPrivate.cpp:7116:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:32.42 7116 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:32.42 | ^~~~~~~~~~~~~~~~~~~~~~ 29:32.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerRunnable.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerRunnable::QueryInterface(const nsIID&, void**)': 29:32.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:32.42 887 | foundInterface = 0; \ 29:32.42 | ^~~~~~~~~~~~~~ 29:32.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:32.42 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:32.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:32.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerRunnable.cpp:223:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:32.42 223 | NS_INTERFACE_MAP_END 29:32.42 | ^~~~~~~~~~~~~~~~~~~~ 29:32.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:29: 29:32.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerRunnable.cpp:222:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:32.42 222 | else 29:32.42 | ^~~~ 29:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerGlobalScope::QueryInterface(const nsIID&, void**)': 29:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:32.57 905 | foundInterface = 0; \ 29:32.57 | ^~~~~~~~~~~~~~ 29:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:32.57 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:32.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerScope.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:32.57 131 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:32.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:32.57 868 | else 29:32.57 | ^~~~ 29:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:32.58 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:32.58 | ^~~~~~~~~~~~~~~~~~ 29:32.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerScope.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:32.58 130 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 29:32.58 | ^~~~~~~~~~~~~~~~~~~~~~ 29:32.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerGlobalScope::QueryInterface(const nsIID&, void**)': 29:32.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:32.59 905 | foundInterface = 0; \ 29:32.59 | ^~~~~~~~~~~~~~ 29:32.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:32.59 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:32.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerScope.cpp:574:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:32.59 574 | NS_INTERFACE_MAP_END_INHERITING(WorkerGlobalScope) 29:32.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:32.59 288 | } else 29:32.59 | ^~~~ 29:32.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:32.59 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:32.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:32.59 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:32.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerScope.cpp:573:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:32.59 573 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerGlobalScope) 29:32.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerDebuggerGlobalScope::QueryInterface(const nsIID&, void**)': 29:32.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:32.61 905 | foundInterface = 0; \ 29:32.61 | ^~~~~~~~~~~~~~ 29:32.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:32.61 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:32.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerScope.cpp:868:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:32.61 868 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:32.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:32.61 868 | else 29:32.61 | ^~~~ 29:32.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:32.61 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:32.61 | ^~~~~~~~~~~~~~~~~~ 29:32.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerScope.cpp:867:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:32.61 867 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 29:32.61 | ^~~~~~~~~~~~~~~~~~~~~~ 29:32.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 29:32.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:27: 29:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 29:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 29:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 29:32.72 32 | memset(aT, 0, sizeof(T)); 29:32.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 29:32.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerPrivate.cpp:41, 29:32.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:20: 29:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 29:32.72 31 | struct TabSizes 29:32.72 | ^~~~~~~~ 29:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 29:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 29:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 29:32.72 32 | memset(aT, 0, sizeof(T)); 29:32.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 29:32.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 29:32.72 59 | struct ServoSizes 29:32.72 | ^~~~~~~~~~ 29:33.16 dom/messagechannel 29:33.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/messagechannel/MessageChannel.h:11, 29:33.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/messagechannel/MessageChannel.cpp:7, 29:33.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 29:33.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:33.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:33.97 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:33.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:34.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 29:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 29:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 29:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MessagePort.h:11, 29:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/messagechannel/MessageChannel.cpp:10: 29:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:34.36 1292 | bool arrayProtoValues_ : 1; 29:34.36 | ^~~~~~~~~~~~~~~~~ 29:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:34.36 1287 | bool forEachStatement_: 1; 29:34.36 | ^~~~~~~~~~~~~~~~~ 29:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:34.36 1106 | ContextOptions() 29:34.36 | ^~~~~~~~~~~~~~ 29:34.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:34.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:34.38 5706 | class iterator : public std::iterator> 29:34.38 | ^~~~~~~~ 29:34.38 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:34.38 from /usr/include/c++/12/bits/specfun.h:45, 29:34.38 from /usr/include/c++/12/cmath:1935, 29:34.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 29:34.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 29:34.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 29:34.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 29:34.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 29:34.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:31: 29:34.38 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:34.38 127 | struct _GLIBCXX17_DEPRECATED iterator 29:34.38 | ^~~~~~~~ 29:34.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:34.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 29:34.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:34.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:34.64 482 | memset(&mPages, 0, sizeof(mPages)); 29:34.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:34.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 29:34.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 29:34.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 29:34.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 29:34.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:34.64 22 | class Array 29:34.64 | ^~~~~ 29:34.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/Workers.h:12, 29:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WorkerPrivate.h:10, 29:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/messagechannel/MessageChannel.cpp:12: 29:34.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:34.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:34.76 32 | return platformData_ == rhs.platformData_; 29:34.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:34.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:34.82 dom/promise 29:34.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 29:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 29:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 29:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 29:34.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/messagechannel/MessageChannel.cpp: In member function 'virtual nsresult mozilla::dom::MessageChannel::QueryInterface(const nsIID&, void**)': 29:34.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:34.84 887 | foundInterface = 0; \ 29:34.84 | ^~~~~~~~~~~~~~ 29:34.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:34.84 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:34.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:34.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/messagechannel/MessageChannel.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:34.85 30 | NS_INTERFACE_MAP_END 29:34.85 | ^~~~~~~~~~~~~~~~~~~~ 29:34.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:34.85 868 | else 29:34.85 | ^~~~ 29:34.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:34.85 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:34.85 | ^~~~~~~~~~~~~~~~~~ 29:34.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/messagechannel/MessageChannel.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:34.85 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:34.85 | ^~~~~~~~~~~~~~~~~~~~~~ 29:35.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Promise.h:11, 29:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/promise/Promise.cpp:7, 29:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/promise/Unified_cpp_dom_promise0.cpp:2: 29:35.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:35.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:35.61 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:35.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:35.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/messagechannel/MessagePort.cpp: In member function 'virtual nsresult mozilla::dom::MessagePort::QueryInterface(const nsIID&, void**)': 29:35.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:35.65 905 | foundInterface = 0; \ 29:35.65 | ^~~~~~~~~~~~~~ 29:35.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:35.65 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:35.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:35.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/messagechannel/MessagePort.cpp:199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:35.65 199 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:35.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:35.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:35.65 868 | else 29:35.65 | ^~~~ 29:35.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:35.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:35.65 | ^~~~~~~~~~~~~~~~~~ 29:35.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/messagechannel/MessagePort.cpp:198:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:35.65 198 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 29:35.65 | ^~~~~~~~~~~~~~~~~~~~~~ 29:35.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 29:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 29:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 29:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 29:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:10, 29:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Promise.h:16: 29:35.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:35.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:35.66 1292 | bool arrayProtoValues_ : 1; 29:35.67 | ^~~~~~~~~~~~~~~~~ 29:35.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:35.67 1287 | bool forEachStatement_: 1; 29:35.67 | ^~~~~~~~~~~~~~~~~ 29:35.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:35.67 1106 | ContextOptions() 29:35.67 | ^~~~~~~~~~~~~~ 29:35.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:35.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:35.69 5706 | class iterator : public std::iterator> 29:35.69 | ^~~~~~~~ 29:35.69 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:35.69 from /usr/include/c++/12/bits/specfun.h:45, 29:35.69 from /usr/include/c++/12/cmath:1935, 29:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 29:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 29:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 29:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 29:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 29:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:31: 29:35.69 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:35.69 127 | struct _GLIBCXX17_DEPRECATED iterator 29:35.69 | ^~~~~~~~ 29:36.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:12: 29:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:36.13 482 | memset(&mPages, 0, sizeof(mPages)); 29:36.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 29:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 29:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 29:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 29:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:36.13 22 | class Array 29:36.13 | ^~~~~ 29:36.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/workers/Workers.h:12, 29:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/workers/bindings/WorkerHolder.h:10, 29:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/promise/PromiseWorkerProxy.h:14, 29:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/promise/Promise.cpp:35: 29:36.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:36.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:36.50 32 | return platformData_ == rhs.platformData_; 29:36.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:36.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:36.56 dom/smil 29:36.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:36.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 29:36.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 29:36.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:36.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 29:36.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 29:36.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::Promise::QueryInterface(const nsIID&, void**)': 29:36.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:36.72 887 | foundInterface = 0; \ 29:36.72 | ^~~~~~~~~~~~~~ 29:36.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:36.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:36.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:36.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/promise/Promise.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:36.72 77 | NS_INTERFACE_MAP_END 29:36.72 | ^~~~~~~~~~~~~~~~~~~~ 29:36.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:36.72 868 | else 29:36.72 | ^~~~ 29:36.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:36.72 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:36.72 | ^~~~~~~~~~~~~~~~~~ 29:36.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/promise/Promise.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:36.72 76 | NS_INTERFACE_MAP_ENTRY(Promise) 29:36.72 | ^~~~~~~~~~~~~~~~~~~~~~ 29:36.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::PromiseNativeHandlerShim::QueryInterface(const nsIID&, void**)': 29:36.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:36.72 887 | foundInterface = 0; \ 29:36.72 | ^~~~~~~~~~~~~~ 29:36.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:36.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:36.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:36.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/promise/Promise.cpp:384:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:36.72 384 | NS_INTERFACE_MAP_END 29:36.72 | ^~~~~~~~~~~~~~~~~~~~ 29:36.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:36.73 868 | else 29:36.73 | ^~~~ 29:36.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:36.73 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:36.73 | ^~~~~~~~~~~~~~~~~~ 29:36.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/promise/Promise.cpp:383:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:36.73 383 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:36.73 | ^~~~~~~~~~~~~~~~~~~~~~ 29:37.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 29:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/File.h:10, 29:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DataTransfer.h:22, 29:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentEvents.h:12, 29:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/TimeEvent.cpp:7, 29:37.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:38: 29:37.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:37.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:37.73 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:37.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:37.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 29:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 29:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 29:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/TimeEvent.cpp:11: 29:37.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:37.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:37.81 1292 | bool arrayProtoValues_ : 1; 29:37.81 | ^~~~~~~~~~~~~~~~~ 29:37.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:37.81 1287 | bool forEachStatement_: 1; 29:37.82 | ^~~~~~~~~~~~~~~~~ 29:37.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:37.82 1106 | ContextOptions() 29:37.82 | ^~~~~~~~~~~~~~ 29:37.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:37.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:37.85 5706 | class iterator : public std::iterator> 29:37.85 | ^~~~~~~~ 29:37.85 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:37.85 from /usr/include/c++/12/bits/specfun.h:45, 29:37.85 from /usr/include/c++/12/cmath:1935, 29:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 29:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 29:37.85 from /usr/include/c++/12/math.h:36, 29:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/math.h:3, 29:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/SMILBoolType.cpp:10, 29:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:2: 29:37.85 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:37.85 127 | struct _GLIBCXX17_DEPRECATED iterator 29:37.85 | ^~~~~~~~ 29:37.89 dom/url 29:38.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 29:38.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:38.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:38.22 482 | memset(&mPages, 0, sizeof(mPages)); 29:38.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:38.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 29:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 29:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 29:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 29:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 29:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/SMILStringType.cpp:10, 29:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:29: 29:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:38.23 22 | class Array 29:38.23 | ^~~~~ 29:38.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 29:38.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/url/URL.h:11, 29:38.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/url/URL.cpp:7, 29:38.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/url/Unified_cpp_dom_url0.cpp:2: 29:38.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:38.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:38.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:38.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:38.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:38.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 29:38.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 29:38.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 29:38.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 29:38.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 29:38.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 29:38.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 29:38.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentEvents.h:11: 29:38.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/TimeEvent.cpp: In member function 'virtual nsresult mozilla::dom::TimeEvent::QueryInterface(const nsIID&, void**)': 29:38.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:38.65 905 | foundInterface = 0; \ 29:38.65 | ^~~~~~~~~~~~~~ 29:38.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:38.65 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:38.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:38.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/TimeEvent.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:38.65 46 | NS_INTERFACE_MAP_END_INHERITING(Event) 29:38.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:38.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:38.65 868 | else 29:38.65 | ^~~~ 29:38.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:38.66 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:38.66 | ^~~~~~~~~~~~~~~~~~ 29:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/TimeEvent.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:38.66 45 | NS_INTERFACE_MAP_ENTRY(nsIDOMTimeEvent) 29:38.66 | ^~~~~~~~~~~~~~~~~~~~~~ 29:38.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 29:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 29:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/url/URL.cpp:13: 29:38.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:38.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:38.68 1292 | bool arrayProtoValues_ : 1; 29:38.68 | ^~~~~~~~~~~~~~~~~ 29:38.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:38.68 1287 | bool forEachStatement_: 1; 29:38.68 | ^~~~~~~~~~~~~~~~~ 29:38.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:38.68 1106 | ContextOptions() 29:38.68 | ^~~~~~~~~~~~~~ 29:38.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:38.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:38.70 5706 | class iterator : public std::iterator> 29:38.70 | ^~~~~~~~ 29:38.70 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:38.70 from /usr/include/c++/12/algorithm:60, 29:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 29:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 29:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 29:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 29:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 29:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 29:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/url/URL.h:10: 29:38.70 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:38.70 127 | struct _GLIBCXX17_DEPRECATED iterator 29:38.70 | ^~~~~~~~ 29:38.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 29:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 29:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGContentUtils.h:13, 29:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:28, 29:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:14, 29:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILTimeContainer.h:10, 29:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILAnimationController.h:17, 29:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILAnimationController.cpp:7, 29:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:47: 29:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:38.82 32 | return platformData_ == rhs.platformData_; 29:38.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:39.12 482 | memset(&mPages, 0, sizeof(mPages)); 29:39.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:39.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 29:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 29:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:39.12 22 | class Array 29:39.12 | ^~~~~ 29:39.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:39.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 29:39.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 29:39.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 29:39.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 29:39.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20: 29:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/url/URL.cpp: In member function 'virtual nsresult mozilla::dom::URL::QueryInterface(const nsIID&, void**)': 29:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:39.14 887 | foundInterface = 0; \ 29:39.14 | ^~~~~~~~~~~~~~ 29:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:39.14 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:39.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/url/URL.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:39.14 27 | NS_INTERFACE_MAP_END 29:39.14 | ^~~~~~~~~~~~~~~~~~~~ 29:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:39.14 868 | else 29:39.14 | ^~~~ 29:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:39.14 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:39.15 | ^~~~~~~~~~~~~~~~~~ 29:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/url/URL.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:39.15 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:39.15 | ^~~~~~~~~~~~~~~~~~~~~~ 29:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/url/URLSearchParams.cpp: In member function 'virtual nsresult mozilla::dom::URLSearchParams::QueryInterface(const nsIID&, void**)': 29:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:39.35 887 | foundInterface = 0; \ 29:39.35 | ^~~~~~~~~~~~~~ 29:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:39.35 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:39.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/url/URLSearchParams.cpp:273:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:39.35 273 | NS_INTERFACE_MAP_END 29:39.35 | ^~~~~~~~~~~~~~~~~~~~ 29:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:39.35 868 | else 29:39.35 | ^~~~ 29:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:39.35 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:39.35 | ^~~~~~~~~~~~~~~~~~ 29:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/url/URLSearchParams.cpp:272:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:39.35 272 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:39.35 | ^~~~~~~~~~~~~~~~~~~~~~ 29:39.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:39.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/Workers.h:12, 29:39.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerPrivate.h:10, 29:39.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/url/URLWorker.cpp:11, 29:39.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/url/Unified_cpp_dom_url0.cpp:29: 29:39.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:39.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:39.36 32 | return platformData_ == rhs.platformData_; 29:39.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:39.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:40.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:137: 29:40.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILParserUtils.cpp: In function 'bool {anonymous}::ParseClockValue(mozilla::RangedPtr&, const mozilla::RangedPtr&, nsSMILTimeValue*)': 29:40.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILParserUtils.cpp:186:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 29:40.17 186 | if (!SVGContentUtils::ParseInteger(iter, aEnd, hours) || 29:40.17 | ^~ 29:40.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILParserUtils.cpp:191:5: note: here 29:40.17 191 | case PARTIAL_CLOCK_VALUE: 29:40.17 | ^~~~ 29:40.41 dom/webauthn 29:41.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 29:41.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 29:41.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 29:41.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:41.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:41.31 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:41.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 29:41.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 29:41.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14: 29:41.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:41.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:41.37 1292 | bool arrayProtoValues_ : 1; 29:41.37 | ^~~~~~~~~~~~~~~~~ 29:41.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:41.37 1287 | bool forEachStatement_: 1; 29:41.37 | ^~~~~~~~~~~~~~~~~ 29:41.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:41.37 1106 | ContextOptions() 29:41.37 | ^~~~~~~~~~~~~~ 29:41.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:41.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:41.39 5706 | class iterator : public std::iterator> 29:41.39 | ^~~~~~~~ 29:41.39 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:41.39 from /usr/include/c++/12/algorithm:60, 29:41.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 29:41.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 29:41.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 29:41.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 29:41.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 29:41.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:7: 29:41.39 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:41.39 127 | struct _GLIBCXX17_DEPRECATED iterator 29:41.39 | ^~~~~~~~ 29:41.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 29:41.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 29:41.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 29:41.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 29:41.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILTargetIdentifier.h:10, 29:41.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILAnimationFunction.h:13, 29:41.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILSetAnimationFunction.h:11, 29:41.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILSetAnimationFunction.cpp:7, 29:41.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/smil/Unified_cpp_dom_smil1.cpp:11: 29:41.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:41.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:41.73 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:41.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8: 29:41.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:41.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:41.82 482 | memset(&mPages, 0, sizeof(mPages)); 29:41.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:41.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 29:41.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 29:41.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:41.82 22 | class Array 29:41.82 | ^~~~~ 29:41.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 29:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 29:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 29:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 29:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:41.87 1292 | bool arrayProtoValues_ : 1; 29:41.87 | ^~~~~~~~~~~~~~~~~ 29:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:41.87 1287 | bool forEachStatement_: 1; 29:41.87 | ^~~~~~~~~~~~~~~~~ 29:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:41.87 1106 | ContextOptions() 29:41.87 | ^~~~~~~~~~~~~~ 29:41.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:41.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:41.90 5706 | class iterator : public std::iterator> 29:41.90 | ^~~~~~~~ 29:41.90 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:41.90 from /usr/include/c++/12/bits/specfun.h:45, 29:41.90 from /usr/include/c++/12/cmath:1935, 29:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 29:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 29:41.90 from /usr/include/c++/12/math.h:36, 29:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/math.h:3, 29:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILRepeatCount.h:11, 29:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILRepeatCount.cpp:7, 29:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/smil/Unified_cpp_dom_smil1.cpp:2: 29:41.90 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:41.90 127 | struct _GLIBCXX17_DEPRECATED iterator 29:41.90 | ^~~~~~~~ 29:41.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 29:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 29:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 29:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 29:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp: In member function 'virtual nsresult mozilla::dom::AuthenticatorAssertionResponse::QueryInterface(const nsIID&, void**)': 29:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:41.92 905 | foundInterface = 0; \ 29:41.92 | ^~~~~~~~~~~~~~ 29:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:41.92 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:41.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:41.92 17 | NS_INTERFACE_MAP_END_INHERITING(AuthenticatorResponse) 29:41.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 29:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17: 29:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:41.92 288 | } else 29:41.92 | ^~~~ 29:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:41.92 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:41.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:41.92 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:41.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:41.92 16 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AuthenticatorAssertionResponse) 29:41.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webauthn/AuthenticatorAttestationResponse.cpp: In member function 'virtual nsresult mozilla::dom::AuthenticatorAttestationResponse::QueryInterface(const nsIID&, void**)': 29:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:41.92 905 | foundInterface = 0; \ 29:41.92 | ^~~~~~~~~~~~~~ 29:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:41.92 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:41.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webauthn/AuthenticatorAttestationResponse.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:41.92 17 | NS_INTERFACE_MAP_END_INHERITING(AuthenticatorResponse) 29:41.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:41.92 288 | } else 29:41.92 | ^~~~ 29:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:41.92 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:41.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:41.92 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:41.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webauthn/AuthenticatorAttestationResponse.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:41.92 16 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AuthenticatorAttestationResponse) 29:41.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webauthn/AuthenticatorResponse.cpp: In member function 'virtual nsresult mozilla::dom::AuthenticatorResponse::QueryInterface(const nsIID&, void**)': 29:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:41.93 887 | foundInterface = 0; \ 29:41.93 | ^~~~~~~~~~~~~~ 29:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:41.93 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:41.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webauthn/AuthenticatorResponse.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:41.93 20 | NS_INTERFACE_MAP_END 29:41.93 | ^~~~~~~~~~~~~~~~~~~~ 29:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:41.93 868 | else 29:41.93 | ^~~~ 29:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:41.93 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:41.93 | ^~~~~~~~~~~~~~~~~~ 29:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webauthn/AuthenticatorResponse.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:41.93 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:41.93 | ^~~~~~~~~~~~~~~~~~~~~~ 29:42.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 29:42.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:42.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:42.18 482 | memset(&mPages, 0, sizeof(mPages)); 29:42.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:42.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 29:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 29:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 29:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 29:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 29:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILAnimationFunction.h:12: 29:42.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:42.19 22 | class Array 29:42.19 | ^~~~~ 29:42.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:42.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 29:42.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 29:42.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:15, 29:42.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 29:42.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 29:42.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 29:42.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webauthn/NSSU2FTokenRemote.cpp:7, 29:42.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:29: 29:42.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:42.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:42.32 32 | return platformData_ == rhs.platformData_; 29:42.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:42.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:42.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:42.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 29:42.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 29:42.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/SVGContentUtils.h:13, 29:42.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGElement.h:28, 29:42.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:14, 29:42.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILTimeContainer.h:10, 29:42.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/smil/nsSMILTimeContainer.cpp:7, 29:42.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/smil/Unified_cpp_dom_smil1.cpp:20: 29:42.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:42.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:42.46 32 | return platformData_ == rhs.platformData_; 29:42.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:42.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:42.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webauthn/PublicKeyCredential.cpp: In member function 'virtual nsresult mozilla::dom::PublicKeyCredential::QueryInterface(const nsIID&, void**)': 29:42.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:42.75 905 | foundInterface = 0; \ 29:42.75 | ^~~~~~~~~~~~~~ 29:42.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:42.75 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:42.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:42.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webauthn/PublicKeyCredential.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:42.75 20 | NS_INTERFACE_MAP_END_INHERITING(Credential) 29:42.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:42.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:42.75 288 | } else 29:42.75 | ^~~~ 29:42.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:42.75 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:42.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:42.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:42.75 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:42.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:42.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webauthn/PublicKeyCredential.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:42.75 19 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PublicKeyCredential) 29:42.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:43.55 dom/xbl 29:44.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 29:44.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 29:44.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINodeList.h:12, 29:44.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:11, 29:44.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/XBLChildrenElement.cpp:7, 29:44.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 29:44.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:44.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:44.68 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:44.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:44.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsBindingManager.h:21, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:12: 29:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:44.79 1292 | bool arrayProtoValues_ : 1; 29:44.79 | ^~~~~~~~~~~~~~~~~ 29:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:44.79 1287 | bool forEachStatement_: 1; 29:44.79 | ^~~~~~~~~~~~~~~~~ 29:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:44.79 1106 | ContextOptions() 29:44.79 | ^~~~~~~~~~~~~~ 29:44.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:44.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:44.82 5706 | class iterator : public std::iterator> 29:44.82 | ^~~~~~~~ 29:44.82 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:44.82 from /usr/include/c++/12/algorithm:60, 29:44.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 29:44.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 29:44.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 29:44.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 29:44.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 29:44.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 29:44.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:10, 29:44.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINodeList.h:11: 29:44.82 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:44.82 127 | struct _GLIBCXX17_DEPRECATED iterator 29:44.82 | ^~~~~~~~ 29:45.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 29:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 29:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 29:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 29:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/nsXMLElement.h:12, 29:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:13: 29:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:45.16 482 | memset(&mPages, 0, sizeof(mPages)); 29:45.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:45.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 29:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 29:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:45.16 22 | class Array 29:45.16 | ^~~~~ 29:45.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 29:45.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 29:45.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 29:45.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/InputData.h:11, 29:45.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 29:45.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsXBLWindowKeyHandler.h:11, 29:45.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsXBLWindowKeyHandler.cpp:9, 29:45.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xbl/Unified_cpp_dom_xbl1.cpp:2: 29:45.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:45.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:45.44 1292 | bool arrayProtoValues_ : 1; 29:45.44 | ^~~~~~~~~~~~~~~~~ 29:45.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:45.44 1287 | bool forEachStatement_: 1; 29:45.44 | ^~~~~~~~~~~~~~~~~ 29:45.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:45.44 1106 | ContextOptions() 29:45.44 | ^~~~~~~~~~~~~~ 29:45.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:45.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:45.46 5706 | class iterator : public std::iterator> 29:45.46 | ^~~~~~~~ 29:45.46 In file included from /usr/include/c++/12/iterator:61, 29:45.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 29:45.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 29:45.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 29:45.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 29:45.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 29:45.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsXBLPrototypeHandler.h:10, 29:45.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsXBLWindowKeyHandler.cpp:8: 29:45.46 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:45.46 127 | struct _GLIBCXX17_DEPRECATED iterator 29:45.46 | ^~~~~~~~ 29:45.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 29:45.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:45.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:45.46 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:45.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:45.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:45.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 29:45.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/domstubs.h:10, 29:45.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMNode.h:10, 29:45.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMElement.h:10, 29:45.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:10: 29:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/XBLChildrenElement.cpp: In member function 'virtual nsresult nsAnonymousContentList::QueryInterface(const nsIID&, void**)': 29:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:45.58 887 | foundInterface = 0; \ 29:45.58 | ^~~~~~~~~~~~~~ 29:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:45.58 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:45.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/XBLChildrenElement.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:45.58 68 | NS_INTERFACE_MAP_END 29:45.58 | ^~~~~~~~~~~~~~~~~~~~ 29:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:45.58 868 | else 29:45.58 | ^~~~ 29:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:45.58 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:45.58 | ^~~~~~~~~~~~~~~~~~ 29:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/XBLChildrenElement.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:45.58 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:45.58 | ^~~~~~~~~~~~~~~~~~~~~~ 29:45.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 29:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 29:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 29:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 29:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTiming.h:12, 29:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnimationEffect.h:10, 29:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Animation.h:20, 29:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PendingAnimationTracker.h:10, 29:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:61, 29:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/XMLDocument.h:12, 29:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsBindingManager.cpp:26, 29:45.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:11: 29:45.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:45.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:45.69 32 | return platformData_ == rhs.platformData_; 29:45.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:45.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:45.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 29:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:45.89 482 | memset(&mPages, 0, sizeof(mPages)); 29:45.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:45.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 29:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 29:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsXBLWindowKeyHandler.cpp:7: 29:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:45.89 22 | class Array 29:45.89 | ^~~~~ 29:46.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.h:24, 29:46.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleWalker.h:16, 29:46.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleProcessorData.h:18, 29:46.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsBindingManager.cpp:37: 29:46.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 29:46.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 29:46.19 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 29:46.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:46.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 29:46.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:44: 29:46.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 29:46.19 574 | class nsCSSValue { 29:46.19 | ^~~~~~~~~~ 29:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsBindingManager.cpp: In member function 'virtual nsresult nsBindingManager::QueryInterface(const nsIID&, void**)': 29:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:46.20 887 | foundInterface = 0; \ 29:46.20 | ^~~~~~~~~~~~~~ 29:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:46.20 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:46.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsBindingManager.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:46.20 109 | NS_INTERFACE_MAP_END 29:46.20 | ^~~~~~~~~~~~~~~~~~~~ 29:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:46.20 868 | else 29:46.20 | ^~~~ 29:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:46.20 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:46.20 | ^~~~~~~~~~~~~~~~~~ 29:46.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsBindingManager.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:46.20 108 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:46.20 | ^~~~~~~~~~~~~~~~~~~~~~ 29:46.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:46.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 29:46.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 29:46.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 29:46.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 29:46.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 29:46.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17, 29:46.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 29:46.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 29:46.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 29:46.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsXBLWindowKeyHandler.cpp:27: 29:46.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:46.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:46.46 32 | return platformData_ == rhs.platformData_; 29:46.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:46.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:46.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsXBLDocumentInfo.cpp: In member function 'virtual nsresult nsXBLDocumentInfo::QueryInterface(const nsIID&, void**)': 29:46.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:46.58 887 | foundInterface = 0; \ 29:46.58 | ^~~~~~~~~~~~~~ 29:46.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:46.58 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:46.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:46.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsXBLDocumentInfo.cpp:97:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:46.58 97 | NS_INTERFACE_MAP_END 29:46.58 | ^~~~~~~~~~~~~~~~~~~~ 29:46.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:46.58 868 | else 29:46.58 | ^~~~ 29:46.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:46.58 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:46.58 | ^~~~~~~~~~~~~~~~~~ 29:46.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsXBLDocumentInfo.cpp:96:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:46.58 96 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:46.58 | ^~~~~~~~~~~~~~~~~~~~~~ 29:46.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsXBLResourceLoader.cpp: In member function 'virtual nsresult nsXBLResourceLoader::QueryInterface(const nsIID&, void**)': 29:46.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:46.93 887 | foundInterface = 0; \ 29:46.93 | ^~~~~~~~~~~~~~ 29:46.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:46.93 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:46.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:46.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsXBLResourceLoader.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:46.93 41 | NS_INTERFACE_MAP_END 29:46.93 | ^~~~~~~~~~~~~~~~~~~~ 29:46.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:46.93 868 | else 29:46.93 | ^~~~ 29:46.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:46.93 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:46.93 | ^~~~~~~~~~~~~~~~~~ 29:46.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsXBLResourceLoader.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:46.93 40 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:46.93 | ^~~~~~~~~~~~~~~~~~~~~~ 29:47.47 dom/xml 29:48.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 29:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 29:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGenericDOMDataNode.h:16, 29:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Text.h:10, 29:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CDATASection.h:12, 29:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xml/CDATASection.cpp:7, 29:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xml/Unified_cpp_dom_xml0.cpp:2: 29:48.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:48.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:48.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:48.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 29:48.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 29:48.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 29:48.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 29:48.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGenericDOMDataNode.h:20: 29:48.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:48.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:48.66 1292 | bool arrayProtoValues_ : 1; 29:48.66 | ^~~~~~~~~~~~~~~~~ 29:48.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:48.66 1287 | bool forEachStatement_: 1; 29:48.66 | ^~~~~~~~~~~~~~~~~ 29:48.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:48.66 1106 | ContextOptions() 29:48.66 | ^~~~~~~~~~~~~~ 29:48.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:48.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:48.68 5706 | class iterator : public std::iterator> 29:48.68 | ^~~~~~~~ 29:48.68 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:48.68 from /usr/include/c++/12/algorithm:60, 29:48.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 29:48.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 29:48.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 29:48.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 29:48.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 29:48.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 29:48.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 29:48.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:15: 29:48.68 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:48.68 127 | struct _GLIBCXX17_DEPRECATED iterator 29:48.68 | ^~~~~~~~ 29:48.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 29:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:48.96 482 | memset(&mPages, 0, sizeof(mPages)); 29:48.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 29:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 29:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:12: 29:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:48.96 22 | class Array 29:48.96 | ^~~~~ 29:49.30 dom/xslt/base 29:49.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:49.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 29:49.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 29:49.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 29:49.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 29:49.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTiming.h:12, 29:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnimationEffect.h:10, 29:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Animation.h:20, 29:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PendingAnimationTracker.h:10, 29:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:61, 29:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/XMLDocument.h:12, 29:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xml/XMLDocument.cpp:8, 29:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xml/Unified_cpp_dom_xml0.cpp:20: 29:49.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:49.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:49.59 32 | return platformData_ == rhs.platformData_; 29:49.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:49.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:50.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 29:50.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 29:50.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:10, 29:50.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xml/txXMLUtils.h:15, 29:50.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/base/txDouble.cpp:10, 29:50.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xslt/base/Unified_cpp_dom_xslt_base0.cpp:2: 29:50.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:50.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:50.08 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:50.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:50.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:50.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:50.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 29:50.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 29:50.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 29:50.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 29:50.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 29:50.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 29:50.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 29:50.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:11: 29:50.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:50.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:50.18 1292 | bool arrayProtoValues_ : 1; 29:50.18 | ^~~~~~~~~~~~~~~~~ 29:50.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:50.18 1287 | bool forEachStatement_: 1; 29:50.18 | ^~~~~~~~~~~~~~~~~ 29:50.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:50.18 1106 | ContextOptions() 29:50.18 | ^~~~~~~~~~~~~~ 29:50.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:50.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:50.20 5706 | class iterator : public std::iterator> 29:50.20 | ^~~~~~~~ 29:50.20 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:50.20 from /usr/include/c++/12/bits/specfun.h:45, 29:50.20 from /usr/include/c++/12/cmath:1935, 29:50.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 29:50.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 29:50.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 29:50.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 29:50.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/base/txDouble.cpp:6: 29:50.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:50.21 127 | struct _GLIBCXX17_DEPRECATED iterator 29:50.21 | ^~~~~~~~ 29:50.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 29:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/domstubs.h:10, 29:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMNode.h:10, 29:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMCharacterData.h:10, 29:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMText.h:10, 29:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMCDATASection.h:10, 29:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CDATASection.h:11: 29:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xml/nsXMLContentSink.cpp: In member function 'virtual nsresult nsXMLContentSink::QueryInterface(const nsIID&, void**)': 29:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:50.33 905 | foundInterface = 0; \ 29:50.33 | ^~~~~~~~~~~~~~ 29:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:50.33 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:50.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xml/nsXMLContentSink.cpp:140:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:50.33 140 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 29:50.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:50.33 868 | else 29:50.33 | ^~~~ 29:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:50.33 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:50.33 | ^~~~~~~~~~~~~~~~~~ 29:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xml/nsXMLContentSink.cpp:139:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:50.33 139 | NS_INTERFACE_MAP_ENTRY(nsITransformObserver) 29:50.33 | ^~~~~~~~~~~~~~~~~~~~~~ 29:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xml/nsXMLFragmentContentSink.cpp: In member function 'virtual nsresult nsXMLFragmentContentSink::QueryInterface(const nsIID&, void**)': 29:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:50.36 905 | foundInterface = 0; \ 29:50.36 | ^~~~~~~~~~~~~~ 29:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:50.36 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:50.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xml/nsXMLFragmentContentSink.cpp:137:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:50.36 137 | NS_INTERFACE_MAP_END_INHERITING(nsXMLContentSink) 29:50.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:50.36 868 | else 29:50.36 | ^~~~ 29:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:50.36 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:50.36 | ^~~~~~~~~~~~~~~~~~ 29:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xml/nsXMLFragmentContentSink.cpp:136:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:50.36 136 | NS_INTERFACE_MAP_ENTRY(nsIFragmentContentSink) 29:50.37 | ^~~~~~~~~~~~~~~~~~~~~~ 29:50.95 dom/xslt/xml 29:51.52 dom/xslt/xpath 29:51.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 29:51.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 29:51.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:10, 29:51.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 29:51.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xml/txXMLParser.cpp:8, 29:51.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:2: 29:51.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:51.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:51.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:51.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:51.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:51.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:51.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 29:51.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 29:51.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 29:51.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 29:51.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 29:51.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 29:51.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 29:51.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:11: 29:51.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:51.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:51.96 1292 | bool arrayProtoValues_ : 1; 29:51.96 | ^~~~~~~~~~~~~~~~~ 29:51.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:51.96 1287 | bool forEachStatement_: 1; 29:51.96 | ^~~~~~~~~~~~~~~~~ 29:51.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:51.96 1106 | ContextOptions() 29:51.96 | ^~~~~~~~~~~~~~ 29:51.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:51.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:51.98 5706 | class iterator : public std::iterator> 29:51.98 | ^~~~~~~~ 29:51.98 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:51.98 from /usr/include/c++/12/algorithm:60, 29:51.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 29:51.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 29:51.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 29:51.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 29:51.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 29:51.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 29:51.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 29:51.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:15: 29:51.98 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:51.98 127 | struct _GLIBCXX17_DEPRECATED iterator 29:51.98 | ^~~~~~~~ 29:52.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/XPathEvaluator.h:14, 29:52.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/XPathEvaluator.cpp:6, 29:52.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 29:52.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:52.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:52.27 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:52.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:52.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:52.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:52.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 29:52.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 29:52.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 29:52.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 29:52.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 29:52.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 29:52.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 29:52.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/XPathEvaluator.h:15: 29:52.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:52.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:52.42 1292 | bool arrayProtoValues_ : 1; 29:52.42 | ^~~~~~~~~~~~~~~~~ 29:52.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:52.42 1287 | bool forEachStatement_: 1; 29:52.42 | ^~~~~~~~~~~~~~~~~ 29:52.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:52.42 1106 | ContextOptions() 29:52.42 | ^~~~~~~~~~~~~~ 29:52.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:52.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:52.44 5706 | class iterator : public std::iterator> 29:52.44 | ^~~~~~~~ 29:52.44 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:52.44 from /usr/include/c++/12/algorithm:60, 29:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 29:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 29:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 29:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 29:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 29:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 29:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 29:52.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/XPathEvaluator.h:12: 29:52.44 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:52.44 127 | struct _GLIBCXX17_DEPRECATED iterator 29:52.44 | ^~~~~~~~ 29:52.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 29:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 29:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 29:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 29:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentInlines.h:14, 29:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathTreeWalker.h:11: 29:52.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:52.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:52.46 482 | memset(&mPages, 0, sizeof(mPages)); 29:52.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:52.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 29:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 29:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 29:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:9: 29:52.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:52.46 22 | class Array 29:52.46 | ^~~~~ 29:52.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/XPathEvaluator.cpp:24: 29:52.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:52.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:52.96 482 | memset(&mPages, 0, sizeof(mPages)); 29:52.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:52.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:52.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 29:52.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:52.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:52.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 29:52.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 29:52.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWeakReference.h:180, 29:52.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/XPathEvaluator.h:10: 29:52.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:52.96 22 | class Array 29:52.96 | ^~~~~ 29:52.98 dom/xslt/xslt 29:53.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:53.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 29:53.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/domstubs.h:10, 29:53.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDOMXPathEvaluator.h:10, 29:53.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/XPathEvaluator.h:9: 29:53.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/XPathResult.cpp: In member function 'virtual nsresult mozilla::dom::XPathResult::QueryInterface(const nsIID&, void**)': 29:53.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:53.19 887 | foundInterface = 0; \ 29:53.19 | ^~~~~~~~~~~~~~ 29:53.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:53.19 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:53.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:53.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/XPathResult.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:53.19 79 | NS_INTERFACE_MAP_END 29:53.19 | ^~~~~~~~~~~~~~~~~~~~ 29:53.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:53.19 879 | else 29:53.19 | ^~~~ 29:53.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:53.19 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:53.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:53.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/XPathResult.cpp:78:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:53.19 78 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPathResult) 29:53.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:53.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:128: 29:53.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txLocationStep.cpp: In member function 'virtual nsresult LocationStep::evaluate(txIEvalContext*, txAExprResult**)': 29:53.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txLocationStep.cpp:42:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 29:53.69 42 | if (!walker.moveToParent()) { 29:53.69 | ^~ 29:53.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txLocationStep.cpp:47:9: note: here 29:53.69 47 | case ANCESTOR_OR_SELF_AXIS: 29:53.69 | ^~~~ 29:53.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txLocationStep.cpp:75:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 29:53.69 75 | } 29:53.69 | ^ 29:53.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txLocationStep.cpp:76:9: note: here 29:53.69 76 | case DESCENDANT_AXIS: 29:53.69 | ^~~~ 29:53.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 29:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 29:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:10, 29:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xml/txXMLUtils.h:15, 29:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txXSLTFunctions.h:10, 29:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txCurrentFunctionCall.cpp:6, 29:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:11: 29:53.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:53.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:53.97 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:53.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:54.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 29:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 29:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 29:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 29:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 29:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 29:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 29:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:11: 29:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:54.07 1292 | bool arrayProtoValues_ : 1; 29:54.07 | ^~~~~~~~~~~~~~~~~ 29:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:54.07 1287 | bool forEachStatement_: 1; 29:54.07 | ^~~~~~~~~~~~~~~~~ 29:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:54.07 1106 | ContextOptions() 29:54.07 | ^~~~~~~~~~~~~~ 29:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:54.11 5706 | class iterator : public std::iterator> 29:54.11 | ^~~~~~~~ 29:54.11 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:54.11 from /usr/include/c++/12/algorithm:60, 29:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 29:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 29:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 29:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 29:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 29:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 29:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 29:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 29:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAtom.h:17, 29:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txXMLEventHandler.h:10, 29:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txBufferingHandler.h:9, 29:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txBufferingHandler.cpp:6, 29:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: 29:54.11 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:54.11 127 | struct _GLIBCXX17_DEPRECATED iterator 29:54.11 | ^~~~~~~~ 29:54.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:54.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 29:54.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 29:54.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 29:54.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 29:54.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentInlines.h:14, 29:54.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathTreeWalker.h:11, 29:54.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txExecutionState.h:18, 29:54.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txCurrentFunctionCall.cpp:7: 29:54.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:54.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:54.64 482 | memset(&mPages, 0, sizeof(mPages)); 29:54.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:54.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 29:54.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:54.64 22 | class Array 29:54.64 | ^~~~~ 29:55.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 29:55.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 29:55.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:10, 29:55.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 29:55.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txNameTest.cpp:9, 29:55.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 29:55.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:55.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:55.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:55.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:55.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 29:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 29:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 29:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 29:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 29:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 29:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 29:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:11: 29:55.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:55.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:55.12 1292 | bool arrayProtoValues_ : 1; 29:55.12 | ^~~~~~~~~~~~~~~~~ 29:55.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:55.12 1287 | bool forEachStatement_: 1; 29:55.12 | ^~~~~~~~~~~~~~~~~ 29:55.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:55.12 1106 | ContextOptions() 29:55.12 | ^~~~~~~~~~~~~~ 29:55.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:55.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:55.14 5706 | class iterator : public std::iterator> 29:55.14 | ^~~~~~~~ 29:55.14 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:55.14 from /usr/include/c++/12/algorithm:60, 29:55.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 29:55.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 29:55.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 29:55.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 29:55.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 29:55.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 29:55.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 29:55.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txExprResult.h:9, 29:55.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txExpr.h:11, 29:55.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txNameTest.cpp:6: 29:55.14 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:55.14 127 | struct _GLIBCXX17_DEPRECATED iterator 29:55.14 | ^~~~~~~~ 29:55.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 29:55.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 29:55.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptLoader.h:26, 29:55.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txMozillaXMLOutput.cpp:32, 29:55.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:101: 29:55.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 29:55.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 29:55.14 32 | return platformData_ == rhs.platformData_; 29:55.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:55.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 29:55.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/base/txCore.h:11, 29:55.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txXMLEventHandler.h:9: 29:55.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txMozillaXSLTProcessor.cpp: In member function 'virtual nsresult txMozillaXSLTProcessor::QueryInterface(const nsIID&, void**)': 29:55.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:55.63 887 | foundInterface = 0; \ 29:55.63 | ^~~~~~~~~~~~~~ 29:55.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:55.63 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:55.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:55.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:345:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:55.63 345 | NS_INTERFACE_MAP_END 29:55.63 | ^~~~~~~~~~~~~~~~~~~~ 29:55.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:55.63 879 | else 29:55.63 | ^~~~ 29:55.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:55.63 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:55.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:55.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:344:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:55.63 344 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXSLTProcessor) 29:55.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:55.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:55.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 29:55.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 29:55.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 29:55.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 29:55.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14, 29:55.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathTreeWalker.h:11: 29:55.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:55.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:55.65 482 | memset(&mPages, 0, sizeof(mPages)); 29:55.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:55.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:55.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 29:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 29:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 29:55.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txExpr.h:10: 29:55.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:55.66 22 | class Array 29:55.66 | ^~~~~ 29:55.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 29:55.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)': 29:55.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txNodeSet.cpp:118:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 29:55.83 118 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 29:55.83 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:55.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 29:55.83 18 | class txXPathNode 29:55.83 | ^~~~~~~~~~~ 29:55.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txNodeSet&, transferOp, destroyOp)': 29:55.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txNodeSet.cpp:288:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 29:55.83 288 | memmove(insertPos, pos, count * sizeof(txXPathNode)); 29:55.83 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:55.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 29:55.83 18 | class txXPathNode 29:55.83 | ^~~~~~~~~~~ 29:55.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()': 29:55.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txNodeSet.cpp:395:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 29:55.83 395 | memmove(insertion, mStart + pos - chunk, 29:55.83 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:55.83 396 | chunk * sizeof(txXPathNode)); 29:55.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:55.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 29:55.83 18 | class txXPathNode 29:55.83 | ^~~~~~~~~~~ 29:55.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)': 29:55.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txNodeSet.cpp:513:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 29:55.84 513 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 29:55.84 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:55.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 29:55.84 18 | class txXPathNode 29:55.84 | ^~~~~~~~~~~ 29:55.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txNodeSet.cpp:542:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 29:55.84 542 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 29:55.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:55.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 29:55.84 18 | class txXPathNode 29:55.84 | ^~~~~~~~~~~ 29:55.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txNodeSet.cpp: In static member function 'static void txNodeSet::transferElements(txXPathNode*, const txXPathNode*, const txXPathNode*)': 29:55.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txNodeSet.cpp:621:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 29:55.84 621 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 29:55.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:55.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 29:55.84 18 | class txXPathNode 29:55.84 | ^~~~~~~~~~~ 29:56.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:128: 29:56.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txOutputFormat.cpp: In member function 'void txOutputFormat::setFromDefaults()': 29:56.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txOutputFormat.cpp:83:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 29:56.14 83 | mMethod = eXMLOutput; 29:56.14 | ~~~~~~~~^~~~~~~~~~~~ 29:56.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txOutputFormat.cpp:86:9: note: here 29:56.14 86 | case eXMLOutput: 29:56.14 | ^~~~ 29:57.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 29:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 29:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:10, 29:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txNodeSet.h:15, 29:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txUnionExpr.cpp:8, 29:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:2: 29:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:57.32 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:57.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:57.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:57.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:57.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 29:57.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 29:57.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 29:57.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 29:57.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 29:57.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 29:57.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 29:57.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:11: 29:57.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:57.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:57.41 1292 | bool arrayProtoValues_ : 1; 29:57.41 | ^~~~~~~~~~~~~~~~~ 29:57.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:57.41 1287 | bool forEachStatement_: 1; 29:57.41 | ^~~~~~~~~~~~~~~~~ 29:57.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:57.41 1106 | ContextOptions() 29:57.41 | ^~~~~~~~~~~~~~ 29:57.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:57.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:57.43 5706 | class iterator : public std::iterator> 29:57.43 | ^~~~~~~~ 29:57.43 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:57.43 from /usr/include/c++/12/algorithm:60, 29:57.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 29:57.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 29:57.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 29:57.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 29:57.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 29:57.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 29:57.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 29:57.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txExprResult.h:9, 29:57.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txExpr.h:11, 29:57.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txUnionExpr.cpp:6: 29:57.43 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:57.43 127 | struct _GLIBCXX17_DEPRECATED iterator 29:57.43 | ^~~~~~~~ 29:57.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 29:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 29:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 29:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 29:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14, 29:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathTreeWalker.h:11, 29:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:16, 29:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 29:57.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:57.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:57.92 482 | memset(&mPages, 0, sizeof(mPages)); 29:57.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:57.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 29:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 29:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 29:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txExpr.h:10: 29:57.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:57.92 22 | class Array 29:57.92 | ^~~~~ 29:58.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 29:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 29:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:10, 29:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xml/txXMLUtils.h:15, 29:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txXSLTPatterns.h:12, 29:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txPatternParser.h:9, 29:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txPatternParser.cpp:6, 29:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:2: 29:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:58.03 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:58.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:58.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPCOMExtensionFunction.cpp: In member function 'bool txParamArrayHolder::Init(uint8_t)': 29:58.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:365:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 29:58.10 365 | memset(mArray.get(), 0, mCount * sizeof(nsXPTCVariant)); 29:58.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:58.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:17: 29:58.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/xptcall.h:46:8: note: 'struct nsXPTCVariant' declared here 29:58.10 46 | struct nsXPTCVariant : public nsXPTCMiniVariant 29:58.10 | ^~~~~~~~~~~~~ 29:58.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:58.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:58.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 29:58.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 29:58.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 29:58.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 29:58.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 29:58.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 29:58.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 29:58.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathNode.h:11: 29:58.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:58.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:58.13 1292 | bool arrayProtoValues_ : 1; 29:58.13 | ^~~~~~~~~~~~~~~~~ 29:58.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:58.13 1287 | bool forEachStatement_: 1; 29:58.13 | ^~~~~~~~~~~~~~~~~ 29:58.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:58.13 1106 | ContextOptions() 29:58.13 | ^~~~~~~~~~~~~~ 29:58.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:58.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:58.15 5706 | class iterator : public std::iterator> 29:58.15 | ^~~~~~~~ 29:58.15 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:58.15 from /usr/include/c++/12/algorithm:60, 29:58.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 29:58.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 29:58.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 29:58.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 29:58.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 29:58.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 29:58.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 29:58.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 29:58.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAtom.h:17, 29:58.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/base/txExpandedName.h:10, 29:58.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txXSLTPatterns.h:10: 29:58.16 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:58.16 127 | struct _GLIBCXX17_DEPRECATED iterator 29:58.16 | ^~~~~~~~ 29:58.58 dom/xul 29:58.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:58.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 29:58.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 29:58.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 29:58.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 29:58.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentInlines.h:14, 29:58.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xpath/txXPathTreeWalker.h:11, 29:58.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/xslt/txStylesheet.cpp:17, 29:58.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:20: 29:58.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:58.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:58.70 482 | memset(&mPages, 0, sizeof(mPages)); 29:58.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:58.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:58.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 29:58.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:58.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:58.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 29:58.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xslt/base/txExpandedName.h:9: 29:58.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:58.70 22 | class Array 29:58.70 | ^~~~~ 29:59.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 29:59.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 29:59.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 29:59.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 29:59.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xbl/nsXBLDocumentInfo.h:14, 29:59.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULPrototypeCache.h:11, 29:59.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/XULDocument.h:12, 29:59.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/XULDocument.cpp:26, 29:59.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 29:59.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 29:59.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:59.69 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:59.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:59.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:59.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:59.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 29:59.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 29:59.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 29:59.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 29:59.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12: 29:59.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:59.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:59.74 1292 | bool arrayProtoValues_ : 1; 29:59.74 | ^~~~~~~~~~~~~~~~~ 29:59.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:59.75 1287 | bool forEachStatement_: 1; 29:59.75 | ^~~~~~~~~~~~~~~~~ 29:59.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 29:59.75 1106 | ContextOptions() 29:59.75 | ^~~~~~~~~~~~~~ 29:59.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 29:59.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 29:59.76 5706 | class iterator : public std::iterator> 29:59.76 | ^~~~~~~~ 29:59.76 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 29:59.76 from /usr/include/c++/12/bits/specfun.h:45, 29:59.76 from /usr/include/c++/12/cmath:1935, 29:59.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 29:59.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 29:59.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 29:59.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 29:59.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:14, 29:59.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 29:59.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULPrototypeDocument.h:9, 29:59.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/XULDocument.h:11: 29:59.76 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 29:59.76 127 | struct _GLIBCXX17_DEPRECATED iterator 29:59.76 | ^~~~~~~~ 30:00.22 dom/xul/templates 30:00.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:00.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 30:00.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:00.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 30:00.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:00.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMAttributeMap.h:192, 30:00.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:50, 30:00.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/XMLDocument.h:12, 30:00.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/XULDocument.h:15: 30:00.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:00.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:00.27 482 | memset(&mPages, 0, sizeof(mPages)); 30:00.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:00.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 30:00.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/XULDocument.cpp:24: 30:00.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:00.27 22 | class Array 30:00.27 | ^~~~~ 30:00.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:00.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 30:00.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 30:00.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 30:00.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 30:00.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTiming.h:12, 30:00.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnimationEffect.h:10, 30:00.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Animation.h:20, 30:00.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PendingAnimationTracker.h:10, 30:00.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:61: 30:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:00.74 32 | return platformData_ == rhs.platformData_; 30:00.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:00.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:01.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 30:01.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 30:01.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsTemplateMatch.h:10, 30:01.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsContentSupportMap.h:10, 30:01.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsContentSupportMap.cpp:6, 30:01.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: 30:01.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:01.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:01.19 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:01.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:01.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 30:01.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:01.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 30:01.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:01.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsStyledElement.h:18, 30:01.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULElement.h:32, 30:01.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsContentSupportMap.cpp:7: 30:01.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:01.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:01.39 1292 | bool arrayProtoValues_ : 1; 30:01.39 | ^~~~~~~~~~~~~~~~~ 30:01.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:01.39 1287 | bool forEachStatement_: 1; 30:01.39 | ^~~~~~~~~~~~~~~~~ 30:01.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:01.39 1106 | ContextOptions() 30:01.39 | ^~~~~~~~~~~~~~ 30:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:01.41 5706 | class iterator : public std::iterator> 30:01.41 | ^~~~~~~~ 30:01.41 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:01.41 from /usr/include/c++/12/algorithm:60, 30:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 30:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 30:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 30:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 30:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 30:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 30:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 30:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:15: 30:01.41 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:01.41 127 | struct _GLIBCXX17_DEPRECATED iterator 30:01.41 | ^~~~~~~~ 30:01.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 30:01.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsViewManager.h:14, 30:01.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/XULDocument.cpp:32: 30:01.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 30:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 30:01.60 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 30:01.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 30:01.60 758 | class CompressedGlyph { 30:01.60 | ^~~~~~~~~~~~~~~ 30:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 30:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 30:01.60 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 30:01.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 30:01.60 758 | class CompressedGlyph { 30:01.60 | ^~~~~~~~~~~~~~~ 30:01.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 30:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:01.71 482 | memset(&mPages, 0, sizeof(mPages)); 30:01.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:01.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 30:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 30:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:12: 30:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:01.71 22 | class Array 30:01.71 | ^~~~~ 30:01.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:01.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 30:01.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 30:01.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/XULDocument.h:9: 30:01.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULCommandDispatcher.cpp: In member function 'virtual nsresult nsXULCommandDispatcher::QueryInterface(const nsIID&, void**)': 30:01.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:01.90 887 | foundInterface = 0; \ 30:01.90 | ^~~~~~~~~~~~~~ 30:01.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:01.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:01.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:01.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULCommandDispatcher.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:01.90 59 | NS_INTERFACE_MAP_END 30:01.90 | ^~~~~~~~~~~~~~~~~~~~ 30:01.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:01.90 879 | else 30:01.90 | ^~~~ 30:01.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 30:01.90 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 30:01.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:01.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULCommandDispatcher.cpp:58:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 30:01.90 58 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMXULCommandDispatcher) 30:01.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:01.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULContentSink.cpp: In member function 'virtual nsresult XULContentSinkImpl::QueryInterface(const nsIID&, void**)': 30:01.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:01.92 887 | foundInterface = 0; \ 30:01.92 | ^~~~~~~~~~~~~~ 30:01.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:01.92 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:01.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:01.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULContentSink.cpp:200:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:01.92 200 | NS_INTERFACE_MAP_END 30:01.92 | ^~~~~~~~~~~~~~~~~~~~ 30:01.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:01.92 868 | else 30:01.92 | ^~~~ 30:01.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:01.92 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:01.92 | ^~~~~~~~~~~~~~~~~~ 30:01.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULContentSink.cpp:199:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:01.92 199 | NS_INTERFACE_MAP_ENTRY(nsIContentSink) 30:01.92 | ^~~~~~~~~~~~~~~~~~~~~~ 30:01.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULControllers.cpp: In member function 'virtual nsresult nsXULControllers::QueryInterface(const nsIID&, void**)': 30:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:01.94 887 | foundInterface = 0; \ 30:01.94 | ^~~~~~~~~~~~~~ 30:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:01.94 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:01.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULControllers.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:01.94 81 | NS_INTERFACE_MAP_END 30:01.94 | ^~~~~~~~~~~~~~~~~~~~ 30:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:01.94 879 | else 30:01.94 | ^~~~ 30:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 30:01.94 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 30:01.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULControllers.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 30:01.94 80 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllers) 30:01.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:01.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 30:01.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 30:01.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULElement.cpp:41, 30:01.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:38: 30:01.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 30:01.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 30:01.96 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 30:01.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:01.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 30:01.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:44: 30:01.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 30:01.96 574 | class nsCSSValue { 30:01.96 | ^~~~~~~~~~ 30:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElementTearoff::QueryInterface(const nsIID&, void**)': 30:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:919:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:02.02 919 | foundInterface = 0; \ 30:02.02 | ^~~~~~~~~~~~~~ 30:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:957:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 30:02.02 957 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 30:02.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULElement.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 30:02.02 156 | NS_INTERFACE_MAP_END_AGGREGATED(mElement) 30:02.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:02.02 868 | else 30:02.02 | ^~~~ 30:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:02.02 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:02.02 | ^~~~~~~~~~~~~~~~~~ 30:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULElement.cpp:155:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:02.02 155 | NS_INTERFACE_MAP_ENTRY(nsIFrameLoaderOwner) 30:02.02 | ^~~~~~~~~~~~~~~~~~~~~~ 30:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElement::QueryInterface(const nsIID&, void**)': 30:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:02.03 905 | foundInterface = 0; \ 30:02.03 | ^~~~~~~~~~~~~~ 30:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:02.03 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:02.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULElement.cpp:321:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:02.03 321 | NS_INTERFACE_MAP_END_INHERITING(nsStyledElement) 30:02.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:02.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/CustomElementRegistry.h:21, 30:02.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:73: 30:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:3449:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:02.03 3449 | } else 30:02.03 | ^~~~ 30:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:3449:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 30:02.03 3449 | } else 30:02.03 | ^~~~ 30:02.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULPopupListener.cpp: In member function 'virtual nsresult nsXULPopupListener::QueryInterface(const nsIID&, void**)': 30:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:02.11 887 | foundInterface = 0; \ 30:02.11 | ^~~~~~~~~~~~~~ 30:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:02.11 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:02.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULPopupListener.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:02.11 94 | NS_INTERFACE_MAP_END 30:02.11 | ^~~~~~~~~~~~~~~~~~~~ 30:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:02.11 868 | else 30:02.11 | ^~~~ 30:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:02.11 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:02.11 | ^~~~~~~~~~~~~~~~~~ 30:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULPopupListener.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:02.11 93 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:02.11 | ^~~~~~~~~~~~~~~~~~~~~~ 30:02.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 30:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 30:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 30:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 30:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 30:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 30:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 30:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 30:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameLoader.h:27, 30:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULElement.h:34: 30:02.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:02.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:02.23 32 | return platformData_ == rhs.platformData_; 30:02.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:02.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:02.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULPrototypeDocument.cpp: In member function 'virtual nsresult nsXULPrototypeDocument::QueryInterface(const nsIID&, void**)': 30:02.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:02.44 887 | foundInterface = 0; \ 30:02.44 | ^~~~~~~~~~~~~~ 30:02.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:02.44 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:02.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:02.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULPrototypeDocument.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:02.44 82 | NS_INTERFACE_MAP_END 30:02.44 | ^~~~~~~~~~~~~~~~~~~~ 30:02.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:02.45 868 | else 30:02.45 | ^~~~ 30:02.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:02.45 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:02.45 | ^~~~~~~~~~~~~~~~~~ 30:02.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULPrototypeDocument.cpp:81:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:02.45 81 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:02.45 | ^~~~~~~~~~~~~~~~~~~~~~ 30:02.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:02.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 30:02.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsRDFQuery.cpp: In member function 'virtual nsresult nsRDFQuery::QueryInterface(const nsIID&, void**)': 30:02.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:02.69 887 | foundInterface = 0; \ 30:02.69 | ^~~~~~~~~~~~~~ 30:02.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:02.69 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:02.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:02.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsRDFQuery.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:02.69 17 | NS_INTERFACE_MAP_END 30:02.69 | ^~~~~~~~~~~~~~~~~~~~ 30:02.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:02.69 868 | else 30:02.70 | ^~~~ 30:02.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:02.70 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:02.70 | ^~~~~~~~~~~~~~~~~~ 30:02.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsRDFQuery.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:02.70 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:02.70 | ^~~~~~~~~~~~~~~~~~~~~~ 30:04.73 dom/vr 30:04.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 30:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 30:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULSortService.cpp:24, 30:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 30:04.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:04.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:04.99 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:04.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:05.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 30:05.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 30:05.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 30:05.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 30:05.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 30:05.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 30:05.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 30:05.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 30:05.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 30:05.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsNameSpaceManager.h:13, 30:05.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULSortService.cpp:29: 30:05.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:05.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:05.09 1292 | bool arrayProtoValues_ : 1; 30:05.09 | ^~~~~~~~~~~~~~~~~ 30:05.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:05.09 1287 | bool forEachStatement_: 1; 30:05.09 | ^~~~~~~~~~~~~~~~~ 30:05.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:05.09 1106 | ContextOptions() 30:05.09 | ^~~~~~~~~~~~~~ 30:05.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:05.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:05.11 5706 | class iterator : public std::iterator> 30:05.11 | ^~~~~~~~ 30:05.11 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:05.11 from /usr/include/c++/12/algorithm:60, 30:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 30:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 30:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 30:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 30:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 30:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 30:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 30:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:15: 30:05.11 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:05.11 127 | struct _GLIBCXX17_DEPRECATED iterator 30:05.11 | ^~~~~~~~ 30:05.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 30:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 30:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsStyledElement.h:18, 30:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULElement.h:32, 30:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULSortService.cpp:35: 30:05.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:05.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:05.47 482 | memset(&mPages, 0, sizeof(mPages)); 30:05.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:05.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 30:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 30:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULSortService.cpp:23: 30:05.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:05.47 22 | class Array 30:05.47 | ^~~~~ 30:05.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 30:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 30:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 30:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 30:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRDisplay.cpp:9, 30:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 30:05.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:05.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:05.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:05.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:05.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 30:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 30:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 30:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 30:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 30:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 30:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 30:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 30:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameLoader.h:27, 30:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULElement.h:34: 30:05.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:05.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:05.94 32 | return platformData_ == rhs.platformData_; 30:05.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:05.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 30:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 30:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 30:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:05.96 1292 | bool arrayProtoValues_ : 1; 30:05.96 | ^~~~~~~~~~~~~~~~~ 30:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:05.97 1287 | bool forEachStatement_: 1; 30:05.97 | ^~~~~~~~~~~~~~~~~ 30:05.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:05.97 1106 | ContextOptions() 30:05.97 | ^~~~~~~~~~~~~~ 30:05.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:05.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:05.99 5706 | class iterator : public std::iterator> 30:05.99 | ^~~~~~~~ 30:05.99 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:05.99 from /usr/include/c++/12/algorithm:60, 30:05.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 30:05.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 30:05.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 30:05.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 30:05.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 30:05.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 30:05.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:10, 30:05.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRDisplay.cpp:7: 30:05.99 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:05.99 127 | struct _GLIBCXX17_DEPRECATED iterator 30:05.99 | ^~~~~~~~ 30:06.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:06.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 30:06.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:06.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:06.27 482 | memset(&mPages, 0, sizeof(mPages)); 30:06.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:06.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 30:06.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:06.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:06.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 30:06.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:06.27 22 | class Array 30:06.27 | ^~~~~ 30:06.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 30:06.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULTemplateBuilder.cpp: In member function 'virtual nsresult nsXULTemplateBuilder::QueryInterface(const nsIID&, void**)': 30:06.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:06.63 887 | foundInterface = 0; \ 30:06.63 | ^~~~~~~~~~~~~~ 30:06.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:06.63 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:06.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:06.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULTemplateBuilder.cpp:286:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:06.63 286 | NS_INTERFACE_MAP_END 30:06.63 | ^~~~~~~~~~~~~~~~~~~~ 30:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:06.64 879 | else 30:06.64 | ^~~~ 30:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 30:06.64 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 30:06.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULTemplateBuilder.cpp:285:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 30:06.64 285 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateBuilder) 30:06.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorRDF::QueryInterface(const nsIID&, void**)': 30:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:06.68 887 | foundInterface = 0; \ 30:06.68 | ^~~~~~~~~~~~~~ 30:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:06.68 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:06.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:06.68 90 | NS_INTERFACE_MAP_END 30:06.68 | ^~~~~~~~~~~~~~~~~~~~ 30:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:06.68 879 | else 30:06.68 | ^~~~ 30:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 30:06.68 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 30:06.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:89:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 30:06.68 89 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 30:06.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorXML::QueryInterface(const nsIID&, void**)': 30:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:06.74 887 | foundInterface = 0; \ 30:06.74 | ^~~~~~~~~~~~~~ 30:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:06.74 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:06.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:06.74 107 | NS_INTERFACE_MAP_END 30:06.74 | ^~~~~~~~~~~~~~~~~~~~ 30:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:06.74 879 | else 30:06.74 | ^~~~ 30:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 30:06.74 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 30:06.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:106:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 30:06.74 106 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 30:06.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULTemplateResultRDF.cpp: In member function 'virtual nsresult nsXULTemplateResultRDF::QueryInterface(const nsIID&, void**)': 30:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:06.75 887 | foundInterface = 0; \ 30:06.75 | ^~~~~~~~~~~~~~ 30:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:06.75 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:06.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULTemplateResultRDF.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:06.75 17 | NS_INTERFACE_MAP_END 30:06.75 | ^~~~~~~~~~~~~~~~~~~~ 30:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:06.75 868 | else 30:06.75 | ^~~~ 30:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:06.75 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:06.75 | ^~~~~~~~~~~~~~~~~~ 30:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULTemplateResultRDF.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:06.75 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:06.75 | ^~~~~~~~~~~~~~~~~~~~~~ 30:06.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:06.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 30:06.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 30:06.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxVR.h:13, 30:06.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/VRDisplay.h:25, 30:06.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRDisplay.cpp:12: 30:06.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:06.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:06.80 32 | return platformData_ == rhs.platformData_; 30:06.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:06.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:06.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULTreeBuilder.cpp: In member function 'virtual nsresult nsXULTreeBuilder::QueryInterface(const nsIID&, void**)': 30:06.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:06.80 905 | foundInterface = 0; \ 30:06.80 | ^~~~~~~~~~~~~~ 30:06.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:06.80 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:06.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULTreeBuilder.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:06.80 53 | NS_INTERFACE_MAP_END_INHERITING(nsXULTemplateBuilder) 30:06.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:06.80 868 | else 30:06.80 | ^~~~ 30:06.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:06.80 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:06.80 | ^~~~~~~~~~~~~~~~~~ 30:06.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/templates/nsXULTreeBuilder.cpp:52:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:06.80 52 | NS_INTERFACE_MAP_ENTRY(nsITreeView) 30:06.80 | ^~~~~~~~~~~~~~~~~~~~~~ 30:08.42 dom/u2f 30:08.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:08.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 30:08.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12: 30:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRDisplay.cpp: In member function 'virtual nsresult mozilla::dom::VRDisplay::QueryInterface(const nsIID&, void**)': 30:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:08.52 905 | foundInterface = 0; \ 30:08.52 | ^~~~~~~~~~~~~~ 30:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:08.52 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:08.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRDisplay.cpp:734:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:08.52 734 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:08.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:08.52 879 | else 30:08.52 | ^~~~ 30:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 30:08.52 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 30:08.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRDisplay.cpp:733:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 30:08.52 733 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, DOMEventTargetHelper) 30:08.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRDisplayEvent.cpp: In member function 'virtual nsresult mozilla::dom::VRDisplayEvent::QueryInterface(const nsIID&, void**)': 30:08.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:08.54 905 | foundInterface = 0; \ 30:08.54 | ^~~~~~~~~~~~~~ 30:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:08.55 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:08.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRDisplayEvent.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:08.55 32 | NS_INTERFACE_MAP_END_INHERITING(Event) 30:08.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:08.55 288 | } else 30:08.55 | ^~~~ 30:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:08.55 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:08.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:08.55 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:08.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRDisplayEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:08.55 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VRDisplayEvent) 30:08.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRServiceTest.cpp: In member function 'virtual nsresult mozilla::dom::VRMockDisplay::QueryInterface(const nsIID&, void**)': 30:08.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:08.75 905 | foundInterface = 0; \ 30:08.75 | ^~~~~~~~~~~~~~ 30:08.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:08.75 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:08.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRServiceTest.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:08.75 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:08.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:08.75 288 | } else 30:08.75 | ^~~~ 30:08.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:08.75 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:08.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:08.75 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:08.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRServiceTest.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:08.76 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VRMockDisplay) 30:08.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRServiceTest.cpp: In member function 'virtual nsresult mozilla::dom::VRMockController::QueryInterface(const nsIID&, void**)': 30:08.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:08.76 905 | foundInterface = 0; \ 30:08.76 | ^~~~~~~~~~~~~~ 30:08.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:08.76 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:08.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRServiceTest.cpp:162:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:08.76 162 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:08.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:08.77 288 | } else 30:08.77 | ^~~~ 30:08.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:08.77 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:08.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:08.77 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:08.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRServiceTest.cpp:161:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:08.77 161 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VRMockController) 30:08.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRServiceTest.cpp: In member function 'virtual nsresult mozilla::dom::VRServiceTest::QueryInterface(const nsIID&, void**)': 30:08.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:08.77 905 | foundInterface = 0; \ 30:08.77 | ^~~~~~~~~~~~~~ 30:08.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:08.77 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:08.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRServiceTest.cpp:272:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:08.77 272 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:08.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:08.77 288 | } else 30:08.77 | ^~~~ 30:08.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:08.77 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:08.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:08.77 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:08.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/vr/VRServiceTest.cpp:271:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:08.78 271 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VRServiceTest) 30:08.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:09.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 30:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 30:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 30:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 30:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/u2f/U2F.cpp:9, 30:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 30:09.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:09.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:09.14 1292 | bool arrayProtoValues_ : 1; 30:09.14 | ^~~~~~~~~~~~~~~~~ 30:09.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:09.15 1287 | bool forEachStatement_: 1; 30:09.15 | ^~~~~~~~~~~~~~~~~ 30:09.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:09.15 1106 | ContextOptions() 30:09.15 | ^~~~~~~~~~~~~~ 30:09.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:09.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:09.16 5706 | class iterator : public std::iterator> 30:09.16 | ^~~~~~~~ 30:09.16 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:09.16 from /usr/include/c++/12/algorithm:60, 30:09.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 30:09.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 30:09.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 30:09.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 30:09.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 30:09.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 30:09.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22: 30:09.17 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:09.17 127 | struct _GLIBCXX17_DEPRECATED iterator 30:09.17 | ^~~~~~~~ 30:09.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25: 30:09.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:09.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:09.37 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:09.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:09.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 30:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 30:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:15, 30:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 30:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 30:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 30:09.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/u2f/U2F.cpp:10: 30:09.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:09.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:09.78 32 | return platformData_ == rhs.platformData_; 30:09.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:09.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:09.96 dom/console 30:10.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:10.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:10.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:10.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:10.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 30:10.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 30:10.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18: 30:10.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:10.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:10.09 482 | memset(&mPages, 0, sizeof(mPages)); 30:10.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:10.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:10.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 30:10.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:10.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:10.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 30:10.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:10.09 22 | class Array 30:10.09 | ^~~~~ 30:10.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:10.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 30:10.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:20: 30:10.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/u2f/U2F.cpp: In member function 'virtual nsresult mozilla::dom::U2F::QueryInterface(const nsIID&, void**)': 30:10.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:10.79 887 | foundInterface = 0; \ 30:10.79 | ^~~~~~~~~~~~~~ 30:10.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:10.79 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:10.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:10.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/u2f/U2F.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:10.79 40 | NS_INTERFACE_MAP_END 30:10.79 | ^~~~~~~~~~~~~~~~~~~~ 30:10.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:10.79 868 | else 30:10.79 | ^~~~ 30:10.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:10.79 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:10.79 | ^~~~~~~~~~~~~~~~~~ 30:10.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/u2f/U2F.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:10.79 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:10.79 | ^~~~~~~~~~~~~~~~~~~~~~ 30:10.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Console.h:11, 30:10.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/console/Console.cpp:7, 30:10.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/console/Unified_cpp_dom_console0.cpp:2: 30:10.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:10.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:10.84 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:10.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:10.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 30:10.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BlobBinding.h:7, 30:10.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/console/Console.cpp:10: 30:10.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:10.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:10.95 1292 | bool arrayProtoValues_ : 1; 30:10.95 | ^~~~~~~~~~~~~~~~~ 30:10.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:10.95 1287 | bool forEachStatement_: 1; 30:10.95 | ^~~~~~~~~~~~~~~~~ 30:10.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:10.95 1106 | ContextOptions() 30:10.95 | ^~~~~~~~~~~~~~ 30:10.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:10.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:10.97 5706 | class iterator : public std::iterator> 30:10.97 | ^~~~~~~~ 30:10.97 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:10.97 from /usr/include/c++/12/algorithm:60, 30:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 30:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 30:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 30:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 30:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 30:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 30:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Console.h:10: 30:10.97 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:10.97 127 | struct _GLIBCXX17_DEPRECATED iterator 30:10.97 | ^~~~~~~~ 30:11.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FunctionBinding.h:12, 30:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/console/Console.cpp:13: 30:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:11.38 482 | memset(&mPages, 0, sizeof(mPages)); 30:11.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 30:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 30:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:11.38 22 | class Array 30:11.38 | ^~~~~ 30:11.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 30:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 30:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 30:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 30:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTiming.h:12, 30:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnimationEffect.h:10, 30:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Animation.h:20, 30:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PendingAnimationTracker.h:10, 30:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:61, 30:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/console/Console.cpp:21: 30:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:11.95 32 | return platformData_ == rhs.platformData_; 30:11.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:11.96 dom/performance 30:12.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 30:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 30:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 30:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 30:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20: 30:12.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/console/Console.cpp: In member function 'virtual nsresult mozilla::dom::Console::QueryInterface(const nsIID&, void**)': 30:12.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:12.73 887 | foundInterface = 0; \ 30:12.73 | ^~~~~~~~~~~~~~ 30:12.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:12.73 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:12.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:12.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/console/Console.cpp:798:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:12.73 798 | NS_INTERFACE_MAP_END 30:12.73 | ^~~~~~~~~~~~~~~~~~~~ 30:12.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:12.73 868 | else 30:12.73 | ^~~~ 30:12.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:12.73 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:12.73 | ^~~~~~~~~~~~~~~~~~ 30:12.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/console/Console.cpp:797:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:12.73 797 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 30:12.73 | ^~~~~~~~~~~~~~~~~~~~~~ 30:13.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/Performance.h:11, 30:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/Performance.cpp:7, 30:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 30:13.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:13.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:13.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:13.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 30:13.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 30:13.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 30:13.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:13.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:13.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 30:13.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:13.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:13.06 1292 | bool arrayProtoValues_ : 1; 30:13.06 | ^~~~~~~~~~~~~~~~~ 30:13.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:13.06 1287 | bool forEachStatement_: 1; 30:13.06 | ^~~~~~~~~~~~~~~~~ 30:13.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:13.07 1106 | ContextOptions() 30:13.07 | ^~~~~~~~~~~~~~ 30:13.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:13.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:13.09 5706 | class iterator : public std::iterator> 30:13.09 | ^~~~~~~~ 30:13.09 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:13.09 from /usr/include/c++/12/algorithm:60, 30:13.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 30:13.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 30:13.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 30:13.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 30:13.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 30:13.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 30:13.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 30:13.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:13.09 127 | struct _GLIBCXX17_DEPRECATED iterator 30:13.09 | ^~~~~~~~ 30:13.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 30:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:13.37 482 | memset(&mPages, 0, sizeof(mPages)); 30:13.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 30:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 30:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 30:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:13.38 22 | class Array 30:13.38 | ^~~~~ 30:13.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:13.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/Workers.h:12, 30:13.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/workers/WorkerPrivate.h:10, 30:13.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/Performance.cpp:26: 30:13.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:13.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:13.46 32 | return platformData_ == rhs.platformData_; 30:13.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:13.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:13.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:13.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 30:13.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/Performance.cpp: In member function 'virtual nsresult mozilla::dom::Performance::QueryInterface(const nsIID&, void**)': 30:13.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:13.52 905 | foundInterface = 0; \ 30:13.52 | ^~~~~~~~~~~~~~ 30:13.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:13.52 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:13.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/Performance.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:13.52 69 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:13.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:13.52 288 | } else 30:13.52 | ^~~~ 30:13.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:13.52 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:13.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:13.52 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:13.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/Performance.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:13.52 68 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Performance) 30:13.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/PerformanceEntry.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntry::QueryInterface(const nsIID&, void**)': 30:13.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:13.54 887 | foundInterface = 0; \ 30:13.54 | ^~~~~~~~~~~~~~ 30:13.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:13.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:13.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:13.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/PerformanceEntry.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:13.54 22 | NS_INTERFACE_MAP_END 30:13.54 | ^~~~~~~~~~~~~~~~~~~~ 30:13.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:13.54 868 | else 30:13.54 | ^~~~ 30:13.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:13.54 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:13.54 | ^~~~~~~~~~~~~~~~~~ 30:13.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/PerformanceEntry.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:13.54 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:13.54 | ^~~~~~~~~~~~~~~~~~~~~~ 30:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/PerformanceMainThread.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceMainThread::QueryInterface(const nsIID&, void**)': 30:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:13.55 905 | foundInterface = 0; \ 30:13.55 | ^~~~~~~~~~~~~~ 30:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:13.55 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:13.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/PerformanceMainThread.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:13.55 42 | NS_INTERFACE_MAP_END_INHERITING(Performance) 30:13.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:13.55 868 | else 30:13.55 | ^~~~ 30:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:13.55 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:13.56 | ^~~~~~~~~~~~~~~~~~ 30:13.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/PerformanceMainThread.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:13.56 41 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:13.56 | ^~~~~~~~~~~~~~~~~~~~~~ 30:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/PerformanceObserver.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserver::QueryInterface(const nsIID&, void**)': 30:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:13.68 887 | foundInterface = 0; \ 30:13.68 | ^~~~~~~~~~~~~~ 30:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:13.68 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:13.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/PerformanceObserver.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:13.68 46 | NS_INTERFACE_MAP_END 30:13.68 | ^~~~~~~~~~~~~~~~~~~~ 30:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:13.68 868 | else 30:13.68 | ^~~~ 30:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:13.68 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:13.68 | ^~~~~~~~~~~~~~~~~~ 30:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/PerformanceObserver.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:13.68 45 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:13.68 | ^~~~~~~~~~~~~~~~~~~~~~ 30:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/PerformanceObserverEntryList.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserverEntryList::QueryInterface(const nsIID&, void**)': 30:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:13.69 887 | foundInterface = 0; \ 30:13.69 | ^~~~~~~~~~~~~~ 30:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:13.69 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:13.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/PerformanceObserverEntryList.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:13.69 27 | NS_INTERFACE_MAP_END 30:13.69 | ^~~~~~~~~~~~~~~~~~~~ 30:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:13.69 868 | else 30:13.69 | ^~~~ 30:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:13.69 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:13.69 | ^~~~~~~~~~~~~~~~~~ 30:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/PerformanceObserverEntryList.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:13.69 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:13.69 | ^~~~~~~~~~~~~~~~~~~~~~ 30:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/PerformanceResourceTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceResourceTiming::QueryInterface(const nsIID&, void**)': 30:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:13.69 905 | foundInterface = 0; \ 30:13.69 | ^~~~~~~~~~~~~~ 30:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:13.69 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:13.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/PerformanceResourceTiming.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:13.70 21 | NS_INTERFACE_MAP_END_INHERITING(PerformanceEntry) 30:13.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:13.70 288 | } else 30:13.70 | ^~~~ 30:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:13.70 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:13.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:13.70 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:13.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/performance/PerformanceResourceTiming.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:13.70 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceResourceTiming) 30:13.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.90 dom/webbrowserpersist 30:14.65 dom/xhr 30:15.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 30:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 30:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 30:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:11, 30:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 30:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 30:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7, 30:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/webbrowserpersist/Unified_cpp_webbrowserpersist0.cpp:2: 30:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:15.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:15.06 1292 | bool arrayProtoValues_ : 1; 30:15.06 | ^~~~~~~~~~~~~~~~~ 30:15.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:15.06 1287 | bool forEachStatement_: 1; 30:15.06 | ^~~~~~~~~~~~~~~~~ 30:15.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:15.06 1106 | ContextOptions() 30:15.06 | ^~~~~~~~~~~~~~ 30:15.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:15.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:15.07 5706 | class iterator : public std::iterator> 30:15.07 | ^~~~~~~~ 30:15.07 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:15.08 from /usr/include/c++/12/bits/stl_tree.h:63, 30:15.08 from /usr/include/c++/12/map:60, 30:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 30:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 30:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 30:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 30:15.08 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:15.08 127 | struct _GLIBCXX17_DEPRECATED iterator 30:15.08 | ^~~~~~~~ 30:15.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:15.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 30:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 30:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:15: 30:15.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:15.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:15.46 32 | return platformData_ == rhs.platformData_; 30:15.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:15.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:15.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 30:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 30:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 30:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 30:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 30:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 30:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:9: 30:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:15.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:15.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:15.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:15.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:15.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:15.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 30:15.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequest.h:11, 30:15.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequest.cpp:7, 30:15.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 30:15.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:15.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:15.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:15.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:15.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 30:15.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 30:15.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 30:15.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:15.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:15.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 30:15.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:15.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:15.98 1292 | bool arrayProtoValues_ : 1; 30:15.98 | ^~~~~~~~~~~~~~~~~ 30:15.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:15.99 1287 | bool forEachStatement_: 1; 30:15.99 | ^~~~~~~~~~~~~~~~~ 30:15.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:15.99 1106 | ContextOptions() 30:15.99 | ^~~~~~~~~~~~~~ 30:16.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:16.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:16.01 5706 | class iterator : public std::iterator> 30:16.01 | ^~~~~~~~ 30:16.01 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:16.01 from /usr/include/c++/12/algorithm:60, 30:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 30:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 30:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 30:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 30:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 30:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 30:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 30:16.01 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:16.01 127 | struct _GLIBCXX17_DEPRECATED iterator 30:16.01 | ^~~~~~~~ 30:16.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:16.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 30:16.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:16.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:16.05 482 | memset(&mPages, 0, sizeof(mPages)); 30:16.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:16.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 30:16.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 30:16.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 30:16.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 30:16.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 30:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 30:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 30:16.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:16.06 22 | class Array 30:16.06 | ^~~~~ 30:16.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:16.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 30:16.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:16.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:16.28 482 | memset(&mPages, 0, sizeof(mPages)); 30:16.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:16.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:16.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 30:16.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:16.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:16.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 30:16.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10: 30:16.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:16.28 22 | class Array 30:16.28 | ^~~~~ 30:16.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:16.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/XMLHttpRequestString.h:10, 30:16.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestMainThread.h:46, 30:16.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequest.cpp:8: 30:16.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:16.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:16.39 32 | return platformData_ == rhs.platformData_; 30:16.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:16.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:16.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:16.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 30:16.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestEventTarget.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestEventTarget::QueryInterface(const nsIID&, void**)': 30:16.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:16.56 905 | foundInterface = 0; \ 30:16.57 | ^~~~~~~~~~~~~~ 30:16.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:16.57 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:16.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:16.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestEventTarget.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:16.57 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:16.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:16.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:16.57 868 | else 30:16.57 | ^~~~ 30:16.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:16.57 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:16.57 | ^~~~~~~~~~~~~~~~~~ 30:16.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestEventTarget.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:16.57 23 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestEventTarget) 30:16.57 | ^~~~~~~~~~~~~~~~~~~~~~ 30:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestMainThread::QueryInterface(const nsIID&, void**)': 30:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:17.66 905 | foundInterface = 0; \ 30:17.66 | ^~~~~~~~~~~~~~ 30:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:17.66 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:17.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestMainThread.cpp:394:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:17.66 394 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 30:17.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:17.66 868 | else 30:17.66 | ^~~~ 30:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:17.66 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:17.66 | ^~~~~~~~~~~~~~~~~~ 30:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestMainThread.cpp:393:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:17.66 393 | NS_INTERFACE_MAP_ENTRY(nsISizeOfEventTarget) 30:17.66 | ^~~~~~~~~~~~~~~~~~~~~~ 30:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::nsXMLHttpRequestXPCOMifier::QueryInterface(const nsIID&, void**)': 30:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:17.76 887 | foundInterface = 0; \ 30:17.76 | ^~~~~~~~~~~~~~ 30:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:17.76 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:17.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestMainThread.cpp:3972:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:17.76 3972 | NS_INTERFACE_MAP_END 30:17.76 | ^~~~~~~~~~~~~~~~~~~~ 30:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:17.76 879 | else 30:17.76 | ^~~~ 30:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 30:17.76 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 30:17.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestMainThread.cpp:3971:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 30:17.76 3971 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 30:17.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestUpload.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestUpload::QueryInterface(const nsIID&, void**)': 30:17.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:17.78 905 | foundInterface = 0; \ 30:17.78 | ^~~~~~~~~~~~~~ 30:17.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:17.78 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:17.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestUpload.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:17.78 15 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 30:17.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:17.78 868 | else 30:17.78 | ^~~~ 30:17.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:17.78 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:17.78 | ^~~~~~~~~~~~~~~~~~ 30:17.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestUpload.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:17.78 14 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestUpload) 30:17.78 | ^~~~~~~~~~~~~~~~~~~~~~ 30:17.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestWorker.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestWorker::QueryInterface(const nsIID&, void**)': 30:17.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:17.92 905 | foundInterface = 0; \ 30:17.92 | ^~~~~~~~~~~~~~ 30:17.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:17.92 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:17.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestWorker.cpp:1560:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:17.92 1560 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 30:17.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:17.92 288 | } else 30:17.92 | ^~~~ 30:17.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:17.93 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:17.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:17.93 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:17.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestWorker.cpp:1559:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:17.93 1559 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XMLHttpRequestWorker) 30:17.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:18.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 30:18.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 1]': 30:18.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 1]' 30:18.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xhr/XMLHttpRequestWorker.cpp:1166:42: required from here 30:18.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 30:18.27 67 | memset(aT, 0, N * sizeof(T)); 30:18.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30:18.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:17, 30:18.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 30:18.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPIDOMWindow.h:15, 30:18.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:13: 30:18.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 30:18.27 301 | class MOZ_NON_PARAM alignas(8) Value 30:18.27 | ^~~~~ 30:18.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 30:18.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20: 30:18.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp: In member function 'virtual nsresult mozilla::WebBrowserPersistLocalDocument::QueryInterface(const nsIID&, void**)': 30:18.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:18.32 887 | foundInterface = 0; \ 30:18.32 | ^~~~~~~~~~~~~~ 30:18.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:18.32 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:18.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:18.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:18.32 69 | NS_INTERFACE_MAP_END 30:18.32 | ^~~~~~~~~~~~~~~~~~~~ 30:18.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:18.32 868 | else 30:18.32 | ^~~~ 30:18.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:18.32 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:18.32 | ^~~~~~~~~~~~~~~~~~ 30:18.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:18.32 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:18.32 | ^~~~~~~~~~~~~~~~~~~~~~ 30:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webbrowserpersist/nsWebBrowserPersist.cpp: In member function 'virtual nsresult nsWebBrowserPersist::QueryInterface(const nsIID&, void**)': 30:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:18.41 887 | foundInterface = 0; \ 30:18.41 | ^~~~~~~~~~~~~~ 30:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:18.41 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:18.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webbrowserpersist/nsWebBrowserPersist.cpp:318:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:18.41 318 | NS_INTERFACE_MAP_END 30:18.41 | ^~~~~~~~~~~~~~~~~~~~ 30:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:18.41 868 | else 30:18.41 | ^~~~ 30:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:18.41 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:18.41 | ^~~~~~~~~~~~~~~~~~ 30:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webbrowserpersist/nsWebBrowserPersist.cpp:317:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:18.41 317 | NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink) 30:18.41 | ^~~~~~~~~~~~~~~~~~~~~~ 30:20.09 dom/worklet 30:20.25 dom/script 30:20.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WorkletGlobalScope.h:11, 30:20.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/worklet/AudioWorkletGlobalScope.h:10, 30:20.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/worklet/AudioWorkletGlobalScope.cpp:7, 30:20.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 30:20.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:20.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:20.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:20.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:20.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 30:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 30:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 30:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 30:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FunctionBinding.h:10, 30:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/worklet/AudioWorkletGlobalScope.cpp:9: 30:20.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:20.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:20.89 1292 | bool arrayProtoValues_ : 1; 30:20.89 | ^~~~~~~~~~~~~~~~~ 30:20.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:20.89 1287 | bool forEachStatement_: 1; 30:20.89 | ^~~~~~~~~~~~~~~~~ 30:20.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:20.89 1106 | ContextOptions() 30:20.89 | ^~~~~~~~~~~~~~ 30:20.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:20.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:20.91 5706 | class iterator : public std::iterator> 30:20.91 | ^~~~~~~~ 30:20.91 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:20.91 from /usr/include/c++/12/bits/specfun.h:45, 30:20.91 from /usr/include/c++/12/cmath:1935, 30:20.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 30:20.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 30:20.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 30:20.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 30:20.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 30:20.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:31: 30:20.91 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:20.92 127 | struct _GLIBCXX17_DEPRECATED iterator 30:20.92 | ^~~~~~~~ 30:20.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/LoadedScript.h:12, 30:20.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/LoadedScript.cpp:7, 30:20.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 30:20.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:20.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:20.96 1292 | bool arrayProtoValues_ : 1; 30:20.96 | ^~~~~~~~~~~~~~~~~ 30:20.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:20.96 1287 | bool forEachStatement_: 1; 30:20.96 | ^~~~~~~~~~~~~~~~~ 30:20.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:20.96 1106 | ContextOptions() 30:20.96 | ^~~~~~~~~~~~~~ 30:20.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:20.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:20.99 5706 | class iterator : public std::iterator> 30:20.99 | ^~~~~~~~ 30:20.99 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:20.99 from /usr/include/c++/12/algorithm:60, 30:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 30:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 30:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 30:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 30:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 30:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 30:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/LoadedScript.h:11: 30:20.99 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:20.99 127 | struct _GLIBCXX17_DEPRECATED iterator 30:20.99 | ^~~~~~~~ 30:21.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 30:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 30:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 30:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 30:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 30:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 30:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 30:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 30:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/ScriptLoadRequest.h:13, 30:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/LoadedScript.h:13: 30:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:21.19 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:21.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FunctionBinding.h:12: 30:21.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:21.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:21.34 482 | memset(&mPages, 0, sizeof(mPages)); 30:21.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 30:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 30:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 30:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 30:21.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:21.34 22 | class Array 30:21.34 | ^~~~~ 30:21.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:21.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 30:21.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/ScriptLoader.h:26, 30:21.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/LoadedScript.cpp:12: 30:21.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:21.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:21.56 32 | return platformData_ == rhs.platformData_; 30:21.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:21.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:21.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:21.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 30:21.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/LoadedScript.h:10: 30:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/LoadedScript.cpp: In member function 'virtual nsresult mozilla::dom::LoadedScript::QueryInterface(const nsIID&, void**)': 30:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:21.59 887 | foundInterface = 0; \ 30:21.59 | ^~~~~~~~~~~~~~ 30:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:21.59 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/LoadedScript.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:21.59 22 | NS_INTERFACE_MAP_END 30:21.59 | ^~~~~~~~~~~~~~~~~~~~ 30:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:21.59 294 | } else 30:21.59 | ^~~~ 30:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 30:21.59 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 30:21.59 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 30:21.59 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 30:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/LoadedScript.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 30:21.59 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(LoadedScript) 30:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/LoadedScript.cpp: In member function 'virtual nsresult mozilla::dom::ModuleScript::QueryInterface(const nsIID&, void**)': 30:21.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:21.60 905 | foundInterface = 0; \ 30:21.60 | ^~~~~~~~~~~~~~ 30:21.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:21.60 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:21.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/LoadedScript.cpp:103:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:21.60 103 | NS_INTERFACE_MAP_END_INHERITING(LoadedScript) 30:21.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:21.60 294 | } else 30:21.60 | ^~~~ 30:21.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 30:21.60 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:21.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 30:21.60 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:21.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 30:21.60 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 30:21.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/LoadedScript.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 30:21.60 102 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ModuleScript) 30:21.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/ModuleLoadRequest.cpp: In member function 'virtual nsresult mozilla::dom::ModuleLoadRequest::QueryInterface(const nsIID&, void**)': 30:21.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:21.61 905 | foundInterface = 0; \ 30:21.61 | ^~~~~~~~~~~~~~ 30:21.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:21.61 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:21.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/ModuleLoadRequest.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:21.61 22 | NS_INTERFACE_MAP_END_INHERITING(ScriptLoadRequest) 30:21.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:21.61 288 | } else 30:21.61 | ^~~~ 30:21.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:21.61 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:21.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:21.61 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:21.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/ModuleLoadRequest.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:21.61 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ModuleLoadRequest) 30:21.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 30:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptLoader.h:26, 30:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/worklet/Worklet.cpp:18, 30:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:20: 30:21.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:21.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:21.70 32 | return platformData_ == rhs.platformData_; 30:21.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:21.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:21.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 30:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 30:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 30:21.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/worklet/Worklet.cpp: In member function 'virtual nsresult mozilla::dom::Worklet::QueryInterface(const nsIID&, void**)': 30:21.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:21.82 887 | foundInterface = 0; \ 30:21.82 | ^~~~~~~~~~~~~~ 30:21.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:21.82 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:21.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:21.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/worklet/Worklet.cpp:327:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:21.82 327 | NS_INTERFACE_MAP_END 30:21.82 | ^~~~~~~~~~~~~~~~~~~~ 30:21.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:21.83 868 | else 30:21.83 | ^~~~ 30:21.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:21.83 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:21.83 | ^~~~~~~~~~~~~~~~~~ 30:21.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/worklet/Worklet.cpp:326:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:21.83 326 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:21.83 | ^~~~~~~~~~~~~~~~~~~~~~ 30:21.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:21.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 30:21.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:21.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 30:21.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:21.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/ScriptElement.cpp:11, 30:21.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:20: 30:21.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:21.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:21.90 482 | memset(&mPages, 0, sizeof(mPages)); 30:21.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:21.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 30:21.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:21.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:21.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33: 30:21.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:21.90 22 | class Array 30:21.90 | ^~~~~ 30:22.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/worklet/WorkletGlobalScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkletGlobalScope::QueryInterface(const nsIID&, void**)': 30:22.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:22.02 887 | foundInterface = 0; \ 30:22.02 | ^~~~~~~~~~~~~~ 30:22.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:22.02 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:22.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:22.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/worklet/WorkletGlobalScope.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:22.02 38 | NS_INTERFACE_MAP_END 30:22.02 | ^~~~~~~~~~~~~~~~~~~~ 30:22.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:22.02 868 | else 30:22.02 | ^~~~ 30:22.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:22.02 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:22.02 | ^~~~~~~~~~~~~~~~~~ 30:22.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/worklet/WorkletGlobalScope.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:22.02 37 | NS_INTERFACE_MAP_ENTRY(WorkletGlobalScope) 30:22.02 | ^~~~~~~~~~~~~~~~~~~~~~ 30:22.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 30:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HeapAPI.h:12, 30:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:14: 30:22.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 30:22.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 30:22.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 30:22.11 32 | memset(aT, 0, sizeof(T)); 30:22.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 30:22.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/worklet/Worklet.cpp:22: 30:22.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 30:22.11 2710 | struct GlobalProperties { 30:22.11 | ^~~~~~~~~~~~~~~~ 30:22.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/ScriptLoadRequest.cpp: In member function 'virtual nsresult mozilla::dom::ScriptLoadRequest::QueryInterface(const nsIID&, void**)': 30:22.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:22.27 887 | foundInterface = 0; \ 30:22.27 | ^~~~~~~~~~~~~~ 30:22.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:22.27 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:22.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:22.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/ScriptLoadRequest.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:22.27 49 | NS_INTERFACE_MAP_END 30:22.27 | ^~~~~~~~~~~~~~~~~~~~ 30:22.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:22.27 294 | } else 30:22.27 | ^~~~ 30:22.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 30:22.27 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:22.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 30:22.27 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:22.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 30:22.27 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 30:22.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/ScriptLoadRequest.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 30:22.27 48 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoadRequest) 30:22.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/ScriptLoadRequest.h: In constructor 'mozilla::dom::ScriptLoadRequest::ScriptLoadRequest(mozilla::dom::ScriptKind, nsIURI*, mozilla::dom::ScriptFetchOptions*, uint32_t, const mozilla::dom::SRIMetadata&, nsIURI*)': 30:22.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/ScriptLoadRequest.h:275:30: warning: 'mozilla::dom::ScriptLoadRequest::mFetchOptions' will be initialized after [-Wreorder] 30:22.27 275 | RefPtr mFetchOptions; 30:22.27 | ^~~~~~~~~~~~~ 30:22.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/ScriptLoadRequest.h:273:9: warning: 'void* mozilla::dom::ScriptLoadRequest::mOffThreadToken' [-Wreorder] 30:22.27 273 | void* mOffThreadToken; // Off-thread parsing token. 30:22.27 | ^~~~~~~~~~~~~~~ 30:22.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:38: 30:22.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/ScriptLoadRequest.cpp:70:1: warning: when initialized here [-Wreorder] 30:22.28 70 | ScriptLoadRequest::ScriptLoadRequest(ScriptKind aKind, 30:22.28 | ^~~~~~~~~~~~~~~~~ 30:22.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/ScriptLoader.cpp: In member function 'virtual nsresult mozilla::dom::ScriptLoader::QueryInterface(const nsIID&, void**)': 30:22.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:22.62 887 | foundInterface = 0; \ 30:22.62 | ^~~~~~~~~~~~~~ 30:22.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:22.62 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:22.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:22.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/ScriptLoader.cpp:111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:22.62 111 | NS_INTERFACE_MAP_END 30:22.62 | ^~~~~~~~~~~~~~~~~~~~ 30:22.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:22.62 294 | } else 30:22.62 | ^~~~ 30:22.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 30:22.62 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:22.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 30:22.62 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:22.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 30:22.62 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 30:22.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/script/ScriptLoader.cpp:110:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 30:22.62 110 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoader) 30:22.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.66 dom/payments 30:23.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 30:23.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/BasicCardPayment.h:10, 30:23.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/BasicCardPayment.cpp:6, 30:23.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 30:23.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:23.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:23.71 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:23.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:23.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 30:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 30:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 30:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequest.h:11, 30:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/PaymentRequestData.h:13, 30:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/PaymentActionRequest.cpp:9, 30:23.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:11: 30:23.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:23.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:23.93 1292 | bool arrayProtoValues_ : 1; 30:23.93 | ^~~~~~~~~~~~~~~~~ 30:23.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:23.93 1287 | bool forEachStatement_: 1; 30:23.93 | ^~~~~~~~~~~~~~~~~ 30:23.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:23.93 1106 | ContextOptions() 30:23.93 | ^~~~~~~~~~~~~~ 30:23.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:23.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:23.94 5706 | class iterator : public std::iterator> 30:23.94 | ^~~~~~~~ 30:23.94 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:23.94 from /usr/include/c++/12/algorithm:60, 30:23.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 30:23.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 30:23.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 30:23.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 30:23.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 30:23.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:6: 30:23.94 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:23.94 127 | struct _GLIBCXX17_DEPRECATED iterator 30:23.94 | ^~~~~~~~ 30:24.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:24.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 30:24.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 30:24.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequest.h:15: 30:24.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:24.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:24.28 32 | return platformData_ == rhs.platformData_; 30:24.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:24.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:24.36 dom/payments/ipc 30:24.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:24.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 30:24.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:24.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:24.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 30:24.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 30:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/PaymentAddress.cpp: In member function 'virtual nsresult mozilla::dom::PaymentAddress::QueryInterface(const nsIID&, void**)': 30:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:24.41 887 | foundInterface = 0; \ 30:24.41 | ^~~~~~~~~~~~~~ 30:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:24.41 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:24.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:24.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/PaymentAddress.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:24.42 21 | NS_INTERFACE_MAP_END 30:24.42 | ^~~~~~~~~~~~~~~~~~~~ 30:24.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:24.42 868 | else 30:24.42 | ^~~~ 30:24.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:24.42 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:24.42 | ^~~~~~~~~~~~~~~~~~ 30:24.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/PaymentAddress.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:24.42 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:24.42 | ^~~~~~~~~~~~~~~~~~~~~~ 30:25.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 30:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 30:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/PaymentRequest.cpp:7, 30:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:38: 30:25.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:25.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:25.04 482 | memset(&mPages, 0, sizeof(mPages)); 30:25.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:25.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 30:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 30:25.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:25.04 22 | class Array 30:25.05 | ^~~~~ 30:25.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 30:25.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 30:25.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 30:25.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequest.h:11, 30:25.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequestChild.h:9, 30:25.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/ipc/PaymentRequestChild.h:10, 30:25.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/ipc/PaymentRequestChild.cpp:7, 30:25.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/payments/ipc/Unified_cpp_dom_payments_ipc0.cpp:2: 30:25.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:25.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:25.10 1292 | bool arrayProtoValues_ : 1; 30:25.10 | ^~~~~~~~~~~~~~~~~ 30:25.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:25.11 1287 | bool forEachStatement_: 1; 30:25.11 | ^~~~~~~~~~~~~~~~~ 30:25.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:25.11 1106 | ContextOptions() 30:25.11 | ^~~~~~~~~~~~~~ 30:25.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:25.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:25.13 5706 | class iterator : public std::iterator> 30:25.13 | ^~~~~~~~ 30:25.13 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:25.13 from /usr/include/c++/12/bits/stl_tree.h:63, 30:25.13 from /usr/include/c++/12/map:60, 30:25.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 30:25.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 30:25.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 30:25.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 30:25.13 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:25.13 127 | struct _GLIBCXX17_DEPRECATED iterator 30:25.13 | ^~~~~~~~ 30:25.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/PaymentRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaymentRequest::QueryInterface(const nsIID&, void**)': 30:25.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:25.37 905 | foundInterface = 0; \ 30:25.37 | ^~~~~~~~~~~~~~ 30:25.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:25.37 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:25.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:25.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/PaymentRequest.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:25.37 44 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:25.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:25.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWrapperCache.h:10, 30:25.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 30:25.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPIDOMWindow.h:15, 30:25.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PaymentAddress.h:10, 30:25.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:11: 30:25.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:25.37 288 | } else 30:25.37 | ^~~~ 30:25.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:25.37 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:25.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:25.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:25.37 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:25.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:25.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/PaymentRequest.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:25.37 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PaymentRequest) 30:25.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:25.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:25.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 30:25.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 30:25.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequest.h:15: 30:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:25.52 32 | return platformData_ == rhs.platformData_; 30:25.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:25.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:25.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:25.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:25.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PaymentRequest.h:10, 30:25.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PaymentRequestManager.h:11, 30:25.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/ipc/PaymentRequestChild.cpp:8: 30:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:25.76 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:25.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:25.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:25.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 30:25.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:25.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:25.99 482 | memset(&mPages, 0, sizeof(mPages)); 30:25.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:25.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 30:25.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 30:25.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 30:25.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 30:25.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 30:25.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 30:25.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 30:25.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:25.99 22 | class Array 30:25.99 | ^~~~~ 30:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/PaymentRequestUpdateEvent.cpp: In member function 'virtual nsresult mozilla::dom::PaymentRequestUpdateEvent::QueryInterface(const nsIID&, void**)': 30:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:26.31 905 | foundInterface = 0; \ 30:26.31 | ^~~~~~~~~~~~~~ 30:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:26.31 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:26.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/PaymentRequestUpdateEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:26.31 18 | NS_INTERFACE_MAP_END_INHERITING(Event) 30:26.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:26.31 288 | } else 30:26.31 | ^~~~ 30:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:26.31 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:26.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:26.31 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:26.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/PaymentRequestUpdateEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:26.31 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PaymentRequestUpdateEvent) 30:26.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/PaymentResponse.cpp: In member function 'virtual nsresult mozilla::dom::PaymentResponse::QueryInterface(const nsIID&, void**)': 30:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:26.31 887 | foundInterface = 0; \ 30:26.31 | ^~~~~~~~~~~~~~ 30:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:26.31 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:26.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:26.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/PaymentResponse.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:26.32 25 | NS_INTERFACE_MAP_END 30:26.32 | ^~~~~~~~~~~~~~~~~~~~ 30:26.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:26.32 868 | else 30:26.32 | ^~~~ 30:26.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:26.32 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:26.32 | ^~~~~~~~~~~~~~~~~~ 30:26.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/payments/PaymentResponse.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:26.32 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:26.32 | ^~~~~~~~~~~~~~~~~~~~~~ 30:26.78 dom/presentation 30:28.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationAvailability.h:10, 30:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/AvailabilityCollection.cpp:10, 30:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 30:28.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:28.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:28.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:28.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 30:28.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 30:28.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 30:28.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:28.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:28.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 30:28.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:28.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:28.17 1292 | bool arrayProtoValues_ : 1; 30:28.17 | ^~~~~~~~~~~~~~~~~ 30:28.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:28.17 1287 | bool forEachStatement_: 1; 30:28.17 | ^~~~~~~~~~~~~~~~~ 30:28.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:28.17 1106 | ContextOptions() 30:28.17 | ^~~~~~~~~~~~~~ 30:28.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:28.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:28.19 5706 | class iterator : public std::iterator> 30:28.19 | ^~~~~~~~ 30:28.19 In file included from /usr/include/c++/12/string:45, 30:28.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 30:28.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 30:28.19 from /usr/include/c++/12/bits/locale_classes.h:40, 30:28.19 from /usr/include/c++/12/bits/ios_base.h:41, 30:28.19 from /usr/include/c++/12/ios:42, 30:28.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 30:28.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 30:28.19 from /usr/include/c++/12/ostream:38, 30:28.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 30:28.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 30:28.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 30:28.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:73, 30:28.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/AvailabilityCollection.h:11, 30:28.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/AvailabilityCollection.cpp:7: 30:28.20 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:28.20 127 | struct _GLIBCXX17_DEPRECATED iterator 30:28.20 | ^~~~~~~~ 30:28.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:28.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 30:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:28.52 482 | memset(&mPages, 0, sizeof(mPages)); 30:28.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 30:28.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70: 30:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:28.52 22 | class Array 30:28.52 | ^~~~~ 30:28.80 dom/presentation/provider 30:28.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:82: 30:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/Presentation.cpp: In member function 'virtual nsresult mozilla::dom::Presentation::QueryInterface(const nsIID&, void**)': 30:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:28.83 887 | foundInterface = 0; \ 30:28.83 | ^~~~~~~~~~~~~~ 30:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:28.83 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:28.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/Presentation.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:28.83 38 | NS_INTERFACE_MAP_END 30:28.83 | ^~~~~~~~~~~~~~~~~~~~ 30:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:28.83 868 | else 30:28.83 | ^~~~ 30:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:28.83 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:28.83 | ^~~~~~~~~~~~~~~~~~ 30:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/Presentation.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:28.83 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:28.83 | ^~~~~~~~~~~~~~~~~~~~~~ 30:28.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationAvailability.cpp: In member function 'virtual nsresult mozilla::dom::PresentationAvailability::QueryInterface(const nsIID&, void**)': 30:28.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:28.84 905 | foundInterface = 0; \ 30:28.84 | ^~~~~~~~~~~~~~ 30:28.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:28.84 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:28.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationAvailability.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:28.84 37 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:28.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:28.84 868 | else 30:28.84 | ^~~~ 30:28.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:28.84 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:28.84 | ^~~~~~~~~~~~~~~~~~ 30:28.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationAvailability.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:28.84 36 | NS_INTERFACE_MAP_ENTRY(nsIPresentationAvailabilityListener) 30:28.84 | ^~~~~~~~~~~~~~~~~~~~~~ 30:28.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationConnection.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnection::QueryInterface(const nsIID&, void**)': 30:28.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:28.90 905 | foundInterface = 0; \ 30:28.90 | ^~~~~~~~~~~~~~ 30:28.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:28.90 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:28.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationConnection.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:28.90 47 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:28.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:28.90 868 | else 30:28.90 | ^~~~ 30:28.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:28.90 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:28.90 | ^~~~~~~~~~~~~~~~~~ 30:28.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationConnection.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:28.90 46 | NS_INTERFACE_MAP_ENTRY(nsIRequest) 30:28.90 | ^~~~~~~~~~~~~~~~~~~~~~ 30:28.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationConnectionList.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionList::QueryInterface(const nsIID&, void**)': 30:28.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:28.92 905 | foundInterface = 0; \ 30:28.92 | ^~~~~~~~~~~~~~ 30:28.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:28.92 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:28.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationConnectionList.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:28.92 26 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:28.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 30:28.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:28.92 288 | } else 30:28.92 | ^~~~ 30:28.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:28.92 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:28.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:28.92 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:28.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationConnectionList.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:28.92 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionList) 30:28.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationReceiver.cpp: In member function 'virtual nsresult mozilla::dom::PresentationReceiver::QueryInterface(const nsIID&, void**)': 30:28.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:28.94 887 | foundInterface = 0; \ 30:28.94 | ^~~~~~~~~~~~~~ 30:28.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:28.94 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:28.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:28.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationReceiver.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:28.94 35 | NS_INTERFACE_MAP_END 30:28.94 | ^~~~~~~~~~~~~~~~~~~~ 30:28.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:28.94 868 | else 30:28.94 | ^~~~ 30:28.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:28.94 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:28.94 | ^~~~~~~~~~~~~~~~~~ 30:28.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationReceiver.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:28.94 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:28.94 | ^~~~~~~~~~~~~~~~~~~~~~ 30:29.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationRequest.cpp: In member function 'virtual nsresult mozilla::dom::PresentationRequest::QueryInterface(const nsIID&, void**)': 30:29.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:29.19 905 | foundInterface = 0; \ 30:29.19 | ^~~~~~~~~~~~~~ 30:29.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:29.19 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:29.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:29.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationRequest.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:29.19 41 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:29.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:29.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:29.19 288 | } else 30:29.19 | ^~~~ 30:29.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:29.19 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:29.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:29.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:29.19 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:29.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:29.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationRequest.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:29.19 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationRequest) 30:29.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:29.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 30:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 30:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/nsIContentParent.h:12, 30:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationSessionInfo.h:11, 30:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationService.h:13, 30:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationService.cpp:7, 30:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:101: 30:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:29.33 32 | return platformData_ == rhs.platformData_; 30:29.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:29.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 30:29.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 30:29.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 30:29.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 30:29.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/provider/DeviceProviderHelpers.cpp:11, 30:29.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/presentation/provider/Unified_cpp_provider0.cpp:2: 30:29.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:29.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:29.53 1292 | bool arrayProtoValues_ : 1; 30:29.53 | ^~~~~~~~~~~~~~~~~ 30:29.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:29.53 1287 | bool forEachStatement_: 1; 30:29.53 | ^~~~~~~~~~~~~~~~~ 30:29.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:29.53 1106 | ContextOptions() 30:29.53 | ^~~~~~~~~~~~~~ 30:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:29.55 5706 | class iterator : public std::iterator> 30:29.55 | ^~~~~~~~ 30:29.55 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:29.55 from /usr/include/c++/12/algorithm:60, 30:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 30:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 30:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 30:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 30:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 30:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 30:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 30:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/provider/DeviceProviderHelpers.h:10, 30:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/provider/DeviceProviderHelpers.cpp:7: 30:29.55 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:29.55 127 | struct _GLIBCXX17_DEPRECATED iterator 30:29.55 | ^~~~~~~~ 30:29.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 30:29.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 30:29.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 30:29.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 30:29.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:29.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:29.57 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:29.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:31.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:31.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:31.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.h:34, 30:31.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/ipc/PresentationBuilderChild.cpp:9, 30:31.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/presentation/Unified_cpp_dom_presentation1.cpp:11: 30:31.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:31.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:31.30 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:31.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:31.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 30:31.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 30:31.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 30:31.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:31.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:31.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10: 30:31.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:31.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:31.34 1292 | bool arrayProtoValues_ : 1; 30:31.34 | ^~~~~~~~~~~~~~~~~ 30:31.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:31.34 1287 | bool forEachStatement_: 1; 30:31.34 | ^~~~~~~~~~~~~~~~~ 30:31.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:31.34 1106 | ContextOptions() 30:31.34 | ^~~~~~~~~~~~~~ 30:31.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:31.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:31.36 5706 | class iterator : public std::iterator> 30:31.36 | ^~~~~~~~ 30:31.36 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:31.36 from /usr/include/c++/12/bits/specfun.h:45, 30:31.36 from /usr/include/c++/12/cmath:1935, 30:31.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 30:31.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 30:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 30:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:17, 30:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsXULAppAPI.h:20, 30:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationTransportBuilderConstructor.cpp:12, 30:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/presentation/Unified_cpp_dom_presentation1.cpp:2: 30:31.37 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:31.37 127 | struct _GLIBCXX17_DEPRECATED iterator 30:31.37 | ^~~~~~~~ 30:31.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationTCPSessionTransport.cpp: In member function 'virtual nsresult mozilla::dom::PresentationTCPSessionTransport::QueryInterface(const nsIID&, void**)': 30:31.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:31.46 887 | foundInterface = 0; \ 30:31.46 | ^~~~~~~~~~~~~~ 30:31.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:31.46 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:31.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:31.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationTCPSessionTransport.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:31.47 78 | NS_INTERFACE_MAP_END 30:31.47 | ^~~~~~~~~~~~~~~~~~~~ 30:31.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:31.47 868 | else 30:31.47 | ^~~~ 30:31.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:31.47 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:31.47 | ^~~~~~~~~~~~~~~~~~ 30:31.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationTCPSessionTransport.cpp:77:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:31.47 77 | NS_INTERFACE_MAP_ENTRY(nsITransportEventSink) 30:31.47 | ^~~~~~~~~~~~~~~~~~~~~~ 30:31.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 30:31.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:31.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:31.75 482 | memset(&mPages, 0, sizeof(mPages)); 30:31.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:31.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 30:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 30:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationTransportBuilderConstructor.h:10, 30:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/PresentationTransportBuilderConstructor.cpp:7: 30:31.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:31.75 22 | class Array 30:31.75 | ^~~~~ 30:32.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 30:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 30:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPresentationBuilder.h:15, 30:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPresentationBuilderChild.h:9, 30:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/ipc/PresentationBuilderChild.h:10, 30:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/presentation/ipc/PresentationBuilderChild.cpp:10: 30:32.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:32.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:32.34 32 | return platformData_ == rhs.platformData_; 30:32.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:32.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:33.80 dom/plugins/test/testplugin 30:34.74 libnptest.so 30:35.69 dom/plugins/test/testplugin/secondplugin 30:35.79 dom/plugins/test/testplugin/javaplugin 30:36.65 libnpsecondtest.so 30:36.81 libnptestjava.so 30:37.63 dom/plugins/test/testplugin/thirdplugin 30:37.80 dom/plugins/test/testplugin/flashplugin 30:38.54 libnpthirdtest.so 30:38.79 libnpswftest.so 30:39.51 view 30:39.77 widget 30:40.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:40.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 30:40.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 30:40.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontEntry.h:22, 30:40.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:11, 30:40.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 30:40.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/view/nsViewManager.h:14, 30:40.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/view/nsView.cpp:15, 30:40.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/view/Unified_cpp_view0.cpp:2: 30:40.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:40.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:40.68 32 | return platformData_ == rhs.platformData_; 30:40.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:40.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:40.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 30:40.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 30:40.76 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 30:40.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:40.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 30:40.76 758 | class CompressedGlyph { 30:40.76 | ^~~~~~~~~~~~~~~ 30:40.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 30:40.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 30:40.76 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 30:40.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:40.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 30:40.76 758 | class CompressedGlyph { 30:40.76 | ^~~~~~~~~~~~~~~ 30:40.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:40.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 30:40.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 30:40.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/widget/WindowSurface.h:10, 30:40.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/WindowSurfaceX11SHM.h:12, 30:40.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/WindowSurfaceX11SHM.cpp:7: 30:40.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:40.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:40.82 32 | return platformData_ == rhs.platformData_; 30:40.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:40.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:40.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 30:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 30:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 30:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 30:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 30:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 30:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 30:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 30:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 30:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 30:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/view/nsView.cpp:16: 30:40.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:40.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:40.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:40.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:41.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 30:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 30:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 30:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:41.02 1292 | bool arrayProtoValues_ : 1; 30:41.02 | ^~~~~~~~~~~~~~~~~ 30:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:41.02 1287 | bool forEachStatement_: 1; 30:41.02 | ^~~~~~~~~~~~~~~~~ 30:41.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:41.03 1106 | ContextOptions() 30:41.03 | ^~~~~~~~~~~~~~ 30:41.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:41.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:41.04 5706 | class iterator : public std::iterator> 30:41.04 | ^~~~~~~~ 30:41.04 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:41.04 from /usr/include/c++/12/bits/specfun.h:45, 30:41.04 from /usr/include/c++/12/cmath:1935, 30:41.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 30:41.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 30:41.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMathUtils.h:11, 30:41.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCoord.h:11, 30:41.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/view/nsView.h:9, 30:41.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/view/nsView.cpp:6: 30:41.05 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:41.05 127 | struct _GLIBCXX17_DEPRECATED iterator 30:41.05 | ^~~~~~~~ 30:41.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:41.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 30:41.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:41.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:41.40 482 | memset(&mPages, 0, sizeof(mPages)); 30:41.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:41.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 30:41.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 30:41.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 30:41.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 30:41.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 30:41.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 30:41.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 30:41.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/view/nsView.h:12: 30:41.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:41.41 22 | class Array 30:41.41 | ^~~~~ 30:42.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 30:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 30:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 30:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 30:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 30:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 30:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsBaseDragService.h:18, 30:42.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsBaseDragService.cpp:6: 30:42.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:42.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:42.85 1292 | bool arrayProtoValues_ : 1; 30:42.85 | ^~~~~~~~~~~~~~~~~ 30:42.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:42.85 1287 | bool forEachStatement_: 1; 30:42.85 | ^~~~~~~~~~~~~~~~~ 30:42.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:42.85 1106 | ContextOptions() 30:42.85 | ^~~~~~~~~~~~~~ 30:42.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:42.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:42.87 5706 | class iterator : public std::iterator> 30:42.87 | ^~~~~~~~ 30:42.87 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:42.87 from /usr/include/c++/12/bits/specfun.h:45, 30:42.87 from /usr/include/c++/12/cmath:1935, 30:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 30:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 30:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMathUtils.h:11, 30:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCoord.h:11, 30:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSize.h:9, 30:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDragSession.h:21, 30:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDragService.h:18, 30:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsBaseDragService.h:9: 30:42.88 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:42.88 127 | struct _GLIBCXX17_DEPRECATED iterator 30:42.88 | ^~~~~~~~ 30:43.16 widget/headless 30:43.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:43.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 30:43.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 30:43.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15: 30:43.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:43.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:43.21 32 | return platformData_ == rhs.platformData_; 30:43.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:43.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:43.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 30:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 30:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24: 30:43.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:43.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:43.40 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:43.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:43.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:43.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 30:43.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:43.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:43.90 482 | memset(&mPages, 0, sizeof(mPages)); 30:43.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:43.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 30:43.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 30:43.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 30:43.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23, 30:43.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScriptableRegion.h:13, 30:43.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDragService.h:22: 30:43.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:43.91 22 | class Array 30:43.91 | ^~~~~ 30:44.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:44.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 30:44.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 30:44.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontEntry.h:22, 30:44.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:11, 30:44.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsLookAndFeel.h:13, 30:44.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/headless/HeadlessLookAndFeel.h:11, 30:44.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/headless/HeadlessLookAndFeel.cpp:7, 30:44.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/widget/headless/Unified_cpp_widget_headless0.cpp:20: 30:44.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:44.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:44.12 32 | return platformData_ == rhs.platformData_; 30:44.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:44.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:44.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 30:44.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 30:44.21 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 30:44.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:44.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 30:44.21 758 | class CompressedGlyph { 30:44.21 | ^~~~~~~~~~~~~~~ 30:44.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 30:44.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 30:44.21 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 30:44.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:44.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 30:44.21 758 | class CompressedGlyph { 30:44.21 | ^~~~~~~~~~~~~~~ 30:44.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 30:44.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:44.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScrollableFrame.h:16, 30:44.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/InputData.h:11, 30:44.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsBaseWidget.h:8, 30:44.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/headless/HeadlessWidget.h:11, 30:44.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/headless/HeadlessWidget.cpp:5, 30:44.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/widget/headless/Unified_cpp_widget_headless0.cpp:47: 30:44.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:44.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:44.30 1292 | bool arrayProtoValues_ : 1; 30:44.30 | ^~~~~~~~~~~~~~~~~ 30:44.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:44.30 1287 | bool forEachStatement_: 1; 30:44.30 | ^~~~~~~~~~~~~~~~~ 30:44.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:44.30 1106 | ContextOptions() 30:44.30 | ^~~~~~~~~~~~~~ 30:44.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:44.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:44.32 5706 | class iterator : public std::iterator> 30:44.32 | ^~~~~~~~ 30:44.32 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:44.32 from /usr/include/c++/12/algorithm:60, 30:44.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 30:44.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 30:44.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 30:44.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 30:44.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 30:44.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 30:44.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 30:44.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/headless/HeadlessClipboardData.h:9, 30:44.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/headless/HeadlessClipboard.h:12, 30:44.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/headless/HeadlessClipboard.cpp:5, 30:44.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/widget/headless/Unified_cpp_widget_headless0.cpp:2: 30:44.33 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:44.33 127 | struct _GLIBCXX17_DEPRECATED iterator 30:44.33 | ^~~~~~~~ 30:44.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 30:44.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:44.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:44.33 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:44.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:44.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:44.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 30:44.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:44.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:44.69 482 | memset(&mPages, 0, sizeof(mPages)); 30:44.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:44.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 30:44.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:44.70 22 | class Array 30:44.70 | ^~~~~ 30:45.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 30:45.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/view/nsViewManager.h:14, 30:45.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsBaseDragService.cpp:20: 30:45.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 30:45.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 30:45.20 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 30:45.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:45.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 30:45.20 758 | class CompressedGlyph { 30:45.20 | ^~~~~~~~~~~~~~~ 30:45.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 30:45.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 30:45.20 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 30:45.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:45.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 30:45.21 758 | class CompressedGlyph { 30:45.21 | ^~~~~~~~~~~~~~~ 30:45.93 widget/gtk 30:45.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 30:47.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 30:47.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 30:47.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 30:47.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 30:47.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsMenu.cpp:10: 30:47.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:47.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:47.11 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:47.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:47.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 30:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 30:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 30:47.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:47.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:47.25 1292 | bool arrayProtoValues_ : 1; 30:47.25 | ^~~~~~~~~~~~~~~~~ 30:47.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:47.25 1287 | bool forEachStatement_: 1; 30:47.25 | ^~~~~~~~~~~~~~~~~ 30:47.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:47.25 1106 | ContextOptions() 30:47.25 | ^~~~~~~~~~~~~~ 30:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:47.29 5706 | class iterator : public std::iterator> 30:47.29 | ^~~~~~~~ 30:47.29 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:47.29 from /usr/include/c++/12/algorithm:60, 30:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 30:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 30:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 30:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 30:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 30:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 30:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 30:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAttrName.h:16, 30:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAttrAndChildArray.h:20, 30:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19: 30:47.29 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:47.29 127 | struct _GLIBCXX17_DEPRECATED iterator 30:47.29 | ^~~~~~~~ 30:47.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:47.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 30:47.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:47.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:47.57 482 | memset(&mPages, 0, sizeof(mPages)); 30:47.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:47.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:47.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 30:47.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:47.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:47.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 30:47.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:47.57 22 | class Array 30:47.57 | ^~~~~ 30:48.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 30:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 30:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 30:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 30:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 30:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17, 30:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GeckoStyleContext.h:10, 30:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsMenu.cpp:13: 30:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:48.00 32 | return platformData_ == rhs.platformData_; 30:48.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:49.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 30:49.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 30:49.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 30:49.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:13, 30:49.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsBaseWidget.cpp:13: 30:49.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:49.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:49.56 32 | return platformData_ == rhs.platformData_; 30:49.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:49.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:49.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 30:49.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 30:49.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 30:49.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 30:49.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 30:49.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:14: 30:49.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:49.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:49.72 1292 | bool arrayProtoValues_ : 1; 30:49.72 | ^~~~~~~~~~~~~~~~~ 30:49.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:49.72 1287 | bool forEachStatement_: 1; 30:49.72 | ^~~~~~~~~~~~~~~~~ 30:49.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:49.72 1106 | ContextOptions() 30:49.73 | ^~~~~~~~~~~~~~ 30:49.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:49.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:49.75 5706 | class iterator : public std::iterator> 30:49.75 | ^~~~~~~~ 30:49.75 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:49.75 from /usr/include/c++/12/algorithm:60, 30:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 30:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 30:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 30:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 30:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 30:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 30:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 30:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TextEventDispatcher.h:10, 30:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsBaseWidget.cpp:10: 30:49.75 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:49.75 127 | struct _GLIBCXX17_DEPRECATED iterator 30:49.75 | ^~~~~~~~ 30:50.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 30:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15: 30:50.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:50.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:50.10 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:50.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:50.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 30:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 30:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsNativeMenuService.cpp:16: 30:50.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:50.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:50.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:50.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:50.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 30:50.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:50.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIScrollableFrame.h:16, 30:50.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/InputData.h:11, 30:50.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsBaseWidget.h:8, 30:50.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsWindow.h:19, 30:50.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsNativeMenuService.cpp:19: 30:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:50.56 1292 | bool arrayProtoValues_ : 1; 30:50.56 | ^~~~~~~~~~~~~~~~~ 30:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:50.56 1287 | bool forEachStatement_: 1; 30:50.56 | ^~~~~~~~~~~~~~~~~ 30:50.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:50.56 1106 | ContextOptions() 30:50.56 | ^~~~~~~~~~~~~~ 30:50.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:50.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:50.58 5706 | class iterator : public std::iterator> 30:50.58 | ^~~~~~~~ 30:50.58 In file included from /usr/include/c++/12/iterator:61, 30:50.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 30:50.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 30:50.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 30:50.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 30:50.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Preferences.h:18, 30:50.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsNativeMenuService.cpp:10: 30:50.58 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:50.58 127 | struct _GLIBCXX17_DEPRECATED iterator 30:50.58 | ^~~~~~~~ 30:50.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:50.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 30:50.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:50.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 30:50.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 30:50.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:50.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:50.64 482 | memset(&mPages, 0, sizeof(mPages)); 30:50.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:50.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 30:50.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsBaseWidget.cpp:8: 30:50.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:50.64 22 | class Array 30:50.64 | ^~~~~ 30:50.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:50.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 30:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:50.97 482 | memset(&mPages, 0, sizeof(mPages)); 30:50.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:50.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:50.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 30:50.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:50.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:50.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 30:50.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Preferences.h:17: 30:50.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:50.97 22 | class Array 30:50.97 | ^~~~~ 30:51.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:51.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 30:51.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 30:51.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/widget/WindowSurface.h:10, 30:51.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsWindow.h:27: 30:51.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:51.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:51.04 32 | return platformData_ == rhs.platformData_; 30:51.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:51.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:52.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 30:52.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsBaseWidget.cpp:19: 30:52.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 30:52.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 30:52.68 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 30:52.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:52.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 30:52.68 758 | class CompressedGlyph { 30:52.68 | ^~~~~~~~~~~~~~~ 30:52.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 30:52.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 30:52.68 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 30:52.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:52.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 30:52.68 758 | class CompressedGlyph { 30:52.68 | ^~~~~~~~~~~~~~~ 30:53.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 30:53.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:53.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIScrollableFrame.h:16, 30:53.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/InputData.h:11, 30:53.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsBaseWidget.h:8, 30:53.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsWindow.h:19, 30:53.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsWindow.cpp:8: 30:53.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:53.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:53.85 1292 | bool arrayProtoValues_ : 1; 30:53.85 | ^~~~~~~~~~~~~~~~~ 30:53.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:53.85 1287 | bool forEachStatement_: 1; 30:53.85 | ^~~~~~~~~~~~~~~~~ 30:53.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:53.85 1106 | ContextOptions() 30:53.85 | ^~~~~~~~~~~~~~ 30:53.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:53.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:53.86 5706 | class iterator : public std::iterator> 30:53.86 | ^~~~~~~~ 30:53.86 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:53.86 from /usr/include/c++/12/bits/specfun.h:45, 30:53.86 from /usr/include/c++/12/cmath:1935, 30:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 30:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 30:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMathUtils.h:11, 30:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCoord.h:11, 30:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSize.h:9, 30:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDragSession.h:21, 30:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDragService.h:18, 30:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsWindow.h:14: 30:53.86 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:53.86 127 | struct _GLIBCXX17_DEPRECATED iterator 30:53.86 | ^~~~~~~~ 30:53.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 30:53.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:53.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:53.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:53.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:54.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 30:54.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:54.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:54.32 482 | memset(&mPages, 0, sizeof(mPages)); 30:54.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:54.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 30:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 30:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 30:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23, 30:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIScriptableRegion.h:13, 30:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDragService.h:22: 30:54.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:54.32 22 | class Array 30:54.32 | ^~~~~ 30:54.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 30:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 30:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/widget/WindowSurface.h:10, 30:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsWindow.h:27: 30:54.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:54.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:54.48 32 | return platformData_ == rhs.platformData_; 30:54.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:54.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:56.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:56.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 30:56.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 30:56.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsShmImage.h:16, 30:56.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsShmImage.cpp:7: 30:56.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:56.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:56.31 32 | return platformData_ == rhs.platformData_; 30:56.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:56.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:57.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 30:57.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 30:57.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 30:57.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 30:57.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 30:57.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsShmImage.cpp:11: 30:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:57.01 1292 | bool arrayProtoValues_ : 1; 30:57.01 | ^~~~~~~~~~~~~~~~~ 30:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:57.01 1287 | bool forEachStatement_: 1; 30:57.01 | ^~~~~~~~~~~~~~~~~ 30:57.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:57.01 1106 | ContextOptions() 30:57.01 | ^~~~~~~~~~~~~~ 30:57.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:57.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:57.03 5706 | class iterator : public std::iterator> 30:57.03 | ^~~~~~~~ 30:57.03 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:57.03 from /usr/include/c++/12/bits/specfun.h:45, 30:57.03 from /usr/include/c++/12/cmath:1935, 30:57.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 30:57.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 30:57.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 30:57.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 30:57.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:10: 30:57.03 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:57.03 127 | struct _GLIBCXX17_DEPRECATED iterator 30:57.03 | ^~~~~~~~ 30:58.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:58.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 30:58.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 30:58.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/CompositorWidget.h:11, 30:58.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/CompositorWidget.cpp:5, 30:58.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/widget/Unified_cpp_widget0.cpp:2: 30:58.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:58.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:58.87 32 | return platformData_ == rhs.platformData_; 30:58.87 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:58.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 30:59.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 30:59.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:59.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIScrollableFrame.h:16, 30:59.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/InputData.h:11, 30:59.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsBaseWidget.h:8, 30:59.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/CompositorWidget.cpp:7: 30:59.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:59.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:59.02 1292 | bool arrayProtoValues_ : 1; 30:59.02 | ^~~~~~~~~~~~~~~~~ 30:59.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:59.02 1287 | bool forEachStatement_: 1; 30:59.02 | ^~~~~~~~~~~~~~~~~ 30:59.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 30:59.02 1106 | ContextOptions() 30:59.02 | ^~~~~~~~~~~~~~ 30:59.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 30:59.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 30:59.05 5706 | class iterator : public std::iterator> 30:59.05 | ^~~~~~~~ 30:59.05 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 30:59.05 from /usr/include/c++/12/bits/specfun.h:45, 30:59.05 from /usr/include/c++/12/cmath:1935, 30:59.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 30:59.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 30:59.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 30:59.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 30:59.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/CompositorWidget.h:10: 30:59.05 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 30:59.05 127 | struct _GLIBCXX17_DEPRECATED iterator 30:59.05 | ^~~~~~~~ 30:59.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 30:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 30:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:59.05 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:59.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:59.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:59.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 30:59.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:59.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:59.47 482 | memset(&mPages, 0, sizeof(mPages)); 30:59.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:59.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 30:59.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 30:59.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 30:59.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 30:59.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 30:59.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 30:59.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 30:59.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 30:59.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:59.47 22 | class Array 30:59.47 | ^~~~~ 30:59.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 30:59.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 30:59.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 30:59.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/widget/CompositorWidget.h:11, 30:59.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/X11CompositorWidget.h:9, 30:59.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/CompositorWidgetChild.h:9, 30:59.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/CompositorWidgetChild.cpp:6, 30:59.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/widget/gtk/Unified_cpp_widget_gtk0.cpp:2: 30:59.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 30:59.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 30:59.81 32 | return platformData_ == rhs.platformData_; 30:59.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 30:59.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:00.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 31:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 31:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 31:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/widget/PCompositorWidget.h:11, 31:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/widget/PCompositorWidgetChild.h:9, 31:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/CompositorWidgetChild.h:10: 31:00.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:00.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:00.05 1292 | bool arrayProtoValues_ : 1; 31:00.05 | ^~~~~~~~~~~~~~~~~ 31:00.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:00.05 1287 | bool forEachStatement_: 1; 31:00.05 | ^~~~~~~~~~~~~~~~~ 31:00.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:00.05 1106 | ContextOptions() 31:00.05 | ^~~~~~~~~~~~~~ 31:00.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:00.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:00.07 5706 | class iterator : public std::iterator> 31:00.07 | ^~~~~~~~ 31:00.07 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:00.07 from /usr/include/c++/12/bits/specfun.h:45, 31:00.07 from /usr/include/c++/12/cmath:1935, 31:00.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 31:00.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 31:00.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 31:00.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:10, 31:00.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/widget/CompositorWidget.h:10: 31:00.07 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:00.07 127 | struct _GLIBCXX17_DEPRECATED iterator 31:00.07 | ^~~~~~~~ 31:00.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 31:00.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 31:00.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 31:00.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 31:00.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 31:00.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 31:00.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 31:00.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 31:00.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/WritingModes.h:10, 31:00.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/IMContextWrapper.h:21, 31:00.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/IMContextWrapper.cpp:10, 31:00.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/widget/gtk/Unified_cpp_widget_gtk0.cpp:20: 31:00.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:00.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:00.81 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:00.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:01.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:01.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:01.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 31:01.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 31:01.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:01.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:01.08 482 | memset(&mPages, 0, sizeof(mPages)); 31:01.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 31:01.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 31:01.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 31:01.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 31:01.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 31:01.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 31:01.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:21, 31:01.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/Units.h:17: 31:01.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:01.08 22 | class Array 31:01.08 | ^~~~~ 31:04.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/widget/Unified_cpp_widget0.cpp:29: 31:04.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/GfxInfoBase.cpp: In member function 'void mozilla::widget::GfxInfoBase::EvaluateDownloadedBlacklist(nsTArray&)': 31:04.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/GfxInfoBase.cpp:1026:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:04.07 1026 | if (!suggestedVersion.IsEmpty()) { 31:04.07 | ^~ 31:04.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/GfxInfoBase.cpp:1033:9: note: here 31:04.07 1033 | case nsIGfxInfo::FEATURE_BLOCKED_MISMATCHED_VERSION: 31:04.07 | ^~~~ 31:04.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 31:04.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:04.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIScrollableFrame.h:16, 31:04.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/InputData.h:11, 31:04.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsBaseWidget.h:8, 31:04.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsWindow.h:19, 31:04.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsAppShell.cpp:14, 31:04.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/widget/gtk/Unified_cpp_widget_gtk1.cpp:11: 31:04.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:04.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:04.65 1292 | bool arrayProtoValues_ : 1; 31:04.65 | ^~~~~~~~~~~~~~~~~ 31:04.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:04.65 1287 | bool forEachStatement_: 1; 31:04.65 | ^~~~~~~~~~~~~~~~~ 31:04.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:04.65 1106 | ContextOptions() 31:04.65 | ^~~~~~~~~~~~~~ 31:04.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:04.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:04.66 5706 | class iterator : public std::iterator> 31:04.66 | ^~~~~~~~ 31:04.66 In file included from /usr/include/c++/12/iterator:61, 31:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 31:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 31:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 31:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 31:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsBaseAppShell.h:15, 31:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsAppShell.h:12, 31:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsAppShell.cpp:13: 31:04.66 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:04.66 127 | struct _GLIBCXX17_DEPRECATED iterator 31:04.66 | ^~~~~~~~ 31:04.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 31:04.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:04.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:04.79 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:04.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:05.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 31:05.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:05.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:05.11 482 | memset(&mPages, 0, sizeof(mPages)); 31:05.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:05.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 31:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 31:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIEventTarget.h:21, 31:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerialEventTarget.h:10, 31:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIThread.h:10, 31:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIThreadInternal.h:10, 31:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsBaseAppShell.h:11: 31:05.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:05.11 22 | class Array 31:05.11 | ^~~~~ 31:05.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:05.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 31:05.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 31:05.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/widget/WindowSurface.h:10, 31:05.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsWindow.h:27: 31:05.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:05.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:05.27 32 | return platformData_ == rhs.platformData_; 31:05.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:05.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:06.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 31:06.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsViewManager.h:14, 31:06.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsDragService.cpp:38, 31:06.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/widget/gtk/Unified_cpp_widget_gtk1.cpp:83: 31:06.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:06.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:06.80 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:06.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:06.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:06.80 758 | class CompressedGlyph { 31:06.80 | ^~~~~~~~~~~~~~~ 31:06.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:06.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:06.81 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:06.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:06.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:06.81 758 | class CompressedGlyph { 31:06.81 | ^~~~~~~~~~~~~~~ 31:07.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 31:07.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/File.h:10, 31:07.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DataTransfer.h:22, 31:07.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentEvents.h:12, 31:07.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/WidgetEventImpl.cpp:8, 31:07.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/widget/Unified_cpp_widget1.cpp:2: 31:07.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:07.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:07.24 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:07.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:07.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 31:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 31:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 31:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 31:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 31:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 31:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 31:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 31:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 31:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/WidgetEventImpl.cpp:9: 31:07.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:07.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:07.48 1292 | bool arrayProtoValues_ : 1; 31:07.48 | ^~~~~~~~~~~~~~~~~ 31:07.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:07.48 1287 | bool forEachStatement_: 1; 31:07.48 | ^~~~~~~~~~~~~~~~~ 31:07.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:07.48 1106 | ContextOptions() 31:07.48 | ^~~~~~~~~~~~~~ 31:07.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:07.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:07.50 5706 | class iterator : public std::iterator> 31:07.50 | ^~~~~~~~ 31:07.50 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:07.50 from /usr/include/c++/12/bits/specfun.h:45, 31:07.50 from /usr/include/c++/12/cmath:1935, 31:07.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 31:07.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 31:07.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPrefs.h:9, 31:07.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/WidgetEventImpl.cpp:6: 31:07.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:07.50 127 | struct _GLIBCXX17_DEPRECATED iterator 31:07.50 | ^~~~~~~~ 31:08.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:08.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 31:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:08.06 482 | memset(&mPages, 0, sizeof(mPages)); 31:08.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:08.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 31:08.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 31:08.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPrefs.h:14: 31:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:08.06 22 | class Array 31:08.06 | ^~~~~ 31:08.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:08.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 31:08.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 31:08.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 31:08.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 31:08.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 31:08.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17: 31:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:08.30 32 | return platformData_ == rhs.platformData_; 31:08.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:10.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 31:10.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 31:10.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsMenuContainer.cpp:12, 31:10.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:2: 31:10.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:10.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:10.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:10.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:10.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 31:10.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:10.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 31:10.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:10.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsMenuItem.cpp:10, 31:10.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:11: 31:10.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:10.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:10.44 1292 | bool arrayProtoValues_ : 1; 31:10.44 | ^~~~~~~~~~~~~~~~~ 31:10.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:10.44 1287 | bool forEachStatement_: 1; 31:10.44 | ^~~~~~~~~~~~~~~~~ 31:10.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:10.45 1106 | ContextOptions() 31:10.45 | ^~~~~~~~~~~~~~ 31:10.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:10.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:10.58 5706 | class iterator : public std::iterator> 31:10.58 | ^~~~~~~~ 31:10.58 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:10.59 from /usr/include/c++/12/algorithm:60, 31:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 31:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 31:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 31:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 31:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 31:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 31:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 31:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 31:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAtom.h:17, 31:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsMenuContainer.cpp:11: 31:10.59 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:10.59 127 | struct _GLIBCXX17_DEPRECATED iterator 31:10.59 | ^~~~~~~~ 31:10.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:10.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 31:10.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:10.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:10.87 482 | memset(&mPages, 0, sizeof(mPages)); 31:10.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:10.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 31:10.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:10.88 22 | class Array 31:10.88 | ^~~~~ 31:11.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:11.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 31:11.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 31:11.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 31:11.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 31:11.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 31:11.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17, 31:11.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 31:11.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TextEvents.h:25, 31:11.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsMenuItem.cpp:13: 31:11.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:11.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:11.22 32 | return platformData_ == rhs.platformData_; 31:11.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:11.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:11.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/WidgetEventImpl.cpp: In member function 'bool mozilla::WidgetEvent::IsAllowedToDispatchDOMEvent() const': 31:11.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/WidgetEventImpl.cpp:443:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:11.22 443 | if (mMessage == eMouseTouchDrag) { 31:11.22 | ^~ 31:11.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/WidgetEventImpl.cpp:447:5: note: here 31:11.22 447 | case ePointerEventClass: 31:11.22 | ^~~~ 31:11.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 31:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsViewManager.h:14, 31:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsNativeThemeGTK.cpp:17, 31:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:56: 31:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:11.91 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:11.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:11.91 758 | class CompressedGlyph { 31:11.91 | ^~~~~~~~~~~~~~~ 31:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:11.91 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:11.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:11.91 758 | class CompressedGlyph { 31:11.91 | ^~~~~~~~~~~~~~~ 31:12.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsNativeThemeGTK.cpp: In member function 'bool nsNativeThemeGTK::GetGtkWidgetAndState(uint8_t, nsIFrame*, WidgetNodeType&, GtkWidgetState*, gint*)': 31:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsNativeThemeGTK.cpp:394:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 31:12.16 394 | aWidgetType == NS_THEME_MOZ_MENULIST_BUTTON && 31:12.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 31:12.16 395 | aWidgetFlags) { 31:12.16 | ~~~~~~~~~~~~ 31:13.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 31:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 31:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsNativeTheme.h:19, 31:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsNativeTheme.cpp:6, 31:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/widget/Unified_cpp_widget2.cpp:2: 31:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:13.45 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:13.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:13.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:20: 31:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsMenuObject.cpp: In member function 'void nsMenuObjectIconLoader::LoadIcon(nsStyleContext*)': 31:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsMenuObject.cpp:243:26: warning: ignoring return value of 'nsresult imgLoader::LoadImage(nsIURI*, nsIURI*, nsIURI*, ReferrerPolicy, nsIPrincipal*, nsILoadGroup*, imgINotificationObserver*, nsINode*, nsIDocument*, nsLoadFlags, nsISupports*, nsContentPolicyType, const nsAString&, bool, imgRequestProxy**)' declared with attribute 'warn_unused_result' [-Wunused-result] 31:13.67 243 | loader->LoadImage(uri, nullptr, nullptr, mozilla::net::RP_Unset, 31:13.67 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:13.67 244 | nullptr, loadGroup, this, nullptr, nullptr, 31:13.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:13.67 245 | nsIRequest::LOAD_NORMAL, nullptr, 31:13.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:13.67 246 | nsIContentPolicy::TYPE_IMAGE, EmptyString(), 31:13.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:13.67 247 | false, getter_AddRefs(mImageRequest)); 31:13.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsNativeThemeGTK.cpp: In member function 'virtual nsresult nsNativeThemeGTK::GetWidgetBorder(nsDeviceContext*, nsIFrame*, uint8_t, nsIntMargin*)': 31:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsNativeThemeGTK.cpp:1379:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:13.70 1379 | if (IsRegularMenuItem(aFrame)) 31:13.70 | ^~ 31:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsNativeThemeGTK.cpp:1382:3: note: here 31:13.70 1382 | default: 31:13.70 | ^~~~~~~ 31:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsNativeThemeGTK.cpp: In member function 'virtual bool nsNativeThemeGTK::ThemeSupportsWidget(nsPresContext*, nsIFrame*, uint8_t)': 31:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsNativeThemeGTK.cpp:1881:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:13.70 1881 | if (aFrame && aFrame->GetWritingMode().IsVertical()) { 31:13.70 | ^~ 31:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsNativeThemeGTK.cpp:1886:3: note: here 31:13.70 1886 | case NS_THEME_BUTTON: 31:13.70 | ^~~~ 31:13.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 31:13.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 31:13.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 31:13.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 31:13.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 31:13.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 31:13.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 31:13.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 31:13.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 31:13.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsNativeTheme.cpp:8: 31:13.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:13.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:13.72 1292 | bool arrayProtoValues_ : 1; 31:13.72 | ^~~~~~~~~~~~~~~~~ 31:13.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:13.72 1287 | bool forEachStatement_: 1; 31:13.72 | ^~~~~~~~~~~~~~~~~ 31:13.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:13.72 1106 | ContextOptions() 31:13.72 | ^~~~~~~~~~~~~~ 31:13.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:13.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:13.74 5706 | class iterator : public std::iterator> 31:13.74 | ^~~~~~~~ 31:13.74 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:13.74 from /usr/include/c++/12/bits/specfun.h:45, 31:13.74 from /usr/include/c++/12/cmath:1935, 31:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 31:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 31:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMathUtils.h:11, 31:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCoord.h:11, 31:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsColor.h:12, 31:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsNativeTheme.h:10: 31:13.74 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:13.74 127 | struct _GLIBCXX17_DEPRECATED iterator 31:13.74 | ^~~~~~~~ 31:14.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsNativeTheme.cpp:10: 31:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:14.07 482 | memset(&mPages, 0, sizeof(mPages)); 31:14.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:14.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAtom.h:17, 31:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsNativeTheme.h:11: 31:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:14.08 22 | class Array 31:14.08 | ^~~~~ 31:14.56 widget/gtk/mozgtk/stub 31:14.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 31:14.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 31:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 31:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 31:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 31:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 31:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17: 31:14.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:14.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:14.61 32 | return platformData_ == rhs.platformData_; 31:14.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:14.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:14.67 libmozgtk_stub.so 31:15.19 widget/gtk/mozgtk/gtk2 31:15.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 31:15.23 libmozgtk.so 31:15.42 widget/gtk/mozgtk/gtk3 31:15.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 31:15.46 libmozgtk.so 31:15.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/gtk/nsLookAndFeel.h:13, 31:15.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/widget/nsXPLookAndFeel.cpp:11, 31:15.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/widget/Unified_cpp_widget2.cpp:56: 31:15.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:15.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:15.56 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:15.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:15.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:15.57 758 | class CompressedGlyph { 31:15.57 | ^~~~~~~~~~~~~~~ 31:15.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:15.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:15.57 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:15.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:15.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:15.57 758 | class CompressedGlyph { 31:15.57 | ^~~~~~~~~~~~~~~ 31:15.60 widget/gtkxtbin 31:15.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 31:15.90 widget/x11 31:15.90 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 31:15.92 editor/txtsvc 31:16.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 31:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:32, 31:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/txtsvc/nsFilteredContentIterator.cpp:8, 31:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 31:16.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:16.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:16.95 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:16.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:16.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 31:16.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:34: 31:16.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:16.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:16.99 1292 | bool arrayProtoValues_ : 1; 31:16.99 | ^~~~~~~~~~~~~~~~~ 31:16.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:16.99 1287 | bool forEachStatement_: 1; 31:16.99 | ^~~~~~~~~~~~~~~~~ 31:16.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:16.99 1106 | ContextOptions() 31:16.99 | ^~~~~~~~~~~~~~ 31:17.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:17.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:17.01 5706 | class iterator : public std::iterator> 31:17.01 | ^~~~~~~~ 31:17.01 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:17.01 from /usr/include/c++/12/bits/specfun.h:45, 31:17.01 from /usr/include/c++/12/cmath:1935, 31:17.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 31:17.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 31:17.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 31:17.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 31:17.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 31:17.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:21: 31:17.01 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:17.01 127 | struct _GLIBCXX17_DEPRECATED iterator 31:17.01 | ^~~~~~~~ 31:17.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 31:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:21, 31:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsLayoutUtils.h:26, 31:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRange.h:19, 31:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/txtsvc/nsFilteredContentIterator.cpp:20: 31:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:17.39 482 | memset(&mPages, 0, sizeof(mPages)); 31:17.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:17.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 31:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 31:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 31:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/txtsvc/nsFilteredContentIterator.cpp:7: 31:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:17.39 22 | class Array 31:17.39 | ^~~~~ 31:17.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 31:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 31:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 31:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22: 31:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:17.52 32 | return platformData_ == rhs.platformData_; 31:17.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:18.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:18.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 31:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/txtsvc/nsFilteredContentIterator.cpp: In member function 'virtual nsresult nsFilteredContentIterator::QueryInterface(const nsIID&, void**)': 31:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:18.07 887 | foundInterface = 0; \ 31:18.07 | ^~~~~~~~~~~~~~ 31:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:18.07 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:18.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/txtsvc/nsFilteredContentIterator.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:18.07 46 | NS_INTERFACE_MAP_END 31:18.07 | ^~~~~~~~~~~~~~~~~~~~ 31:18.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWrapperCache.h:10, 31:18.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 31:18.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 31:18.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:23: 31:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:18.07 294 | } else 31:18.07 | ^~~~ 31:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:18.07 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:18.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:18.07 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:18.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/txtsvc/nsFilteredContentIterator.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:18.07 45 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsFilteredContentIterator) 31:18.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/txtsvc/nsTextServicesDocument.cpp: In member function 'virtual nsresult nsTextServicesDocument::QueryInterface(const nsIID&, void**)': 31:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:18.10 887 | foundInterface = 0; \ 31:18.10 | ^~~~~~~~~~~~~~ 31:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:18.10 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:18.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/txtsvc/nsTextServicesDocument.cpp:123:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:18.10 123 | NS_INTERFACE_MAP_END 31:18.10 | ^~~~~~~~~~~~~~~~~~~~ 31:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:18.10 294 | } else 31:18.10 | ^~~~ 31:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:18.10 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:18.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:18.10 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:18.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/txtsvc/nsTextServicesDocument.cpp:122:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:18.10 122 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsTextServicesDocument) 31:18.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:18.18 editor/libeditor 31:18.79 editor/txmgr 31:19.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 31:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/txmgr/nsTransactionItem.cpp:7, 31:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/editor/txmgr/Unified_cpp_editor_txmgr0.cpp:2: 31:19.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/txmgr/nsTransactionManager.cpp: In member function 'virtual nsresult nsTransactionManager::QueryInterface(const nsIID&, void**)': 31:19.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:19.36 887 | foundInterface = 0; \ 31:19.36 | ^~~~~~~~~~~~~~ 31:19.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:19.36 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:19.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:19.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/txmgr/nsTransactionManager.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:19.36 54 | NS_INTERFACE_MAP_END 31:19.36 | ^~~~~~~~~~~~~~~~~~~~ 31:19.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:19.36 879 | else 31:19.36 | ^~~~ 31:19.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:19.36 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:19.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/txmgr/nsTransactionManager.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:19.36 53 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransactionManager) 31:19.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.60 editor/txmgr/tests 31:19.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 31:19.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 31:19.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 31:19.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 31:19.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 31:19.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 31:19.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/CSSEditUtils.cpp:10, 31:19.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 31:19.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:19.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:19.66 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:19.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 31:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 31:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 31:19.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:19.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:19.81 1292 | bool arrayProtoValues_ : 1; 31:19.81 | ^~~~~~~~~~~~~~~~~ 31:19.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:19.81 1287 | bool forEachStatement_: 1; 31:19.81 | ^~~~~~~~~~~~~~~~~ 31:19.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:19.81 1106 | ContextOptions() 31:19.81 | ^~~~~~~~~~~~~~ 31:19.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:19.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:19.83 5706 | class iterator : public std::iterator> 31:19.83 | ^~~~~~~~ 31:19.83 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:19.83 from /usr/include/c++/12/algorithm:60, 31:19.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 31:19.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 31:19.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 31:19.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 31:19.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 31:19.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 31:19.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 31:19.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 31:19.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 31:19.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/CSSEditUtils.cpp:6: 31:19.84 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:19.84 127 | struct _GLIBCXX17_DEPRECATED iterator 31:19.84 | ^~~~~~~~ 31:20.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 31:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:20.14 482 | memset(&mPages, 0, sizeof(mPages)); 31:20.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 31:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 31:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:20.14 22 | class Array 31:20.14 | ^~~~~ 31:20.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:20.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 31:20.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 31:20.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 31:20.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:19, 31:20.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 31:20.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 31:20.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/CSSEditUtils.cpp:12: 31:20.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:20.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:20.81 32 | return platformData_ == rhs.platformData_; 31:20.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:20.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:20.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 31:20.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 31:20.92 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 31:20.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 31:20.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:44: 31:20.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 31:20.92 574 | class nsCSSValue { 31:20.92 | ^~~~~~~~~~ 31:20.92 editor/composer 31:21.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 31:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12: 31:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/ChangeAttributeTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeAttributeTransaction::QueryInterface(const nsIID&, void**)': 31:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:21.19 905 | foundInterface = 0; \ 31:21.19 | ^~~~~~~~~~~~~~ 31:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:21.19 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:21.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/ChangeAttributeTransaction.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:21.19 41 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 31:21.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:21.19 294 | } else 31:21.19 | ^~~~ 31:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:21.19 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:21.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:21.19 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:21.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:21.19 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:21.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/ChangeAttributeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 31:21.19 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeAttributeTransaction) 31:21.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/ChangeStyleTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeStyleTransaction::QueryInterface(const nsIID&, void**)': 31:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:21.19 905 | foundInterface = 0; \ 31:21.19 | ^~~~~~~~~~~~~~ 31:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:21.19 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:21.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/ChangeStyleTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:21.19 31 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 31:21.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:21.19 294 | } else 31:21.19 | ^~~~ 31:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:21.19 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:21.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:21.19 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:21.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:21.20 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:21.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/ChangeStyleTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 31:21.20 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeStyleTransaction) 31:21.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/CompositionTransaction.cpp: In member function 'virtual nsresult mozilla::CompositionTransaction::QueryInterface(const nsIID&, void**)': 31:21.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:21.38 905 | foundInterface = 0; \ 31:21.38 | ^~~~~~~~~~~~~~ 31:21.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:21.38 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:21.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/CompositionTransaction.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:21.38 56 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 31:21.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:29: 31:21.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/CompositionTransaction.cpp:55:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:21.38 55 | } else 31:21.38 | ^~~~ 31:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/CreateElementTransaction.cpp: In member function 'virtual nsresult mozilla::CreateElementTransaction::QueryInterface(const nsIID&, void**)': 31:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:21.39 905 | foundInterface = 0; \ 31:21.39 | ^~~~~~~~~~~~~~ 31:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:21.39 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:21.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/CreateElementTransaction.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:21.39 60 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 31:21.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:21.39 294 | } else 31:21.39 | ^~~~ 31:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:21.39 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:21.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:21.39 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:21.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:21.39 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:21.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/CreateElementTransaction.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 31:21.39 59 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CreateElementTransaction) 31:21.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/DeleteNodeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteNodeTransaction::QueryInterface(const nsIID&, void**)': 31:21.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:21.40 905 | foundInterface = 0; \ 31:21.40 | ^~~~~~~~~~~~~~ 31:21.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:21.40 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:21.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/DeleteNodeTransaction.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:21.40 42 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 31:21.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:21.40 294 | } else 31:21.40 | ^~~~ 31:21.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:21.40 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:21.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:21.40 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:21.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:21.40 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:21.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/DeleteNodeTransaction.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 31:21.40 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteNodeTransaction) 31:21.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/DeleteRangeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteRangeTransaction::QueryInterface(const nsIID&, void**)': 31:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:21.41 905 | foundInterface = 0; \ 31:21.41 | ^~~~~~~~~~~~~~ 31:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:21.41 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:21.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/DeleteRangeTransaction.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:21.41 42 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 31:21.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:21.41 294 | } else 31:21.41 | ^~~~ 31:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:21.41 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:21.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:21.41 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:21.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:21.41 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:21.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/DeleteRangeTransaction.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 31:21.41 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteRangeTransaction) 31:21.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/DeleteTextTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteTextTransaction::QueryInterface(const nsIID&, void**)': 31:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:21.41 905 | foundInterface = 0; \ 31:21.41 | ^~~~~~~~~~~~~~ 31:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:21.41 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:21.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/DeleteTextTransaction.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:21.42 43 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 31:21.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:21.42 294 | } else 31:21.42 | ^~~~ 31:21.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:21.42 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:21.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:21.42 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:21.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:21.42 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:21.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/DeleteTextTransaction.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 31:21.42 42 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteTextTransaction) 31:21.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/EditAggregateTransaction.cpp: In member function 'virtual nsresult mozilla::EditAggregateTransaction::QueryInterface(const nsIID&, void**)': 31:21.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:21.42 905 | foundInterface = 0; \ 31:21.42 | ^~~~~~~~~~~~~~ 31:21.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:21.42 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:21.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/EditAggregateTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:21.43 31 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 31:21.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:21.43 294 | } else 31:21.43 | ^~~~ 31:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:21.43 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:21.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:21.43 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:21.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:21.43 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:21.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/EditAggregateTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 31:21.43 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EditAggregateTransaction) 31:21.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/EditTransactionBase.cpp: In member function 'virtual nsresult mozilla::EditTransactionBase::QueryInterface(const nsIID&, void**)': 31:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:21.43 887 | foundInterface = 0; \ 31:21.43 | ^~~~~~~~~~~~~~ 31:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:21.43 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:21.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/EditTransactionBase.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:21.43 23 | NS_INTERFACE_MAP_END 31:21.43 | ^~~~~~~~~~~~~~~~~~~~ 31:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:21.43 879 | else 31:21.43 | ^~~~ 31:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:21.43 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:21.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/EditTransactionBase.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:21.43 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransaction) 31:21.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 31:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 31:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/composer/nsComposeTxtSrvFilter.cpp:8, 31:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:2: 31:21.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:21.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:21.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:21.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:22.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 31:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 31:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 31:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 31:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 31:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 31:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 31:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 31:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 31:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsNameSpaceManager.h:13, 31:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/composer/nsComposeTxtSrvFilter.cpp:10: 31:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:22.01 1292 | bool arrayProtoValues_ : 1; 31:22.01 | ^~~~~~~~~~~~~~~~~ 31:22.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:22.02 1287 | bool forEachStatement_: 1; 31:22.02 | ^~~~~~~~~~~~~~~~~ 31:22.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:22.02 1106 | ContextOptions() 31:22.02 | ^~~~~~~~~~~~~~ 31:22.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:22.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:22.03 5706 | class iterator : public std::iterator> 31:22.03 | ^~~~~~~~ 31:22.03 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:22.03 from /usr/include/c++/12/algorithm:60, 31:22.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 31:22.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 31:22.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 31:22.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 31:22.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 31:22.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 31:22.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 31:22.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:15: 31:22.03 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:22.03 127 | struct _GLIBCXX17_DEPRECATED iterator 31:22.03 | ^~~~~~~~ 31:22.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:22.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:22.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:22.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 31:22.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:22.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 31:22.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 31:22.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/composer/nsComposerDocumentCommands.cpp:7, 31:22.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:38: 31:22.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:22.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:22.45 482 | memset(&mPages, 0, sizeof(mPages)); 31:22.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:22.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:22.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 31:22.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:22.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:22.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 31:22.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:12: 31:22.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:22.45 22 | class Array 31:22.45 | ^~~~~ 31:22.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:22.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 31:22.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 31:22.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 31:22.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 31:22.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgIContainer.h:21, 31:22.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/composer/nsEditingSession.cpp:9, 31:22.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:56: 31:22.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:22.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:22.99 32 | return platformData_ == rhs.platformData_; 31:22.99 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:22.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:23.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/composer/nsComposeTxtSrvFilter.h:9, 31:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/composer/nsComposeTxtSrvFilter.cpp:6: 31:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/composer/nsEditorSpellCheck.cpp: In member function 'virtual nsresult nsEditorSpellCheck::QueryInterface(const nsIID&, void**)': 31:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:23.50 887 | foundInterface = 0; \ 31:23.50 | ^~~~~~~~~~~~~~ 31:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:23.50 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:23.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/composer/nsEditorSpellCheck.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:23.50 252 | NS_INTERFACE_MAP_END 31:23.50 | ^~~~~~~~~~~~~~~~~~~~ 31:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:23.50 294 | } else 31:23.50 | ^~~~ 31:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:23.50 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:23.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:23.50 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:23.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/composer/nsEditorSpellCheck.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:23.50 251 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsEditorSpellCheck) 31:23.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/EditorBase.cpp: In member function 'virtual nsresult mozilla::EditorBase::QueryInterface(const nsIID&, void**)': 31:23.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:23.51 887 | foundInterface = 0; \ 31:23.51 | ^~~~~~~~~~~~~~ 31:23.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:23.51 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:23.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:23.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/EditorBase.cpp:208:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:23.51 208 | NS_INTERFACE_MAP_END 31:23.51 | ^~~~~~~~~~~~~~~~~~~~ 31:23.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:23.51 879 | else 31:23.51 | ^~~~ 31:23.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:23.51 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:23.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:23.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/EditorBase.cpp:207:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:23.52 207 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditor) 31:23.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:24.58 layout/style 31:25.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 31:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 31:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 31:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 31:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 31:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 31:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheetInfo.h:11, 31:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 31:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Loader.h:23, 31:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsLayoutStylesheetCache.h:16, 31:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsLayoutStylesheetCache.cpp:7: 31:25.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:25.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:25.41 1292 | bool arrayProtoValues_ : 1; 31:25.41 | ^~~~~~~~~~~~~~~~~ 31:25.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:25.41 1287 | bool forEachStatement_: 1; 31:25.41 | ^~~~~~~~~~~~~~~~~ 31:25.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:25.41 1106 | ContextOptions() 31:25.41 | ^~~~~~~~~~~~~~ 31:25.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:25.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:25.43 5706 | class iterator : public std::iterator> 31:25.43 | ^~~~~~~~ 31:25.43 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:25.43 from /usr/include/c++/12/algorithm:60, 31:25.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 31:25.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 31:25.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 31:25.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 31:25.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 31:25.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 31:25.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 31:25.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 31:25.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIMemoryReporter.h:940, 31:25.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsLayoutStylesheetCache.h:10: 31:25.43 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:25.43 127 | struct _GLIBCXX17_DEPRECATED iterator 31:25.43 | ^~~~~~~~ 31:25.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 31:25.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 31:25.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 31:25.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 31:25.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:25.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:25.45 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:25.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:25.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:25.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:25.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 31:25.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsLayoutStylesheetCache.cpp:25: 31:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:25.93 482 | memset(&mPages, 0, sizeof(mPages)); 31:25.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 31:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:25.93 22 | class Array 31:25.93 | ^~~~~ 31:27.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 31:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Animation.h:14, 31:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 31:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/AnimationCollection.cpp:7, 31:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 31:27.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:27.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:27.42 1292 | bool arrayProtoValues_ : 1; 31:27.42 | ^~~~~~~~~~~~~~~~~ 31:27.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:27.42 1287 | bool forEachStatement_: 1; 31:27.42 | ^~~~~~~~~~~~~~~~~ 31:27.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:27.42 1106 | ContextOptions() 31:27.42 | ^~~~~~~~~~~~~~ 31:27.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:27.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:27.44 5706 | class iterator : public std::iterator> 31:27.44 | ^~~~~~~~ 31:27.44 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:27.44 from /usr/include/c++/12/algorithm:60, 31:27.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 31:27.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 31:27.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 31:27.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 31:27.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 31:27.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 31:27.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:10, 31:27.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Animation.h:10: 31:27.44 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:27.45 127 | struct _GLIBCXX17_DEPRECATED iterator 31:27.45 | ^~~~~~~~ 31:27.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 31:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 31:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 31:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 31:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 31:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 31:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 31:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 31:27.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:27.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:27.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:27.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 31:27.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:27.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 31:27.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 31:27.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:27.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:27.73 1292 | bool arrayProtoValues_ : 1; 31:27.73 | ^~~~~~~~~~~~~~~~~ 31:27.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:27.73 1287 | bool forEachStatement_: 1; 31:27.73 | ^~~~~~~~~~~~~~~~~ 31:27.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:27.73 1106 | ContextOptions() 31:27.73 | ^~~~~~~~~~~~~~ 31:27.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:27.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:27.76 5706 | class iterator : public std::iterator> 31:27.76 | ^~~~~~~~ 31:27.76 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:27.76 from /usr/include/c++/12/algorithm:60, 31:27.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 31:27.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 31:27.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 31:27.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 31:27.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 31:27.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 31:27.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 31:27.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 31:27.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 31:27.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HTMLEditor.h:10: 31:27.76 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:27.76 127 | struct _GLIBCXX17_DEPRECATED iterator 31:27.76 | ^~~~~~~~ 31:27.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 31:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 31:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Animation.h:15: 31:27.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:27.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:27.85 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:27.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:28.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:28.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 31:28.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:28.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:28.07 482 | memset(&mPages, 0, sizeof(mPages)); 31:28.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:28.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:28.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 31:28.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:28.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:28.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 31:28.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:28.07 22 | class Array 31:28.07 | ^~~~~ 31:28.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:28.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 31:28.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:28.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:28.08 482 | memset(&mPages, 0, sizeof(mPages)); 31:28.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:28.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:28.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 31:28.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:28.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:28.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 31:28.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:28.09 22 | class Array 31:28.09 | ^~~~~ 31:28.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:28.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 31:28.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 31:28.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 31:28.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 31:28.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTiming.h:12, 31:28.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnimationEffect.h:10, 31:28.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Animation.h:20: 31:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:28.47 32 | return platformData_ == rhs.platformData_; 31:28.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:28.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:28.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:28.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 31:28.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 31:28.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 31:28.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArenaRefPtrInlines.h:16, 31:28.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsComputedDOMStyle.h:12, 31:28.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:12: 31:28.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:28.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:28.71 32 | return platformData_ == rhs.platformData_; 31:28.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:28.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:29.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:29.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 31:29.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12: 31:29.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSFontFeatureValuesRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSFontFeatureValuesRule::QueryInterface(const nsIID&, void**)': 31:29.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.29 905 | foundInterface = 0; \ 31:29.29 | ^~~~~~~~~~~~~~ 31:29.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:29.29 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:29.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSFontFeatureValuesRule.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:29.29 21 | NS_INTERFACE_MAP_END_INHERITING(mozilla::css::Rule) 31:29.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.29 868 | else 31:29.29 | ^~~~ 31:29.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:29.29 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:29.29 | ^~~~~~~~~~~~~~~~~~ 31:29.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSFontFeatureValuesRule.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:29.29 20 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSFontFeatureValuesRule) 31:29.29 | ^~~~~~~~~~~~~~~~~~~~~~ 31:29.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSImportRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSImportRule::QueryInterface(const nsIID&, void**)': 31:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.30 905 | foundInterface = 0; \ 31:29.30 | ^~~~~~~~~~~~~~ 31:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:29.30 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:29.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSImportRule.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:29.30 21 | NS_INTERFACE_MAP_END_INHERITING(css::Rule) 31:29.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.30 868 | else 31:29.30 | ^~~~ 31:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:29.30 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:29.30 | ^~~~~~~~~~~~~~~~~~ 31:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSImportRule.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:29.30 20 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSImportRule) 31:29.30 | ^~~~~~~~~~~~~~~~~~~~~~ 31:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSKeyframeRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSKeyframeRule::QueryInterface(const nsIID&, void**)': 31:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.30 905 | foundInterface = 0; \ 31:29.30 | ^~~~~~~~~~~~~~ 31:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:29.31 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:29.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSKeyframeRule.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:29.31 21 | NS_INTERFACE_MAP_END_INHERITING(mozilla::css::Rule) 31:29.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.31 868 | else 31:29.31 | ^~~~ 31:29.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:29.31 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:29.31 | ^~~~~~~~~~~~~~~~~~ 31:29.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSKeyframeRule.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:29.31 20 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSKeyframeRule) 31:29.31 | ^~~~~~~~~~~~~~~~~~~~~~ 31:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSKeyframesRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSKeyframesRule::QueryInterface(const nsIID&, void**)': 31:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.32 905 | foundInterface = 0; \ 31:29.32 | ^~~~~~~~~~~~~~ 31:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:29.32 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:29.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSKeyframesRule.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:29.32 20 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 31:29.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.32 868 | else 31:29.32 | ^~~~ 31:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:29.32 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:29.32 | ^~~~~~~~~~~~~~~~~~ 31:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSKeyframesRule.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:29.32 19 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSKeyframesRule) 31:29.32 | ^~~~~~~~~~~~~~~~~~~~~~ 31:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSMediaRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSMediaRule::QueryInterface(const nsIID&, void**)': 31:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.33 905 | foundInterface = 0; \ 31:29.33 | ^~~~~~~~~~~~~~ 31:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:29.33 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:29.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSMediaRule.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:29.33 23 | NS_INTERFACE_MAP_END_INHERITING(css::ConditionRule) 31:29.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.33 868 | else 31:29.33 | ^~~~ 31:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:29.33 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:29.33 | ^~~~~~~~~~~~~~~~~~ 31:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSMediaRule.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:29.33 22 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSMediaRule) 31:29.33 | ^~~~~~~~~~~~~~~~~~~~~~ 31:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSMozDocumentRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSMozDocumentRule::QueryInterface(const nsIID&, void**)': 31:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.33 905 | foundInterface = 0; \ 31:29.33 | ^~~~~~~~~~~~~~ 31:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:29.33 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:29.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSMozDocumentRule.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:29.33 21 | NS_INTERFACE_MAP_END_INHERITING(ConditionRule) 31:29.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.33 868 | else 31:29.33 | ^~~~ 31:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:29.33 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:29.33 | ^~~~~~~~~~~~~~~~~~ 31:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSMozDocumentRule.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:29.33 20 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSMozDocumentRule) 31:29.33 | ^~~~~~~~~~~~~~~~~~~~~~ 31:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSPageRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSPageRule::QueryInterface(const nsIID&, void**)': 31:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.34 905 | foundInterface = 0; \ 31:29.34 | ^~~~~~~~~~~~~~ 31:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:29.34 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:29.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSPageRule.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:29.34 20 | NS_INTERFACE_MAP_END_INHERITING(css::Rule) 31:29.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.34 868 | else 31:29.34 | ^~~~ 31:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:29.34 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:29.34 | ^~~~~~~~~~~~~~~~~~ 31:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSPageRule.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:29.34 19 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSPageRule) 31:29.34 | ^~~~~~~~~~~~~~~~~~~~~~ 31:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSRuleList.cpp: In member function 'virtual nsresult mozilla::dom::CSSRuleList::QueryInterface(const nsIID&, void**)': 31:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.34 887 | foundInterface = 0; \ 31:29.34 | ^~~~~~~~~~~~~~ 31:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:29.34 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:29.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSRuleList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:29.34 22 | NS_INTERFACE_MAP_END 31:29.34 | ^~~~~~~~~~~~~~~~~~~~ 31:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.34 868 | else 31:29.34 | ^~~~ 31:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:29.34 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:29.34 | ^~~~~~~~~~~~~~~~~~ 31:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSRuleList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:29.34 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:29.34 | ^~~~~~~~~~~~~~~~~~~~~~ 31:29.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.h:24, 31:29.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleWalker.h:16, 31:29.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRuleProcessor.h:24, 31:29.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSStyleSheet.cpp:12, 31:29.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:110: 31:29.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 31:29.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 31:29.38 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 31:29.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 31:29.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:44, 31:29.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 31:29.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 31:29.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Animation.h:16: 31:29.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 31:29.38 574 | class nsCSSValue { 31:29.38 | ^~~~~~~~~~ 31:29.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult mozilla::CSSStyleSheet::QueryInterface(const nsIID&, void**)': 31:29.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.50 905 | foundInterface = 0; \ 31:29.50 | ^~~~~~~~~~~~~~ 31:29.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:29.50 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:29.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSStyleSheet.cpp:451:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:29.50 451 | NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 31:29.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSStyleSheet.cpp:450:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.50 450 | else 31:29.50 | ^~~~ 31:29.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSSupportsRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSSupportsRule::QueryInterface(const nsIID&, void**)': 31:29.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.51 905 | foundInterface = 0; \ 31:29.51 | ^~~~~~~~~~~~~~ 31:29.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:29.51 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:29.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSSupportsRule.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:29.51 24 | NS_INTERFACE_MAP_END_INHERITING(ConditionRule) 31:29.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.51 868 | else 31:29.51 | ^~~~ 31:29.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:29.51 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:29.51 | ^~~~~~~~~~~~~~~~~~ 31:29.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSSupportsRule.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:29.51 23 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSSupportsRule) 31:29.51 | ^~~~~~~~~~~~~~~~~~~~~~ 31:29.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 31:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12: 31:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::QueryInterface(const nsIID&, void**)': 31:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.82 905 | foundInterface = 0; \ 31:29.82 | ^~~~~~~~~~~~~~ 31:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:29.82 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:29.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/HTMLEditor.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:29.82 248 | NS_INTERFACE_MAP_END_INHERITING(TextEditor) 31:29.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.83 868 | else 31:29.83 | ^~~~ 31:29.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:29.83 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:29.83 | ^~~~~~~~~~~~~~~~~~ 31:29.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/HTMLEditor.cpp:247:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:29.83 247 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 31:29.83 | ^~~~~~~~~~~~~~~~~~~~~~ 31:30.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:65: 31:30.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSLexer.cpp: In member function 'void mozilla::dom::CSSLexer::NextToken(mozilla::dom::Nullable&)': 31:30.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSLexer.cpp:127:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:30.09 127 | resultToken.mText.Construct(token.mIdent); 31:30.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 31:30.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSLexer.cpp:129:5: note: here 31:30.09 129 | case eCSSToken_Number: 31:30.09 | ^~~~ 31:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/InsertNodeTransaction.cpp: In member function 'virtual nsresult mozilla::InsertNodeTransaction::QueryInterface(const nsIID&, void**)': 31:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:30.47 905 | foundInterface = 0; \ 31:30.47 | ^~~~~~~~~~~~~~ 31:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:30.47 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:30.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/InsertNodeTransaction.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:30.47 47 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 31:30.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:30.47 294 | } else 31:30.47 | ^~~~ 31:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:30.47 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:30.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:30.47 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:30.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:30.47 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:30.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/InsertNodeTransaction.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 31:30.47 46 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(InsertNodeTransaction) 31:30.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/InsertTextTransaction.cpp: In member function 'virtual nsresult mozilla::InsertTextTransaction::QueryInterface(const nsIID&, void**)': 31:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:30.47 905 | foundInterface = 0; \ 31:30.47 | ^~~~~~~~~~~~~~ 31:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:30.47 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:30.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/InsertTextTransaction.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:30.47 48 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 31:30.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:110: 31:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/InsertTextTransaction.cpp:47:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:30.47 47 | } else 31:30.47 | ^~~~ 31:30.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/JoinNodeTransaction.cpp: In member function 'virtual nsresult mozilla::JoinNodeTransaction::QueryInterface(const nsIID&, void**)': 31:30.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:30.49 905 | foundInterface = 0; \ 31:30.49 | ^~~~~~~~~~~~~~ 31:30.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:30.49 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:30.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/JoinNodeTransaction.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:30.49 38 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 31:30.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:30.49 294 | } else 31:30.49 | ^~~~ 31:30.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:30.49 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:30.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:30.49 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:30.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:30.49 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:30.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/JoinNodeTransaction.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 31:30.49 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(JoinNodeTransaction) 31:30.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/PlaceholderTransaction.cpp: In member function 'virtual nsresult mozilla::PlaceholderTransaction::QueryInterface(const nsIID&, void**)': 31:30.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:30.50 905 | foundInterface = 0; \ 31:30.50 | ^~~~~~~~~~~~~~ 31:30.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:30.50 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:30.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/PlaceholderTransaction.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:30.50 58 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 31:30.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:30.50 868 | else 31:30.50 | ^~~~ 31:30.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:30.50 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:30.50 | ^~~~~~~~~~~~~~~~~~ 31:30.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/PlaceholderTransaction.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:30.50 57 | NS_INTERFACE_MAP_ENTRY(nsIAbsorbingTransaction) 31:30.50 | ^~~~~~~~~~~~~~~~~~~~~~ 31:31.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 31:31.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 31:31.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 31:31.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 31:31.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 31:31.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 31:31.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheetInfo.h:11, 31:31.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 31:31.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Loader.h:23, 31:31.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.h:12, 31:31.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSVariableResolver.h:14, 31:31.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSVariableValues.cpp:10, 31:31.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 31:31.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:31.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:31.68 1292 | bool arrayProtoValues_ : 1; 31:31.68 | ^~~~~~~~~~~~~~~~~ 31:31.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:31.68 1287 | bool forEachStatement_: 1; 31:31.68 | ^~~~~~~~~~~~~~~~~ 31:31.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:31.68 1106 | ContextOptions() 31:31.68 | ^~~~~~~~~~~~~~ 31:31.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:31.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:31.69 5706 | class iterator : public std::iterator> 31:31.69 | ^~~~~~~~ 31:31.69 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:31.69 from /usr/include/c++/12/algorithm:60, 31:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 31:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 31:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 31:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 31:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 31:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 31:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 31:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSScanner.h:11, 31:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSVariableValues.h:11, 31:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSVariableValues.cpp:8: 31:31.69 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:31.70 127 | struct _GLIBCXX17_DEPRECATED iterator 31:31.70 | ^~~~~~~~ 31:31.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 31:31.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 31:31.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 31:31.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 31:31.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:31.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:31.71 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:31.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:32.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 31:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 31:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 31:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 31:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 31:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 31:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CounterStyleManager.cpp:14, 31:32.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:11: 31:32.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:32.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:32.33 482 | memset(&mPages, 0, sizeof(mPages)); 31:32.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:32.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 31:32.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:32.33 22 | class Array 31:32.33 | ^~~~~ 31:32.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:32.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 31:32.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 31:32.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 31:32.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 31:32.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 31:32.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17: 31:32.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:32.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:32.70 32 | return platformData_ == rhs.platformData_; 31:32.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:32.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:32.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 31:32.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.cpp:11, 31:32.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:20: 31:32.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 31:32.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 31:32.89 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 31:32.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:32.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CounterStyleManager.h:18, 31:32.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CounterStyleManager.cpp:7: 31:32.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 31:32.89 574 | class nsCSSValue { 31:32.89 | ^~~~~~~~~~ 31:32.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 31:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:11, 31:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDataHashtable.h:10, 31:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/CSSVariableValues.h:12: 31:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.cpp: In member function 'virtual nsresult mozilla::css::Declaration::QueryInterface(const nsIID&, void**)': 31:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:32.90 887 | foundInterface = 0; \ 31:32.90 | ^~~~~~~~~~~~~~ 31:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:32.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:32.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.cpp:93:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:32.90 93 | NS_INTERFACE_MAP_END 31:32.90 | ^~~~~~~~~~~~~~~~~~~~ 31:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:32.90 879 | else 31:32.90 | ^~~~ 31:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:32.90 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:32.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.cpp:92:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:32.90 92 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStyleRule) 31:32.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxUserFontSet.h:9, 31:33.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FontFace.h:10, 31:33.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/FontFace.cpp:6, 31:33.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:47: 31:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:33.12 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:33.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:33.12 758 | class CompressedGlyph { 31:33.12 | ^~~~~~~~~~~~~~~ 31:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:33.12 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:33.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:33.12 758 | class CompressedGlyph { 31:33.12 | ^~~~~~~~~~~~~~~ 31:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/FontFace.cpp: In member function 'virtual nsresult mozilla::dom::FontFace::QueryInterface(const nsIID&, void**)': 31:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:33.26 887 | foundInterface = 0; \ 31:33.26 | ^~~~~~~~~~~~~~ 31:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:33.26 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:33.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/FontFace.cpp:98:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:33.26 98 | NS_INTERFACE_MAP_END 31:33.26 | ^~~~~~~~~~~~~~~~~~~~ 31:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:33.26 868 | else 31:33.26 | ^~~~ 31:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:33.26 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:33.26 | ^~~~~~~~~~~~~~~~~~ 31:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/FontFace.cpp:97:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:33.26 97 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:33.26 | ^~~~~~~~~~~~~~~~~~~~~~ 31:33.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/FontFaceSet.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSet::QueryInterface(const nsIID&, void**)': 31:33.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:33.43 905 | foundInterface = 0; \ 31:33.43 | ^~~~~~~~~~~~~~ 31:33.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:33.43 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:33.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/FontFaceSet.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:33.43 99 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:33.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:33.43 868 | else 31:33.43 | ^~~~ 31:33.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:33.43 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:33.44 | ^~~~~~~~~~~~~~~~~~ 31:33.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/FontFaceSet.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:33.44 98 | NS_INTERFACE_MAP_ENTRY(nsICSSLoaderObserver) 31:33.44 | ^~~~~~~~~~~~~~~~~~~~~~ 31:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/GroupRule.cpp: In member function 'virtual nsresult mozilla::css::GroupRule::QueryInterface(const nsIID&, void**)': 31:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:33.69 905 | foundInterface = 0; \ 31:33.69 | ^~~~~~~~~~~~~~ 31:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:33.69 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:33.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/GroupRule.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:33.69 257 | NS_INTERFACE_MAP_END_INHERITING(Rule) 31:33.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Loader.h:14: 31:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:33.69 288 | } else 31:33.69 | ^~~~ 31:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:33.69 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:33.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:33.69 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:33.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/GroupRule.cpp:256:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:33.69 256 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GroupRule) 31:33.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ImageLoader.cpp: In member function 'virtual nsresult mozilla::css::ImageLoader::QueryInterface(const nsIID&, void**)': 31:33.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:33.94 887 | foundInterface = 0; \ 31:33.94 | ^~~~~~~~~~~~~~ 31:33.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:33.94 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:33.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:33.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ImageLoader.cpp:383:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:33.94 383 | NS_INTERFACE_MAP_END 31:33.94 | ^~~~~~~~~~~~~~~~~~~~ 31:33.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:33.94 868 | else 31:33.94 | ^~~~ 31:33.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:33.94 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:33.94 | ^~~~~~~~~~~~~~~~~~ 31:33.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ImageLoader.cpp:382:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:33.94 382 | NS_INTERFACE_MAP_ENTRY(imgIOnloadBlocker) 31:33.94 | ^~~~~~~~~~~~~~~~~~~~~~ 31:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/MediaList.cpp: In member function 'virtual nsresult mozilla::dom::MediaList::QueryInterface(const nsIID&, void**)': 31:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:34.46 887 | foundInterface = 0; \ 31:34.46 | ^~~~~~~~~~~~~~ 31:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:34.46 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:34.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/MediaList.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:34.46 25 | NS_INTERFACE_MAP_END 31:34.46 | ^~~~~~~~~~~~~~~~~~~~ 31:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:34.46 868 | else 31:34.46 | ^~~~ 31:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:34.46 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:34.46 | ^~~~~~~~~~~~~~~~~~ 31:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/MediaList.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:34.46 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:34.46 | ^~~~~~~~~~~~~~~~~~~~~~ 31:34.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/MediaQueryList.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryList::QueryInterface(const nsIID&, void**)': 31:34.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:34.47 905 | foundInterface = 0; \ 31:34.47 | ^~~~~~~~~~~~~~ 31:34.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:34.47 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:34.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/MediaQueryList.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:34.47 55 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:34.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:34.47 288 | } else 31:34.47 | ^~~~ 31:34.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:34.47 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:34.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:34.47 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:34.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/MediaQueryList.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:34.47 54 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaQueryList) 31:34.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 31:34.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:34.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:34.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 31:34.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 31:34.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:13: 31:34.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 31:34.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 31:34.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/FontFaceSetIterator.cpp:63:37: required from here 31:34.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 31:34.87 67 | memset(aT, 0, N * sizeof(T)); 31:34.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 31:34.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIPrincipal.h:13, 31:34.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Loader.h:11: 31:34.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 31:34.87 301 | class MOZ_NON_PARAM alignas(8) Value 31:34.87 | ^~~~~ 31:35.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.cpp: In member function 'void mozilla::css::Declaration::GetPropertyValueInternal(nsCSSPropertyID, nsAString&, nsCSSValue::Serialization, bool*) const': 31:35.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.cpp:787:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:35.18 787 | } 31:35.18 | ^ 31:35.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.cpp:788:5: note: here 31:35.18 788 | case eCSSProperty_border_top: 31:35.18 | ^~~~ 31:35.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.cpp:1343:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:35.18 1343 | } 31:35.18 | ^ 31:35.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.cpp:1344:5: note: here 31:35.18 1344 | case eCSSProperty_grid_template: { 31:35.18 | ^~~~ 31:35.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.cpp:1488:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:35.18 1488 | } 31:35.18 | ^ 31:35.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.cpp:1489:5: note: here 31:35.18 1489 | case eCSSProperty_overflow_clip_box: 31:35.18 | ^~~~ 31:35.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 31:35.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SelectionState.h:11, 31:35.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/SelectionState.cpp:6, 31:35.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 31:35.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:35.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:35.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:35.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 31:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 31:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 31:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 31:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 31:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 31:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 31:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 31:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIPresShell.h:28, 31:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISelectionPrivate.h:31, 31:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Selection.h:18, 31:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EditorUtils.h:10, 31:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/SelectionState.cpp:9: 31:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:36.08 1292 | bool arrayProtoValues_ : 1; 31:36.08 | ^~~~~~~~~~~~~~~~~ 31:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:36.08 1287 | bool forEachStatement_: 1; 31:36.08 | ^~~~~~~~~~~~~~~~~ 31:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:36.08 1106 | ContextOptions() 31:36.08 | ^~~~~~~~~~~~~~ 31:36.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:36.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:36.11 5706 | class iterator : public std::iterator> 31:36.11 | ^~~~~~~~ 31:36.11 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:36.11 from /usr/include/c++/12/algorithm:60, 31:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 31:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 31:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 31:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 31:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 31:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 31:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 31:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:15: 31:36.11 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:36.11 127 | struct _GLIBCXX17_DEPRECATED iterator 31:36.11 | ^~~~~~~~ 31:36.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:36.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:36.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:36.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 31:36.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:21, 31:36.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsLayoutUtils.h:26, 31:36.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsRange.h:19, 31:36.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Selection.h:19: 31:36.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:36.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:36.79 482 | memset(&mPages, 0, sizeof(mPages)); 31:36.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:36.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 31:36.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:36.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:36.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 31:36.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SelectionState.h:9: 31:36.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:36.80 22 | class Array 31:36.80 | ^~~~~ 31:37.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 31:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 31:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 31:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22: 31:37.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:37.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:37.02 32 | return platformData_ == rhs.platformData_; 31:37.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:37.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:37.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/SplitNodeTransaction.cpp: In member function 'virtual nsresult mozilla::SplitNodeTransaction::QueryInterface(const nsIID&, void**)': 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.60 905 | foundInterface = 0; \ 31:37.60 | ^~~~~~~~~~~~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:37.60 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:37.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/SplitNodeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:37.60 40 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 31:37.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.60 294 | } else 31:37.60 | ^~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:37.60 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:37.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:37.60 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:37.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:37.60 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:37.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/SplitNodeTransaction.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 31:37.60 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SplitNodeTransaction) 31:37.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::AddStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.60 905 | foundInterface = 0; \ 31:37.60 | ^~~~~~~~~~~~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:37.60 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:37.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/StyleSheetTransactions.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:37.60 61 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 31:37.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.60 294 | } else 31:37.60 | ^~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:37.60 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:37.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:37.60 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:37.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:37.60 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:37.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/StyleSheetTransactions.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 31:37.60 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddStyleSheetTransaction) 31:37.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::RemoveStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.61 905 | foundInterface = 0; \ 31:37.61 | ^~~~~~~~~~~~~~ 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:37.61 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:37.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/StyleSheetTransactions.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:37.61 109 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 31:37.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.61 294 | } else 31:37.61 | ^~~~ 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:37.61 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:37.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:37.61 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:37.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:37.61 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:37.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/StyleSheetTransactions.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 31:37.61 108 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RemoveStyleSheetTransaction) 31:37.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 31:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:7, 31:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 31:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/PostTraversalTask.cpp:9, 31:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 31:37.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:37.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:37.81 1292 | bool arrayProtoValues_ : 1; 31:37.81 | ^~~~~~~~~~~~~~~~~ 31:37.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:37.81 1287 | bool forEachStatement_: 1; 31:37.81 | ^~~~~~~~~~~~~~~~~ 31:37.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:37.81 1106 | ContextOptions() 31:37.81 | ^~~~~~~~~~~~~~ 31:37.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:37.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:37.84 5706 | class iterator : public std::iterator> 31:37.84 | ^~~~~~~~ 31:37.84 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:37.84 from /usr/include/c++/12/algorithm:60, 31:37.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 31:37.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 31:37.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 31:37.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 31:37.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 31:37.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:6: 31:37.84 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:37.84 127 | struct _GLIBCXX17_DEPRECATED iterator 31:37.84 | ^~~~~~~~ 31:38.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9: 31:38.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:38.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:38.01 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:38.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:38.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 31:38.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 31:38.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontEntry.h:22, 31:38.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:11, 31:38.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxUserFontSet.h:9, 31:38.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FontFace.h:10: 31:38.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:38.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:38.18 32 | return platformData_ == rhs.platformData_; 31:38.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:38.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:38.26 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:38.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:38.26 758 | class CompressedGlyph { 31:38.26 | ^~~~~~~~~~~~~~~ 31:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:38.26 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:38.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:38.26 758 | class CompressedGlyph { 31:38.26 | ^~~~~~~~~~~~~~~ 31:38.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FontFaceSetBinding.h:12, 31:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FontFaceSet.h:10, 31:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/PostTraversalTask.cpp:10: 31:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:38.82 482 | memset(&mPages, 0, sizeof(mPages)); 31:38.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 31:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 31:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:38.82 22 | class Array 31:38.82 | ^~~~~ 31:39.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:39.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 31:39.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:39.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:39.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 31:39.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 31:39.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/PreloadedStyleSheet.cpp: In member function 'virtual nsresult mozilla::PreloadedStyleSheet::QueryInterface(const nsIID&, void**)': 31:39.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:39.42 887 | foundInterface = 0; \ 31:39.42 | ^~~~~~~~~~~~~~ 31:39.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:39.42 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:39.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:39.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/PreloadedStyleSheet.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:39.42 43 | NS_INTERFACE_MAP_END 31:39.42 | ^~~~~~~~~~~~~~~~~~~~ 31:39.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:39.42 868 | else 31:39.42 | ^~~~ 31:39.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:39.42 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:39.42 | ^~~~~~~~~~~~~~~~~~ 31:39.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/PreloadedStyleSheet.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:39.42 42 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:39.42 | ^~~~~~~~~~~~~~~~~~~~~~ 31:39.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.h:24, 31:39.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleWalker.h:16, 31:39.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRuleProcessor.h:24, 31:39.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/RuleProcessorCache.h:16, 31:39.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/RuleProcessorCache.cpp:11, 31:39.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:29: 31:39.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 31:39.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 31:39.45 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 31:39.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:39.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FontFace.h:13: 31:39.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 31:39.45 574 | class nsCSSValue { 31:39.45 | ^~~~~~~~~~ 31:39.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/TextEditRules.cpp: In member function 'virtual nsresult mozilla::TextEditRules::QueryInterface(const nsIID&, void**)': 31:39.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:39.46 887 | foundInterface = 0; \ 31:39.46 | ^~~~~~~~~~~~~~ 31:39.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:39.46 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:39.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:39.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/TextEditRules.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:39.46 109 | NS_INTERFACE_MAP_END 31:39.46 | ^~~~~~~~~~~~~~~~~~~~ 31:39.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:39.46 879 | else 31:39.46 | ^~~~ 31:39.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:39.46 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:39.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:39.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/TextEditRules.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:39.46 108 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditRules) 31:39.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:39.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/TextEditor.cpp: In member function 'virtual nsresult mozilla::TextEditor::QueryInterface(const nsIID&, void**)': 31:39.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:39.68 905 | foundInterface = 0; \ 31:39.68 | ^~~~~~~~~~~~~~ 31:39.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:39.68 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:39.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:39.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/TextEditor.cpp:124:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:39.68 124 | NS_INTERFACE_MAP_END_INHERITING(EditorBase) 31:39.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:39.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:39.68 868 | else 31:39.68 | ^~~~ 31:39.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:39.68 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:39.68 | ^~~~~~~~~~~~~~~~~~ 31:39.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/TextEditor.cpp:123:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:39.68 123 | NS_INTERFACE_MAP_ENTRY(nsIEditorMailSupport) 31:39.68 | ^~~~~~~~~~~~~~~~~~~~~~ 31:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/TypeInState.cpp: In member function 'virtual nsresult mozilla::TypeInState::QueryInterface(const nsIID&, void**)': 31:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:39.74 887 | foundInterface = 0; \ 31:39.74 | ^~~~~~~~~~~~~~ 31:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:39.74 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:39.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/TypeInState.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:39.74 40 | NS_INTERFACE_MAP_END 31:39.74 | ^~~~~~~~~~~~~~~~~~~~ 31:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:39.74 868 | else 31:39.74 | ^~~~ 31:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:39.74 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:39.74 | ^~~~~~~~~~~~~~~~~~ 31:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/editor/libeditor/TypeInState.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:39.74 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:39.74 | ^~~~~~~~~~~~~~~~~~~~~~ 31:40.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoCSSRuleList.cpp: In member function 'virtual nsresult mozilla::ServoCSSRuleList::QueryInterface(const nsIID&, void**)': 31:40.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:40.26 905 | foundInterface = 0; \ 31:40.26 | ^~~~~~~~~~~~~~ 31:40.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:40.26 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:40.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoCSSRuleList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:40.26 38 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSRuleList) 31:40.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:10, 31:40.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 31:40.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13: 31:40.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:40.26 288 | } else 31:40.26 | ^~~~ 31:40.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:40.26 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:40.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:40.26 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:40.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoCSSRuleList.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:40.26 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoCSSRuleList) 31:40.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoDocumentRule.cpp: In member function 'virtual nsresult mozilla::ServoDocumentRule::QueryInterface(const nsIID&, void**)': 31:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:40.28 905 | foundInterface = 0; \ 31:40.28 | ^~~~~~~~~~~~~~ 31:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:40.28 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:40.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoDocumentRule.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:40.28 33 | NS_INTERFACE_MAP_END_INHERITING(CSSMozDocumentRule) 31:40.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:40.28 288 | } else 31:40.28 | ^~~~ 31:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:40.28 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:40.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:40.28 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:40.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoDocumentRule.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:40.28 32 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoDocumentRule) 31:40.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoImportRule.cpp: In member function 'virtual nsresult mozilla::ServoImportRule::QueryInterface(const nsIID&, void**)': 31:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:40.28 905 | foundInterface = 0; \ 31:40.28 | ^~~~~~~~~~~~~~ 31:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:40.28 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:40.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoImportRule.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:40.28 36 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSImportRule) 31:40.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:40.28 288 | } else 31:40.28 | ^~~~ 31:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:40.28 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:40.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:40.28 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:40.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoImportRule.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:40.28 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoImportRule) 31:40.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoKeyframeRule.cpp: In member function 'virtual nsresult mozilla::ServoKeyframeDeclaration::QueryInterface(const nsIID&, void**)': 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:40.30 905 | foundInterface = 0; \ 31:40.30 | ^~~~~~~~~~~~~~ 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:40.30 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:40.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoKeyframeRule.cpp:112:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:40.30 112 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 31:40.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:40.30 419 | else 31:40.30 | ^~~~ 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoKeyframeRule.cpp:111:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 31:40.30 111 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 31:40.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoKeyframeRule.cpp: In member function 'virtual nsresult mozilla::ServoKeyframeRule::QueryInterface(const nsIID&, void**)': 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:40.30 905 | foundInterface = 0; \ 31:40.30 | ^~~~~~~~~~~~~~ 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:40.30 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:40.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoKeyframeRule.cpp:130:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:40.30 130 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframeRule) 31:40.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:40.30 288 | } else 31:40.30 | ^~~~ 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:40.30 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:40.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:40.30 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:40.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoKeyframeRule.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:40.30 129 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoKeyframeRule) 31:40.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoKeyframesRule.cpp: In member function 'virtual nsresult mozilla::ServoKeyframeList::QueryInterface(const nsIID&, void**)': 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:40.30 905 | foundInterface = 0; \ 31:40.30 | ^~~~~~~~~~~~~~ 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:40.30 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:40.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoKeyframesRule.cpp:138:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:40.31 138 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSRuleList) 31:40.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:40.31 288 | } else 31:40.31 | ^~~~ 31:40.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:40.31 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:40.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:40.31 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:40.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoKeyframesRule.cpp:137:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:40.31 137 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoKeyframeList) 31:40.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoKeyframesRule.cpp: In member function 'virtual nsresult mozilla::ServoKeyframesRule::QueryInterface(const nsIID&, void**)': 31:40.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:40.31 905 | foundInterface = 0; \ 31:40.31 | ^~~~~~~~~~~~~~ 31:40.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:40.31 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:40.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoKeyframesRule.cpp:184:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:40.31 184 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframesRule) 31:40.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:40.31 288 | } else 31:40.31 | ^~~~ 31:40.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:40.31 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:40.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:40.31 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:40.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoKeyframesRule.cpp:183:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:40.31 183 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoKeyframesRule) 31:40.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoMediaRule.cpp: In member function 'virtual nsresult mozilla::ServoMediaRule::QueryInterface(const nsIID&, void**)': 31:40.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:40.32 905 | foundInterface = 0; \ 31:40.32 | ^~~~~~~~~~~~~~ 31:40.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:40.32 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:40.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoMediaRule.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:40.32 37 | NS_INTERFACE_MAP_END_INHERITING(CSSMediaRule) 31:40.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:40.32 288 | } else 31:40.32 | ^~~~ 31:40.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:40.32 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:40.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:40.32 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:40.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoMediaRule.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:40.32 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoMediaRule) 31:40.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:41.66 layout/style/test/gtest 31:43.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 31:43.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 31:43.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 31:43.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 31:43.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 31:43.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 31:43.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoBindings.h:17, 31:43.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/test/gtest/StyloParsingBench.cpp:10, 31:43.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/test/gtest/Unified_cpp_style_test_gtest0.cpp:2: 31:43.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:43.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:43.18 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:43.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 31:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 31:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 31:43.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:43.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:43.33 1292 | bool arrayProtoValues_ : 1; 31:43.33 | ^~~~~~~~~~~~~~~~~ 31:43.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:43.33 1287 | bool forEachStatement_: 1; 31:43.33 | ^~~~~~~~~~~~~~~~~ 31:43.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:43.33 1106 | ContextOptions() 31:43.33 | ^~~~~~~~~~~~~~ 31:43.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:43.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:43.35 5706 | class iterator : public std::iterator> 31:43.35 | ^~~~~~~~ 31:43.35 In file included from /usr/include/c++/12/string:45, 31:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 31:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 31:43.36 from /usr/include/c++/12/bits/locale_classes.h:40, 31:43.36 from /usr/include/c++/12/bits/ios_base.h:41, 31:43.36 from /usr/include/c++/12/ios:42, 31:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 31:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 31:43.36 from /usr/include/c++/12/ostream:38, 31:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 31:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 31:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:55, 31:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/test/gtest/StyloParsingBench.cpp:6: 31:43.36 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:43.36 127 | struct _GLIBCXX17_DEPRECATED iterator 31:43.36 | ^~~~~~~~ 31:43.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 31:43.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 31:43.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Rule.h:11, 31:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 31:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 31:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoPageRule.cpp:9, 31:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 31:43.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:43.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:43.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:43.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 31:43.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 31:43.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 31:43.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 31:43.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 31:43.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 31:43.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12: 31:43.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:43.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:43.60 1292 | bool arrayProtoValues_ : 1; 31:43.60 | ^~~~~~~~~~~~~~~~~ 31:43.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:43.60 1287 | bool forEachStatement_: 1; 31:43.60 | ^~~~~~~~~~~~~~~~~ 31:43.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:43.60 1106 | ContextOptions() 31:43.60 | ^~~~~~~~~~~~~~ 31:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:43.61 5706 | class iterator : public std::iterator> 31:43.61 | ^~~~~~~~ 31:43.61 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:43.61 from /usr/include/c++/12/algorithm:60, 31:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 31:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 31:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 31:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 31:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 31:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:6: 31:43.62 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:43.62 127 | struct _GLIBCXX17_DEPRECATED iterator 31:43.62 | ^~~~~~~~ 31:43.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:43.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 31:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:43.73 482 | memset(&mPages, 0, sizeof(mPages)); 31:43.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 31:43.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 31:43.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 31:43.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 31:43.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 31:43.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/test/gtest/StyloParsingBench.cpp:8: 31:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:43.73 22 | class Array 31:43.73 | ^~~~~ 31:44.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 31:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:31, 31:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:19, 31:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 31:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 31:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoPageRule.cpp:11: 31:44.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:44.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:44.21 482 | memset(&mPages, 0, sizeof(mPages)); 31:44.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 31:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 31:44.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:44.21 22 | class Array 31:44.21 | ^~~~~ 31:44.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:44.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 31:44.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 31:44.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 31:44.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 31:44.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoBindings.h:18: 31:44.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:44.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:44.30 32 | return platformData_ == rhs.platformData_; 31:44.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:44.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:44.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:44.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 31:44.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 31:44.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36: 31:44.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:44.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:44.42 32 | return platformData_ == rhs.platformData_; 31:44.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:44.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:44.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 31:44.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 31:44.51 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 31:44.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:18: 31:44.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 31:44.51 574 | class nsCSSValue { 31:44.51 | ^~~~~~~~~~ 31:44.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:44.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 31:44.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:44.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:44.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 31:44.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 31:44.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoPageRule.cpp: In member function 'virtual nsresult mozilla::ServoPageRuleDeclaration::QueryInterface(const nsIID&, void**)': 31:44.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:44.69 905 | foundInterface = 0; \ 31:44.69 | ^~~~~~~~~~~~~~ 31:44.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoPageRule.cpp:42:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:44.69 42 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 31:44.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoPageRule.cpp:41:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:44.69 41 | else 31:44.69 | ^~~~ 31:44.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoPageRule.cpp: In member function 'virtual nsresult mozilla::ServoPageRule::QueryInterface(const nsIID&, void**)': 31:44.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:44.70 905 | foundInterface = 0; \ 31:44.70 | ^~~~~~~~~~~~~~ 31:44.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:44.70 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:44.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoPageRule.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:44.70 132 | NS_INTERFACE_MAP_END_INHERITING(CSSPageRule) 31:44.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:10, 31:44.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:19: 31:44.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:44.70 288 | } else 31:44.70 | ^~~~ 31:44.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:44.70 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:44.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:44.70 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:44.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoPageRule.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:44.70 131 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoPageRule) 31:44.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoStyleRule.cpp: In member function 'virtual nsresult mozilla::ServoStyleRuleDeclaration::QueryInterface(const nsIID&, void**)': 31:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:44.87 905 | foundInterface = 0; \ 31:44.87 | ^~~~~~~~~~~~~~ 31:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoStyleRule.cpp:43:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:44.87 43 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 31:44.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:29: 31:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoStyleRule.cpp:42:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:44.87 42 | else 31:44.87 | ^~~~ 31:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoStyleRule.cpp: In member function 'virtual nsresult mozilla::ServoStyleRule::QueryInterface(const nsIID&, void**)': 31:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:44.87 905 | foundInterface = 0; \ 31:44.87 | ^~~~~~~~~~~~~~ 31:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:44.87 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:44.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoStyleRule.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:44.87 132 | NS_INTERFACE_MAP_END_INHERITING(css::Rule) 31:44.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:44.87 868 | else 31:44.88 | ^~~~ 31:44.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:44.88 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:44.88 | ^~~~~~~~~~~~~~~~~~ 31:44.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoStyleRule.cpp:131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:44.88 131 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSStyleRule) 31:44.88 | ^~~~~~~~~~~~~~~~~~~~~~ 31:44.98 layout/base 31:45.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontInfoLoader.h:15, 31:45.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPlatformFontList.h:14, 31:45.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoStyleSet.cpp:9, 31:45.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:38: 31:45.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:45.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:45.08 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:45.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:45.08 758 | class CompressedGlyph { 31:45.08 | ^~~~~~~~~~~~~~~ 31:45.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:45.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:45.08 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:45.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:45.08 758 | class CompressedGlyph { 31:45.09 | ^~~~~~~~~~~~~~~ 31:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoStyleSheet.cpp: In member function 'virtual nsresult mozilla::ServoStyleSheet::QueryInterface(const nsIID&, void**)': 31:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:45.89 905 | foundInterface = 0; \ 31:45.89 | ^~~~~~~~~~~~~~ 31:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:45.89 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:45.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoStyleSheet.cpp:176:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:45.90 176 | NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 31:45.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:47: 31:45.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoStyleSheet.cpp:175:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:45.90 175 | else 31:45.90 | ^~~~ 31:45.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoSupportsRule.cpp: In member function 'virtual nsresult mozilla::ServoSupportsRule::QueryInterface(const nsIID&, void**)': 31:45.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:45.91 905 | foundInterface = 0; \ 31:45.91 | ^~~~~~~~~~~~~~ 31:45.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:45.91 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:45.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoSupportsRule.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:45.91 34 | NS_INTERFACE_MAP_END_INHERITING(CSSSupportsRule) 31:45.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:45.91 288 | } else 31:45.91 | ^~~~ 31:45.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:45.91 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:45.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:45.92 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:45.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/ServoSupportsRule.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:45.92 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoSupportsRule) 31:45.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleRule.cpp: In member function 'virtual nsresult DOMCSSDeclarationImpl::QueryInterface(const nsIID&, void**)': 31:46.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:46.03 905 | foundInterface = 0; \ 31:46.03 | ^~~~~~~~~~~~~~ 31:46.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleRule.cpp:1115:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:46.03 1115 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 31:46.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:92: 31:46.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleRule.cpp:1114:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:46.04 1114 | else 31:46.04 | ^~~~ 31:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::StyleRule::QueryInterface(const nsIID&, void**)': 31:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:46.04 905 | foundInterface = 0; \ 31:46.04 | ^~~~~~~~~~~~~~ 31:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:46.04 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:46.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleRule.cpp:1264:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:46.04 1264 | NS_INTERFACE_MAP_END_INHERITING(Rule) 31:46.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:46.04 868 | else 31:46.04 | ^~~~ 31:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:46.04 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:46.04 | ^~~~~~~~~~~~~~~~~~ 31:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleRule.cpp:1263:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:46.04 1263 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSStyleRule) 31:46.04 | ^~~~~~~~~~~~~~~~~~~~~~ 31:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleSheet.cpp: In member function 'virtual nsresult mozilla::StyleSheet::QueryInterface(const nsIID&, void**)': 31:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:46.04 887 | foundInterface = 0; \ 31:46.04 | ^~~~~~~~~~~~~~ 31:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:46.04 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:46.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleSheet.cpp:150:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:46.04 150 | NS_INTERFACE_MAP_END 31:46.04 | ^~~~~~~~~~~~~~~~~~~~ 31:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:46.04 868 | else 31:46.04 | ^~~~ 31:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:46.04 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:46.04 | ^~~~~~~~~~~~~~~~~~ 31:46.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleSheet.cpp:149:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:46.04 149 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSStyleSheet) 31:46.04 | ^~~~~~~~~~~~~~~~~~~~~~ 31:46.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:137: 31:46.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.cpp: In function 'bool MoveValue(nsCSSValue*, nsCSSValue*)': 31:46.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.cpp:39:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 31:46.47 39 | memcpy(aDest, aSource, sizeof(nsCSSValue)); 31:46.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 31:46.47 574 | class nsCSSValue { 31:46.48 | ^~~~~~~~~~ 31:46.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.cpp: In member function 'void nsCSSExpandedDataBlock::DoExpand(nsCSSCompressedDataBlock*, bool)': 31:46.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.cpp:499:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 31:46.48 499 | memcpy(dest, val, sizeof(nsCSSValue)); 31:46.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 31:46.48 574 | class nsCSSValue { 31:46.48 | ^~~~~~~~~~ 31:46.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 31:46.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:46.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 31:46.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:21, 31:46.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsLayoutUtils.h:26, 31:46.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsRefreshDriver.cpp:34: 31:46.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:46.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:46.60 1292 | bool arrayProtoValues_ : 1; 31:46.60 | ^~~~~~~~~~~~~~~~~ 31:46.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:46.60 1287 | bool forEachStatement_: 1; 31:46.60 | ^~~~~~~~~~~~~~~~~ 31:46.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:46.60 1106 | ContextOptions() 31:46.60 | ^~~~~~~~~~~~~~ 31:46.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:46.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:46.72 5706 | class iterator : public std::iterator> 31:46.72 | ^~~~~~~~ 31:46.72 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:46.72 from /usr/include/c++/12/algorithm:60, 31:46.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 31:46.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 31:46.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 31:46.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 31:46.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 31:46.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 31:46.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 31:46.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 31:46.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIURI.h:17, 31:46.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHostObjectProtocolHandler.h:12, 31:46.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsRefreshDriver.cpp:31: 31:46.72 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:46.72 127 | struct _GLIBCXX17_DEPRECATED iterator 31:46.72 | ^~~~~~~~ 31:46.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 31:46.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:46.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:46.73 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:46.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:47.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:47.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 31:47.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:47.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:47.02 482 | memset(&mPages, 0, sizeof(mPages)); 31:47.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:47.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 31:47.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsRefreshDriver.cpp:28: 31:47.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:47.02 22 | class Array 31:47.02 | ^~~~~ 31:47.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:65: 31:47.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleAnimationValue.cpp: In function 'already_AddRefed AddShapeFunction(nsCSSPropertyID, double, const nsCSSValue::Array*, double, const nsCSSValue::Array*, Restrictions)': 31:47.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleAnimationValue.cpp:2483:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:47.23 2483 | if (!AddCSSValuePixelPercentCalc(aRestriction == Restrictions::Enable 31:47.23 | ^~ 31:47.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleAnimationValue.cpp:2495:5: note: here 31:47.23 2495 | case eCSSKeyword_circle: { 31:47.23 | ^~~~ 31:47.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleAnimationValue.cpp: In function 'mozilla::UniquePtr AddWeightedFilterFunctionImpl(double, const nsCSSValueList*, double, const nsCSSValueList*, ColorAdditionType)': 31:47.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleAnimationValue.cpp:2238:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:47.23 2238 | initialVal = 0.0f; 31:47.23 | ~~~~~~~~~~~^~~~~~ 31:47.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleAnimationValue.cpp:2240:5: note: here 31:47.23 2240 | case eCSSKeyword_brightness: 31:47.23 | ^~~~ 31:47.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleAnimationValue.cpp: In function 'nsCSSValueList* AddTransformLists(double, const nsCSSValueList*, double, const nsCSSValueList*, nsCSSKeyword)': 31:47.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleAnimationValue.cpp:2712:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:47.24 2712 | } 31:47.24 | ^ 31:47.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleAnimationValue.cpp:2713:7: note: here 31:47.24 2713 | case eCSSKeyword_matrix: 31:47.24 | ^~~~ 31:47.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleAnimationValue.cpp:2716:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:47.24 2716 | if (aCoeff1 == 0.0 && aCoeff2 == 0.0) { 31:47.24 | ^~ 31:47.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/StyleAnimationValue.cpp:2737:7: note: here 31:47.24 2737 | case eCSSKeyword_interpolatematrix: { 31:47.24 | ^~~~ 31:47.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:47.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 31:47.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 31:47.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 31:47.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22: 31:47.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:47.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:47.40 32 | return platformData_ == rhs.platformData_; 31:47.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:47.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:48.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 31:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/view/nsViewManager.h:14, 31:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsRefreshDriver.cpp:45: 31:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:48.11 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:48.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:48.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:48.11 758 | class CompressedGlyph { 31:48.11 | ^~~~~~~~~~~~~~~ 31:48.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:48.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:48.11 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:48.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:48.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:48.11 758 | class CompressedGlyph { 31:48.11 | ^~~~~~~~~~~~~~~ 31:50.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 31:50.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 31:50.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 31:50.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 31:50.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 31:50.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 31:50.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheetInfo.h:11, 31:50.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 31:50.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Loader.h:23, 31:50.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.h:12, 31:50.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:9, 31:50.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 31:50.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:50.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:50.27 1292 | bool arrayProtoValues_ : 1; 31:50.27 | ^~~~~~~~~~~~~~~~~ 31:50.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:50.27 1287 | bool forEachStatement_: 1; 31:50.27 | ^~~~~~~~~~~~~~~~~ 31:50.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:50.27 1106 | ContextOptions() 31:50.27 | ^~~~~~~~~~~~~~ 31:50.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:50.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:50.29 5706 | class iterator : public std::iterator> 31:50.29 | ^~~~~~~~ 31:50.29 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:50.29 from /usr/include/c++/12/algorithm:60, 31:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 31:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 31:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 31:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 31:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 31:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 31:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 31:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSKeywords.cpp:9, 31:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 31:50.29 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:50.29 127 | struct _GLIBCXX17_DEPRECATED iterator 31:50.29 | ^~~~~~~~ 31:50.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 31:50.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 31:50.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 31:50.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 31:50.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:50.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:50.31 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:50.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:50.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 31:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:31, 31:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:19, 31:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.h:24, 31:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.h:12, 31:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:32: 31:50.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:50.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:50.95 482 | memset(&mPages, 0, sizeof(mPages)); 31:50.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:50.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 31:50.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:50.95 22 | class Array 31:50.95 | ^~~~~ 31:51.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:51.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequest.h:21, 31:51.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/image/imgRequestProxy.h:22, 31:51.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36: 31:51.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:51.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:51.03 32 | return platformData_ == rhs.platformData_; 31:51.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:51.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 31:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 31:51.12 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 31:51.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:51.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:18: 31:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 31:51.12 574 | class nsCSSValue { 31:51.12 | ^~~~~~~~~~ 31:51.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ResolveValueWithVariableReferencesRec(nsString&, nsCSSTokenSerializationType&, nsCSSTokenSerializationType&, const mozilla::CSSVariableValues*)': 31:51.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:2660:32: warning: comparison of integer expressions of different signedness: 'mozilla::detail::nsStringRepr::size_type' {aka 'unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare] 31:51.83 2660 | if (value.Length() > MAX_CSS_VAR_LENGTH || 31:51.83 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:51.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:2661:40: warning: comparison of integer expressions of different signedness: 'mozilla::detail::nsStringRepr::size_type' {aka 'unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare] 31:51.83 2661 | variableValue.Length() > MAX_CSS_VAR_LENGTH) { 31:51.83 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:52.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:52.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 31:52.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerializable.h:10, 31:52.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIPrincipal.h:10, 31:52.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Loader.h:11: 31:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRuleProcessor.cpp: In member function 'virtual nsresult nsCSSRuleProcessor::QueryInterface(const nsIID&, void**)': 31:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:52.33 887 | foundInterface = 0; \ 31:52.33 | ^~~~~~~~~~~~~~ 31:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:52.33 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:52.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRuleProcessor.cpp:1038:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:52.33 1038 | NS_INTERFACE_MAP_END 31:52.33 | ^~~~~~~~~~~~~~~~~~~~ 31:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:52.33 868 | else 31:52.33 | ^~~~ 31:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:52.33 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:52.33 | ^~~~~~~~~~~~~~~~~~ 31:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRuleProcessor.cpp:1037:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:52.33 1037 | NS_INTERFACE_MAP_ENTRY(nsIStyleRuleProcessor) 31:52.33 | ^~~~~~~~~~~~~~~~~~~~~~ 31:52.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::Rule::QueryInterface(const nsIID&, void**)': 31:52.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:52.38 887 | foundInterface = 0; \ 31:52.38 | ^~~~~~~~~~~~~~ 31:52.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:52.38 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:52.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:52.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:52.38 64 | NS_INTERFACE_MAP_END 31:52.38 | ^~~~~~~~~~~~~~~~~~~~ 31:52.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:52.38 868 | else 31:52.38 | ^~~~ 31:52.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:52.38 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:52.38 | ^~~~~~~~~~~~~~~~~~ 31:52.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:63:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:52.38 63 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:52.38 | ^~~~~~~~~~~~~~~~~~~~~~ 31:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::ImportRule::QueryInterface(const nsIID&, void**)': 31:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:52.39 905 | foundInterface = 0; \ 31:52.39 | ^~~~~~~~~~~~~~ 31:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:52.39 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:52.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:216:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:52.39 216 | NS_INTERFACE_MAP_END_INHERITING(CSSImportRule) 31:52.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Loader.h:14: 31:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:52.39 288 | } else 31:52.39 | ^~~~ 31:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:52.39 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:52.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:52.39 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:52.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:52.39 215 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImportRule) 31:52.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::MediaRule::QueryInterface(const nsIID&, void**)': 31:52.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:52.40 905 | foundInterface = 0; \ 31:52.40 | ^~~~~~~~~~~~~~ 31:52.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:52.40 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:52.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:355:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:52.40 355 | NS_INTERFACE_MAP_END_INHERITING(CSSMediaRule) 31:52.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:52.40 288 | } else 31:52.40 | ^~~~ 31:52.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:52.40 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:52.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:52.40 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:52.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:354:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:52.40 354 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaRule) 31:52.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::NameSpaceRule::QueryInterface(const nsIID&, void**)': 31:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:52.41 905 | foundInterface = 0; \ 31:52.41 | ^~~~~~~~~~~~~~ 31:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:52.41 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:52.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:750:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:52.41 750 | NS_INTERFACE_MAP_END_INHERITING(CSSNamespaceRule) 31:52.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:56: 31:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:749:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:52.41 749 | else 31:52.41 | ^~~~ 31:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceStyleDecl::QueryInterface(const nsIID&, void**)': 31:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:52.41 887 | foundInterface = 0; \ 31:52.41 | ^~~~~~~~~~~~~~ 31:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:52.41 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:52.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:852:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:52.41 852 | NS_INTERFACE_MAP_END 31:52.41 | ^~~~~~~~~~~~~~~~~~~~ 31:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:851:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:52.41 851 | else 31:52.41 | ^~~~ 31:52.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceRule::QueryInterface(const nsIID&, void**)': 31:52.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:52.42 905 | foundInterface = 0; \ 31:52.42 | ^~~~~~~~~~~~~~ 31:52.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:52.42 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:52.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:1176:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:52.42 1176 | NS_INTERFACE_MAP_END_INHERITING(Rule) 31:52.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:52.42 868 | else 31:52.42 | ^~~~ 31:52.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:52.42 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:52.42 | ^~~~~~~~~~~~~~~~~~ 31:52.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:1175:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:52.42 1175 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSFontFaceRule) 31:52.42 | ^~~~~~~~~~~~~~~~~~~~~~ 31:52.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeStyleDeclaration::QueryInterface(const nsIID&, void**)': 31:52.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:52.43 905 | foundInterface = 0; \ 31:52.43 | ^~~~~~~~~~~~~~ 31:52.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:52.43 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:52.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:1504:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:52.43 1504 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 31:52.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 31:52.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSheet.h:13, 31:52.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:11: 31:52.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:52.43 419 | else 31:52.43 | ^~~~ 31:52.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:1503:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 31:52.43 1503 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 31:52.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeRule::QueryInterface(const nsIID&, void**)': 31:52.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:52.43 905 | foundInterface = 0; \ 31:52.43 | ^~~~~~~~~~~~~~ 31:52.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:52.43 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:52.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:1622:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:52.43 1622 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframeRule) 31:52.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:52.43 288 | } else 31:52.43 | ^~~~ 31:52.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:52.43 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:52.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:52.44 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:52.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:1621:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:52.44 1621 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsCSSKeyframeRule) 31:52.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageStyleDeclaration::QueryInterface(const nsIID&, void**)': 31:52.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:52.44 905 | foundInterface = 0; \ 31:52.44 | ^~~~~~~~~~~~~~ 31:52.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:52.44 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:52.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:1961:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:52.44 1961 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 31:52.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:52.44 419 | else 31:52.44 | ^~~~ 31:52.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:1960:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 31:52.44 1960 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 31:52.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageRule::QueryInterface(const nsIID&, void**)': 31:52.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:52.45 905 | foundInterface = 0; \ 31:52.45 | ^~~~~~~~~~~~~~ 31:52.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:52.45 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:52.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:2078:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:52.45 2078 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSPageRule) 31:52.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:52.45 288 | } else 31:52.45 | ^~~~ 31:52.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:52.45 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:52.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:52.45 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:52.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:2077:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:52.45 2077 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsCSSPageRule) 31:52.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSCounterStyleRule::QueryInterface(const nsIID&, void**)': 31:52.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:52.46 905 | foundInterface = 0; \ 31:52.46 | ^~~~~~~~~~~~~~ 31:52.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:52.46 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:52.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:2271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:52.46 2271 | NS_INTERFACE_MAP_END_INHERITING(mozilla::css::Rule) 31:52.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:52.46 868 | else 31:52.46 | ^~~~ 31:52.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:52.46 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:52.46 | ^~~~~~~~~~~~~~~~~~ 31:52.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRules.cpp:2270:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:52.46 2270 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSCounterStyleRule) 31:52.46 | ^~~~~~~~~~~~~~~~~~~~~~ 31:52.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 31:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.cpp:25, 31:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:74: 31:52.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:52.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:52.54 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:52.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:52.54 758 | class CompressedGlyph { 31:52.54 | ^~~~~~~~~~~~~~~ 31:52.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:52.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:52.55 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:52.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:52.55 758 | class CompressedGlyph { 31:52.55 | ^~~~~~~~~~~~~~~ 31:53.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsComputedDOMStyle.cpp: In member function 'virtual nsresult nsComputedDOMStyle::QueryInterface(const nsIID&, void**)': 31:53.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:53.67 905 | foundInterface = 0; \ 31:53.67 | ^~~~~~~~~~~~~~ 31:53.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:53.67 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:53.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsComputedDOMStyle.cpp:307:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:53.67 307 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 31:53.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:53.67 868 | else 31:53.67 | ^~~~ 31:53.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:53.67 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:53.67 | ^~~~~~~~~~~~~~~~~~ 31:53.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsComputedDOMStyle.cpp:306:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:53.67 306 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 31:53.67 | ^~~~~~~~~~~~~~~~~~~~~~ 31:53.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 31:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 31:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 31:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 31:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 31:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/AccessibleCaret.h:11, 31:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/AccessibleCaret.cpp:7, 31:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 31:53.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:53.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:53.79 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:53.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsDOMCSSAttrDeclaration.cpp: In member function 'virtual nsresult nsDOMCSSAttributeDeclaration::QueryInterface(const nsIID&, void**)': 31:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:53.81 905 | foundInterface = 0; \ 31:53.81 | ^~~~~~~~~~~~~~ 31:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsDOMCSSAttrDeclaration.cpp:67:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:53.81 67 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 31:53.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:53.81 419 | else 31:53.81 | ^~~~ 31:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsDOMCSSAttrDeclaration.cpp:66:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 31:53.81 66 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 31:53.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsDOMCSSRect.cpp: In member function 'virtual nsresult nsDOMCSSRect::QueryInterface(const nsIID&, void**)': 31:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:53.83 887 | foundInterface = 0; \ 31:53.83 | ^~~~~~~~~~~~~~ 31:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:53.83 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsDOMCSSRect.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:53.83 31 | NS_INTERFACE_MAP_END 31:53.83 | ^~~~~~~~~~~~~~~~~~~~ 31:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:53.83 419 | else 31:53.83 | ^~~~ 31:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsDOMCSSRect.cpp:30:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 31:53.83 30 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 31:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsDOMCSSValueList.cpp: In member function 'virtual nsresult nsDOMCSSValueList::QueryInterface(const nsIID&, void**)': 31:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:53.83 887 | foundInterface = 0; \ 31:53.83 | ^~~~~~~~~~~~~~ 31:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:53.83 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsDOMCSSValueList.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:53.83 31 | NS_INTERFACE_MAP_END 31:53.83 | ^~~~~~~~~~~~~~~~~~~~ 31:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:53.83 879 | else 31:53.83 | ^~~~ 31:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:53.83 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsDOMCSSValueList.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:53.83 30 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 31:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 31:53.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:53.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 31:53.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 31:53.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:53.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:53.95 1292 | bool arrayProtoValues_ : 1; 31:53.95 | ^~~~~~~~~~~~~~~~~ 31:53.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:53.95 1287 | bool forEachStatement_: 1; 31:53.95 | ^~~~~~~~~~~~~~~~~ 31:53.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:53.95 1106 | ContextOptions() 31:53.95 | ^~~~~~~~~~~~~~ 31:53.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:53.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:53.98 5706 | class iterator : public std::iterator> 31:53.98 | ^~~~~~~~ 31:53.98 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:53.98 from /usr/include/c++/12/algorithm:60, 31:53.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 31:53.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 31:53.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 31:53.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 31:53.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 31:53.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 31:53.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 31:53.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrName.h:16, 31:53.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrAndChildArray.h:20, 31:53.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19: 31:53.98 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:53.98 127 | struct _GLIBCXX17_DEPRECATED iterator 31:53.98 | ^~~~~~~~ 31:54.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:54.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 31:54.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:54.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:54.50 482 | memset(&mPages, 0, sizeof(mPages)); 31:54.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:54.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:54.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 31:54.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:54.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:54.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 31:54.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:54.50 22 | class Array 31:54.50 | ^~~~~ 31:54.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseBoxProperties(const nsCSSPropertyID*)': 31:54.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:11172:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:54.68 11172 | result.mRight = result.mTop; 31:54.68 | ^~~~ 31:54.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:11174:5: note: here 31:54.68 11174 | case 2: // Make bottom == top 31:54.68 | ^~~~ 31:54.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:11175:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:54.69 11175 | result.mBottom = result.mTop; 31:54.69 | ^~~~ 31:54.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:11177:5: note: here 31:54.69 11177 | case 3: // Make left == right 31:54.69 | ^~~~ 31:54.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseGroupedBoxProperty(int32_t, nsCSSValue&, uint32_t)': 31:54.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:11218:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:54.69 11218 | result.mRight = result.mTop; 31:54.69 | ^~~~ 31:54.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:11220:5: note: here 31:54.69 11220 | case 2: // Make bottom == top 31:54.69 | ^~~~ 31:54.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:11221:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:54.69 11221 | result.mBottom = result.mTop; 31:54.70 | ^~~~ 31:54.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:11223:5: note: here 31:54.70 11223 | case 3: // Make left == right 31:54.70 | ^~~~ 31:54.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseBoxCornerRadiiInternals(nsCSSValue*)': 31:54.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:11319:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:54.70 11319 | dimenX.mRight = dimenX.mTop; 31:54.70 | ^~~~ 31:54.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:11321:5: note: here 31:54.70 11321 | case 2: // Make bottom-right same as top-left 31:54.70 | ^~~~ 31:54.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:11322:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:54.70 11322 | dimenX.mBottom = dimenX.mTop; 31:54.70 | ^~~~ 31:54.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:11324:5: note: here 31:54.70 11324 | case 3: // Make bottom-left same as top-right 31:54.70 | ^~~~ 31:54.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:11330:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:54.70 11330 | dimenY.mRight = dimenY.mTop; 31:54.70 | ^~~~ 31:54.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:11332:5: note: here 31:54.70 11332 | case 2: // Make bottom-right same as top-left 31:54.71 | ^~~~ 31:54.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:11333:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:54.71 11333 | dimenY.mBottom = dimenY.mTop; 31:54.71 | ^~~~ 31:54.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:11335:5: note: here 31:54.71 11335 | case 3: // Make bottom-left same as top-right 31:54.71 | ^~~~ 31:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseKeyframeSelectorList(InfallibleTArray&)': 31:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:4380:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:54.74 4380 | if (mToken.mIdent.LowerCaseEqualsLiteral("to")) { 31:54.74 | ^~ 31:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSParser.cpp:4385:7: note: here 31:54.74 4385 | default: 31:54.74 | ^~~~~~~ 31:54.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:54.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 31:54.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 31:54.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 31:54.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 31:54.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 31:54.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17, 31:54.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 31:54.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 31:54.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBox.h:10, 31:54.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:14, 31:54.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsSplittableFrame.h:15, 31:54.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsContainerFrame.h:12, 31:54.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsCanvasFrame.h:13, 31:54.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/AccessibleCaret.cpp:13: 31:54.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:54.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:54.86 32 | return platformData_ == rhs.platformData_; 31:54.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:54.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:57.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.h:24, 31:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleWalker.h:16, 31:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleProcessorData.h:18, 31:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/GeckoRestyleManager.cpp:26, 31:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:29: 31:57.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 31:57.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 31:57.76 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 31:57.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:57.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 31:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:44: 31:57.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 31:57.76 574 | class nsCSSValue { 31:57.76 | ^~~~~~~~~~ 31:57.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 31:57.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/view/nsViewManager.h:14, 31:57.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/GeckoRestyleManager.cpp:36: 31:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:57.94 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:57.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:57.94 758 | class CompressedGlyph { 31:57.94 | ^~~~~~~~~~~~~~~ 31:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:57.94 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:57.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:57.94 758 | class CompressedGlyph { 31:57.94 | ^~~~~~~~~~~~~~~ 31:59.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 31:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 31:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 31:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontEntry.h:22, 31:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:11, 31:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxUserFontSet.h:9, 31:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsFontFaceUtils.cpp:9, 31:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 31:59.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 31:59.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 31:59.14 32 | return platformData_ == rhs.platformData_; 31:59.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:59.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 31:59.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:59.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:59.23 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:59.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:59.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:59.23 758 | class CompressedGlyph { 31:59.23 | ^~~~~~~~~~~~~~~ 31:59.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 31:59.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 31:59.23 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 31:59.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:59.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 31:59.23 758 | class CompressedGlyph { 31:59.23 | ^~~~~~~~~~~~~~~ 31:59.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 31:59.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = gfx::PointTyped; long unsigned int N = 4]': 31:59.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/GeometryUtils.cpp:210:19: required from here 31:59.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead [-Wclass-memaccess] 31:59.29 67 | memset(aT, 0, N * sizeof(T)); 31:59.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 31:59.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSize.h:11, 31:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPoint.h:12, 31:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMargin.h:10, 31:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrValue.h:22, 31:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsAttrAndChildArray.h:21: 31:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:116:8: note: 'struct mozilla::gfx::PointTyped' declared here 31:59.30 116 | struct PointTyped : 31:59.30 | ^~~~~~~~~~ 31:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = gfx::PointTyped; size_t = long unsigned int]': 31:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/GeometryUtils.cpp:336:12: required from here 31:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead [-Wclass-memaccess] 31:59.30 46 | memset(aT, 0, sizeof(T)); 31:59.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 31:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:116:8: note: 'struct mozilla::gfx::PointTyped' declared here 31:59.30 116 | struct PointTyped : 31:59.30 | ^~~~~~~~~~ 31:59.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 31:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 31:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 31:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 31:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 31:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 31:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxUserFontSet.h:19: 31:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:59.31 1292 | bool arrayProtoValues_ : 1; 31:59.31 | ^~~~~~~~~~~~~~~~~ 31:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:59.31 1287 | bool forEachStatement_: 1; 31:59.31 | ^~~~~~~~~~~~~~~~~ 31:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 31:59.31 1106 | ContextOptions() 31:59.31 | ^~~~~~~~~~~~~~ 31:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 31:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsArenaMemoryStats.h:21:34: required from here 31:59.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 31:59.32 32 | memset(aT, 0, sizeof(T)); 31:59.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 31:59.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/PresShell.cpp:126, 31:59.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:74: 31:59.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 31:59.32 13 | class nsTabSizes { 31:59.32 | ^~~~~~~~~~ 31:59.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 31:59.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 31:59.34 5706 | class iterator : public std::iterator> 31:59.34 | ^~~~~~~~ 31:59.34 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 31:59.34 from /usr/include/c++/12/algorithm:60, 31:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 31:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 31:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 31:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 31:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 31:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 31:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 31:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontEntry.h:10: 31:59.34 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 31:59.34 127 | struct _GLIBCXX17_DEPRECATED iterator 31:59.34 | ^~~~~~~~ 31:59.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 31:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 31:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 31:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 31:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 31:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:59.36 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:59.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:59.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:59.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:59.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:59.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 31:59.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:59.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 31:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 31:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 31:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 31:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 31:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 31:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsFontFaceUtils.cpp:11: 31:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:59.95 482 | memset(&mPages, 0, sizeof(mPages)); 31:59.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:59.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 31:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:59.95 22 | class Array 31:59.95 | ^~~~~ 32:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/PresShell.cpp: In member function 'nsresult mozilla::PresShell::HandleEventInternal(mozilla::WidgetEvent*, nsEventStatus*, bool)': 32:00.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/PresShell.cpp:8065:39: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:00.41 8065 | Telemetry::AccumulateTimeDelta(Telemetry::INPUT_EVENT_QUEUED_CLICK_MS, aEvent->mTimeStamp); 32:00.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:00.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/PresShell.cpp:8067:7: note: here 32:00.41 8067 | case ePointerDown: 32:00.41 | ^~~~ 32:00.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 32:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 32:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsHTMLCSSStyleSheet.cpp:14, 32:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:11: 32:00.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 32:00.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:00.62 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 32:00.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:00.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 32:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:44: 32:00.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 32:00.62 574 | class nsCSSValue { 32:00.62 | ^~~~~~~~~~ 32:01.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:20: 32:01.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsHTMLStyleSheet.cpp: In function 'void LangRuleTable_ClearEntry(PLDHashTable*, PLDHashEntryHdr*)': 32:01.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsHTMLStyleSheet.cpp:256:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct LangRuleTableEntry' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32:01.12 256 | memset(entry, 0, sizeof(LangRuleTableEntry)); 32:01.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:01.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsHTMLStyleSheet.cpp:239:8: note: 'struct LangRuleTableEntry' declared here 32:01.12 239 | struct LangRuleTableEntry : public PLDHashEntryHdr { 32:01.12 | ^~~~~~~~~~~~~~~~~~ 32:01.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 32:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 32:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontFeatures.h:11, 32:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontEntry.h:12: 32:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsROCSSPrimitiveValue.cpp: In member function 'virtual nsresult nsROCSSPrimitiveValue::QueryInterface(const nsIID&, void**)': 32:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:01.53 887 | foundInterface = 0; \ 32:01.53 | ^~~~~~~~~~~~~~ 32:01.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:01.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:01.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:01.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsROCSSPrimitiveValue.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:01.54 41 | NS_INTERFACE_MAP_END 32:01.54 | ^~~~~~~~~~~~~~~~~~~~ 32:01.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:01.54 879 | else 32:01.54 | ^~~~ 32:01.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:01.54 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:01.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:01.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsROCSSPrimitiveValue.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:01.54 40 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 32:01.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:02.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 32:02.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 32:02.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 32:02.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GfxInfoCollector.h:13, 32:02.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPlatform.h:25, 32:02.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontUtils.h:9, 32:02.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontEntry.h:13: 32:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = nsNthIndexCache::SystemAllocPolicy]': 32:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = nsIContent*; Value = int; HashPolicy = js::DefaultHasher; AllocPolicy = nsNthIndexCache::SystemAllocPolicy]' 32:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsNthIndexCache.cpp:26:22: required from here 32:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy, nsNthIndexCache::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 32:02.76 1674 | memset(table, 0, sizeof(*table) * capacity()); 32:02.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy, nsNthIndexCache::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 32:02.76 793 | class HashTableEntry 32:02.76 | ^~~~~~~~~~~~~~ 32:03.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:110: 32:03.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.cpp: In member function 'void nsStyleSVGPaint::Reset()': 32:03.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.cpp:1313:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:03.34 1313 | mPaint.mPaintServer = nullptr; 32:03.34 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 32:03.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.cpp:1315:5: note: here 32:03.34 1315 | case eStyleSVGPaintType_ContextFill: 32:03.35 | ^~~~ 32:03.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:119: 32:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleTransformMatrix.cpp: In function 'void nsStyleTransformMatrix::MatrixForTransformFunction(mozilla::gfx::Matrix4x4&, const nsCSSValue::Array*, mozilla::GeckoStyleContext*, nsPresContext*, mozilla::RuleNodeCacheConditions&, TransformReferenceBox&, bool*)': 32:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleTransformMatrix.cpp:917:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:03.38 917 | *aContains3dTransform = true; 32:03.38 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 32:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleTransformMatrix.cpp:919:3: note: here 32:03.38 919 | case eCSSKeyword_rotate: 32:03.38 | ^~~~ 32:06.26 layout/base/gtest 32:06.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 32:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/File.h:10, 32:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DataTransfer.h:22, 32:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MouseEvents.h:13, 32:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Touch.h:12, 32:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/TouchManager.h:16, 32:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/TouchManager.cpp:8, 32:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 32:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 32:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:06.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:06.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:06.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 32:06.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 32:06.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 32:06.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 32:06.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 32:06.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 32:06.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 32:06.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 32:06.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PresShell.h:29, 32:06.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/TouchManager.cpp:11: 32:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:06.56 1292 | bool arrayProtoValues_ : 1; 32:06.56 | ^~~~~~~~~~~~~~~~~ 32:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:06.56 1287 | bool forEachStatement_: 1; 32:06.56 | ^~~~~~~~~~~~~~~~~ 32:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 32:06.56 1106 | ContextOptions() 32:06.56 | ^~~~~~~~~~~~~~ 32:06.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 32:06.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 32:06.58 5706 | class iterator : public std::iterator> 32:06.58 | ^~~~~~~~ 32:06.58 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 32:06.58 from /usr/include/c++/12/algorithm:60, 32:06.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 32:06.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 32:06.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 32:06.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 32:06.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 32:06.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 32:06.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 32:06.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 32:06.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/TouchManager.h:15: 32:06.59 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 32:06.59 127 | struct _GLIBCXX17_DEPRECATED iterator 32:06.59 | ^~~~~~~~ 32:07.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 32:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PresShell.h:38: 32:07.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:07.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:07.02 482 | memset(&mPages, 0, sizeof(mPages)); 32:07.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 32:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 32:07.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:07.02 22 | class Array 32:07.02 | ^~~~~ 32:07.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 32:07.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 32:07.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 32:07.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 32:07.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 32:07.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 32:07.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17, 32:07.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:07.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 32:07.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/TouchManager.cpp:12: 32:07.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 32:07.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 32:07.31 32 | return platformData_ == rhs.platformData_; 32:07.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:07.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 32:07.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 32:07.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 32:07.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 32:07.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 32:07.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:07.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:07.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:07.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 32:07.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:07.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 32:07.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/AccessibleCaretEventHub.h:14, 32:07.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/gtest/TestAccessibleCaretEventHub.cpp:13, 32:07.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/base/gtest/Unified_cpp_layout_base_gtest0.cpp:2: 32:07.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 32:07.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:07.93 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:07.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:08.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 32:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 32:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:08.09 1292 | bool arrayProtoValues_ : 1; 32:08.09 | ^~~~~~~~~~~~~~~~~ 32:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:08.09 1287 | bool forEachStatement_: 1; 32:08.09 | ^~~~~~~~~~~~~~~~~ 32:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 32:08.09 1106 | ContextOptions() 32:08.09 | ^~~~~~~~~~~~~~ 32:08.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 32:08.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 32:08.11 5706 | class iterator : public std::iterator> 32:08.11 | ^~~~~~~~ 32:08.11 In file included from /usr/include/c++/12/string:45, 32:08.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 32:08.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 32:08.11 from /usr/include/c++/12/bits/locale_classes.h:40, 32:08.12 from /usr/include/c++/12/bits/ios_base.h:41, 32:08.12 from /usr/include/c++/12/ios:42, 32:08.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 32:08.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 32:08.12 from /usr/include/c++/12/ostream:38, 32:08.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 32:08.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 32:08.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:55, 32:08.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/gtest/TestAccessibleCaretEventHub.cpp:7: 32:08.12 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 32:08.12 127 | struct _GLIBCXX17_DEPRECATED iterator 32:08.12 | ^~~~~~~~ 32:08.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:08.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 32:08.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:08.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:08.53 482 | memset(&mPages, 0, sizeof(mPages)); 32:08.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:08.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 32:08.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 32:08.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 32:08.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/AccessibleCaretEventHub.h:10: 32:08.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:08.54 22 | class Array 32:08.54 | ^~~~~ 32:08.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 32:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 32:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 32:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 32:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 32:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 32:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17: 32:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 32:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 32:08.83 32 | return platformData_ == rhs.platformData_; 32:08.83 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 32:08.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 32:08.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsFontMetrics.h:11, 32:08.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsBidiPresUtils.cpp:11, 32:08.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:29: 32:08.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:08.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:08.88 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:08.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:08.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:08.88 758 | class CompressedGlyph { 32:08.88 | ^~~~~~~~~~~~~~~ 32:08.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:08.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:08.88 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:08.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:08.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:08.88 758 | class CompressedGlyph { 32:08.88 | ^~~~~~~~~~~~~~~ 32:09.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.h:24, 32:09.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleWalker.h:16, 32:09.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleProcessorData.h:18, 32:09.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsCSSFrameConstructor.cpp:125, 32:09.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:47: 32:09.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 32:09.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:09.86 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 32:09.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:09.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 32:09.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:44, 32:09.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:09.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:09.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:09.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13: 32:09.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 32:09.86 574 | class nsCSSValue { 32:09.86 | ^~~~~~~~~~ 32:10.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 32:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 32:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 32:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 32:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20: 32:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsDocumentViewer.cpp: In member function 'virtual nsresult nsDocumentViewer::QueryInterface(const nsIID&, void**)': 32:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:10.30 887 | foundInterface = 0; \ 32:10.30 | ^~~~~~~~~~~~~~ 32:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:10.30 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:10.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsDocumentViewer.cpp:561:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:10.30 561 | NS_INTERFACE_MAP_END 32:10.30 | ^~~~~~~~~~~~~~~~~~~~ 32:10.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:10.31 868 | else 32:10.31 | ^~~~ 32:10.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:10.31 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:10.31 | ^~~~~~~~~~~~~~~~~~ 32:10.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsDocumentViewer.cpp:559:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:10.31 559 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPrint) 32:10.31 | ^~~~~~~~~~~~~~~~~~~~~~ 32:11.65 layout/generic 32:12.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:128: 32:12.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsLayoutUtils.cpp: In static member function 'static nsStyleContext* nsLayoutUtils::StyleForScrollbar(nsIFrame*)': 32:12.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsLayoutUtils.cpp:9480:18: warning: unused variable 'pc' [-Wunused-variable] 32:12.26 9480 | nsPresContext* pc = aScrollbarPart->PresContext(); 32:12.26 | ^~ 32:12.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 32:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 32:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsArenaMemoryStats.h:21:34: required from here 32:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32:12.86 32 | memset(aT, 0, sizeof(T)); 32:12.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 32:12.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresArena.cpp:14, 32:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:137: 32:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 32:12.86 13 | class nsTabSizes { 32:12.86 | ^~~~~~~~~~ 32:13.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 32:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 32:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 32:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 32:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 32:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 32:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBox.h:10, 32:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:14, 32:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsPluginFrame.h:15, 32:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsPluginFrame.cpp:9: 32:13.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 32:13.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:13.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:13.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:13.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:13.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:13.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 32:13.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 32:13.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:13.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:13.16 1292 | bool arrayProtoValues_ : 1; 32:13.16 | ^~~~~~~~~~~~~~~~~ 32:13.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:13.16 1287 | bool forEachStatement_: 1; 32:13.16 | ^~~~~~~~~~~~~~~~~ 32:13.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 32:13.16 1106 | ContextOptions() 32:13.16 | ^~~~~~~~~~~~~~ 32:13.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 32:13.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 32:13.18 5706 | class iterator : public std::iterator> 32:13.18 | ^~~~~~~~ 32:13.18 In file included from /usr/include/c++/12/iterator:61, 32:13.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 32:13.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 32:13.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 32:13.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 32:13.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 32:13.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsPluginFrame.h:12: 32:13.18 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 32:13.18 127 | struct _GLIBCXX17_DEPRECATED iterator 32:13.18 | ^~~~~~~~ 32:13.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 32:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:13.44 482 | memset(&mPages, 0, sizeof(mPages)); 32:13.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:13.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 32:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 32:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:13.44 22 | class Array 32:13.44 | ^~~~~ 32:13.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 32:13.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 32:13.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 32:13.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 32:13.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 32:13.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 32:13.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17: 32:13.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 32:13.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 32:13.86 32 | return platformData_ == rhs.platformData_; 32:13.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:13.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 32:14.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 32:14.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsViewManager.h:14, 32:14.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsPluginFrame.cpp:28: 32:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:14.53 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:14.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:14.53 758 | class CompressedGlyph { 32:14.53 | ^~~~~~~~~~~~~~~ 32:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:14.53 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:14.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:14.53 758 | class CompressedGlyph { 32:14.53 | ^~~~~~~~~~~~~~~ 32:14.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/TouchManager.cpp: In member function 'bool mozilla::TouchManager::PreHandleEvent(mozilla::WidgetEvent*, nsEventStatus*, bool&, bool&, nsCOMPtr&)': 32:14.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/TouchManager.cpp:216:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:14.98 216 | aIsHandlingUserInput = true; 32:14.98 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ 32:14.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/TouchManager.cpp:219:5: note: here 32:14.98 219 | case eTouchCancel: { 32:14.98 | ^~~~ 32:17.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 32:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 32:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 32:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 32:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 32:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/BRFrame.cpp:8, 32:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/generic/Unified_cpp_layout_generic0.cpp:11: 32:17.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 32:17.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 32:17.78 32 | return platformData_ == rhs.platformData_; 32:17.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:17.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 32:18.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 32:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 32:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 32:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 32:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 32:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 32:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBox.h:10, 32:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:14, 32:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsSplittableFrame.h:15, 32:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsContainerFrame.h:12, 32:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/BRFrame.cpp:10: 32:18.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 32:18.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:18.03 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:18.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:18.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:18.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:18.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 32:18.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 32:18.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:18.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:18.17 1292 | bool arrayProtoValues_ : 1; 32:18.17 | ^~~~~~~~~~~~~~~~~ 32:18.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:18.17 1287 | bool forEachStatement_: 1; 32:18.17 | ^~~~~~~~~~~~~~~~~ 32:18.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 32:18.17 1106 | ContextOptions() 32:18.17 | ^~~~~~~~~~~~~~ 32:18.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 32:18.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 32:18.20 5706 | class iterator : public std::iterator> 32:18.20 | ^~~~~~~~ 32:18.20 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 32:18.20 from /usr/include/c++/12/algorithm:60, 32:18.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 32:18.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 32:18.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 32:18.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/AsyncScrollBase.h:9, 32:18.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/AsyncScrollBase.cpp:6, 32:18.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/generic/Unified_cpp_layout_generic0.cpp:2: 32:18.20 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 32:18.20 127 | struct _GLIBCXX17_DEPRECATED iterator 32:18.20 | ^~~~~~~~ 32:18.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 32:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:18.59 482 | memset(&mPages, 0, sizeof(mPages)); 32:18.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:18.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 32:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSMILKeySpline.h:10, 32:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/AsyncScrollBase.h:11: 32:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:18.59 22 | class Array 32:18.59 | ^~~~~ 32:19.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 32:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsFontMetrics.h:11, 32:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/BRFrame.cpp:11: 32:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:19.29 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:19.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:19.29 758 | class CompressedGlyph { 32:19.29 | ^~~~~~~~~~~~~~~ 32:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:19.29 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:19.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:19.29 758 | class CompressedGlyph { 32:19.29 | ^~~~~~~~~~~~~~~ 32:21.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 32:21.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 32:21.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 32:21.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 32:21.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:21.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:21.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:21.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 32:21.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:21.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 32:21.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 32:21.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.cpp:12, 32:21.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 32:21.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 32:21.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:21.18 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:21.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:21.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:21.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:21.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 32:21.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 32:21.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:21.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:21.33 1292 | bool arrayProtoValues_ : 1; 32:21.33 | ^~~~~~~~~~~~~~~~~ 32:21.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:21.34 1287 | bool forEachStatement_: 1; 32:21.34 | ^~~~~~~~~~~~~~~~~ 32:21.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 32:21.34 1106 | ContextOptions() 32:21.34 | ^~~~~~~~~~~~~~ 32:21.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 32:21.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 32:21.36 5706 | class iterator : public std::iterator> 32:21.36 | ^~~~~~~~ 32:21.36 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 32:21.36 from /usr/include/c++/12/algorithm:60, 32:21.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 32:21.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 32:21.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 32:21.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Encoding.h:19, 32:21.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.cpp:10: 32:21.36 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 32:21.36 127 | struct _GLIBCXX17_DEPRECATED iterator 32:21.36 | ^~~~~~~~ 32:21.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 32:21.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:21.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:21.65 482 | memset(&mPages, 0, sizeof(mPages)); 32:21.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:21.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 32:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.cpp:8: 32:21.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:21.65 22 | class Array 32:21.65 | ^~~~~ 32:22.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 32:22.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 32:22.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 32:22.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 32:22.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 32:22.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 32:22.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17: 32:22.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 32:22.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 32:22.24 32 | return platformData_ == rhs.platformData_; 32:22.24 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:22.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 32:22.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 32:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/view/nsViewManager.h:14, 32:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.cpp:38: 32:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:22.91 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:22.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:22.91 758 | class CompressedGlyph { 32:22.91 | ^~~~~~~~~~~~~~~ 32:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:22.91 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:22.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:22.91 758 | class CompressedGlyph { 32:22.91 | ^~~~~~~~~~~~~~~ 32:23.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.h:24, 32:23.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleWalker.h:16, 32:23.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRuleProcessor.h:24, 32:23.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.cpp:43: 32:23.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 32:23.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:23.43 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 32:23.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:23.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 32:23.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:44: 32:23.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 32:23.44 574 | class nsCSSValue { 32:23.44 | ^~~~~~~~~~ 32:23.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 32:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 32:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 32:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 32:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 32:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 32:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBox.h:10, 32:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:14, 32:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsSplittableFrame.h:15, 32:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsContainerFrame.h:12, 32:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ViewportFrame.h:15, 32:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/ViewportFrame.cpp:11, 32:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:2: 32:23.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 32:23.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:23.46 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:23.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:23.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:23.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:23.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 32:23.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 32:23.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:23.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:23.60 1292 | bool arrayProtoValues_ : 1; 32:23.60 | ^~~~~~~~~~~~~~~~~ 32:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:23.60 1287 | bool forEachStatement_: 1; 32:23.60 | ^~~~~~~~~~~~~~~~~ 32:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 32:23.60 1106 | ContextOptions() 32:23.60 | ^~~~~~~~~~~~~~ 32:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 32:23.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 32:23.61 5706 | class iterator : public std::iterator> 32:23.61 | ^~~~~~~~ 32:23.61 In file included from /usr/include/c++/12/iterator:61, 32:23.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 32:23.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 32:23.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 32:23.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 32:23.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 32:23.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:12: 32:23.62 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 32:23.62 127 | struct _GLIBCXX17_DEPRECATED iterator 32:23.62 | ^~~~~~~~ 32:23.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 32:23.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:23.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:23.88 482 | memset(&mPages, 0, sizeof(mPages)); 32:23.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:23.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 32:23.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 32:23.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:23.88 22 | class Array 32:23.88 | ^~~~~ 32:24.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 32:24.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 32:24.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 32:24.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 32:24.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 32:24.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 32:24.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17: 32:24.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 32:24.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 32:24.30 32 | return platformData_ == rhs.platformData_; 32:24.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:24.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 32:25.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 32:25.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsFontMetrics.h:11, 32:25.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsBlockFrame.cpp:25, 32:25.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:29: 32:25.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:25.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:25.32 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:25.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:25.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:25.32 758 | class CompressedGlyph { 32:25.32 | ^~~~~~~~~~~~~~~ 32:25.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:25.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:25.32 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:25.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:25.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:25.33 758 | class CompressedGlyph { 32:25.33 | ^~~~~~~~~~~~~~~ 32:25.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:25.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 32:25.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 32:25.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 32:25.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 32:25.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 32:25.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventDispatcher.h:11, 32:25.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.cpp:11: 32:25.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.cpp: In member function 'virtual nsresult nsPresContext::QueryInterface(const nsIID&, void**)': 32:25.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:25.73 887 | foundInterface = 0; \ 32:25.73 | ^~~~~~~~~~~~~~ 32:25.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:25.73 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:25.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:25.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.cpp:400:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:25.73 400 | NS_INTERFACE_MAP_END 32:25.73 | ^~~~~~~~~~~~~~~~~~~~ 32:25.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:25.73 868 | else 32:25.73 | ^~~~ 32:25.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:25.73 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:25.73 | ^~~~~~~~~~~~~~~~~~ 32:25.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.cpp:399:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:25.73 399 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 32:25.73 | ^~~~~~~~~~~~~~~~~~~~~~ 32:28.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:101: 32:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFloatManager.cpp: In static member function 'static mozilla::LogicalRect nsFloatManager::ShapeInfo::ComputeShapeBoxRect(const mozilla::StyleShapeSource&, nsIFrame*, const mozilla::LogicalRect&, mozilla::WritingMode)': 32:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFloatManager.cpp:919:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:28.35 919 | rect.Deflate(aWM, aFrame->GetLogicalUsedPadding(aWM)); 32:28.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 32:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFloatManager.cpp:921:5: note: here 32:28.35 921 | case StyleGeometryBox::PaddingBox: 32:28.35 | ^~~~ 32:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFloatManager.cpp:922:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:28.35 922 | rect.Deflate(aWM, aFrame->GetLogicalUsedBorder(aWM)); 32:28.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 32:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFloatManager.cpp:924:5: note: here 32:28.35 924 | case StyleGeometryBox::BorderBox: 32:28.35 | ^~~~ 32:28.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:119: 32:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.cpp: In member function 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*)': 32:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.cpp:2482:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:28.37 2482 | allowAsyncAnimation = true; 32:28.37 | ~~~~~~~~~~~~~~~~~~~~^~~~~~ 32:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.cpp:2485:5: note: here 32:28.37 2485 | case nsDisplayTransform::NoPrerender: 32:28.37 | ^~~~ 32:28.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.cpp: In member function 'virtual nsresult nsIFrame::PeekOffset(nsPeekOffsetStruct*)': 32:28.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.cpp:8168:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:28.41 8168 | if (aPos->mDirection == eDirPrevious) { 32:28.41 | ^~ 32:28.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.cpp:8175:5: note: here 32:28.41 8175 | case eSelectWord: 32:28.41 | ^~~~ 32:28.52 layout/forms 32:29.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 32:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 32:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 32:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 32:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 32:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgIContainer.h:21, 32:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/forms/nsButtonFrameRenderer.h:9, 32:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/forms/nsButtonFrameRenderer.cpp:5, 32:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/forms/Unified_cpp_layout_forms0.cpp:2: 32:29.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 32:29.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 32:29.64 32 | return platformData_ == rhs.platformData_; 32:29.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:29.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 32:30.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 32:30.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 32:30.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 32:30.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 32:30.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:30.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:30.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:30.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 32:30.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:30.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 32:30.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/painting/nsCSSRenderingBorders.h:18, 32:30.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/forms/nsButtonFrameRenderer.h:11: 32:30.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 32:30.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:30.04 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:30.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:30.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:30.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:30.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 32:30.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 32:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:30.20 1292 | bool arrayProtoValues_ : 1; 32:30.20 | ^~~~~~~~~~~~~~~~~ 32:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:30.20 1287 | bool forEachStatement_: 1; 32:30.20 | ^~~~~~~~~~~~~~~~~ 32:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 32:30.20 1106 | ContextOptions() 32:30.20 | ^~~~~~~~~~~~~~ 32:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 32:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 32:30.22 5706 | class iterator : public std::iterator> 32:30.22 | ^~~~~~~~ 32:30.22 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 32:30.22 from /usr/include/c++/12/bits/specfun.h:45, 32:30.22 from /usr/include/c++/12/cmath:1935, 32:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 32:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 32:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 32:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 32:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPoint.h:9, 32:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxASurface.h:12, 32:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:11: 32:30.22 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 32:30.22 127 | struct _GLIBCXX17_DEPRECATED iterator 32:30.22 | ^~~~~~~~ 32:30.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:30.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 32:30.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:30.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:30.51 482 | memset(&mPages, 0, sizeof(mPages)); 32:30.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:30.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 32:30.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 32:30.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 32:30.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:30.51 22 | class Array 32:30.51 | ^~~~~ 32:32.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 32:32.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 32:32.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 32:32.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 32:32.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:32.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:32.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:32.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 32:32.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:32.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 32:32.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBox.h:10, 32:32.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:14, 32:32.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsSplittableFrame.h:15, 32:32.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsContainerFrame.h:12, 32:32.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrameSetFrame.h:13, 32:32.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrameSetFrame.cpp:8, 32:32.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/generic/Unified_cpp_layout_generic2.cpp:2: 32:32.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 32:32.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:32.76 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:32.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:32.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:32.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 32:32.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 32:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:32.90 1292 | bool arrayProtoValues_ : 1; 32:32.90 | ^~~~~~~~~~~~~~~~~ 32:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:32.90 1287 | bool forEachStatement_: 1; 32:32.90 | ^~~~~~~~~~~~~~~~~ 32:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 32:32.90 1106 | ContextOptions() 32:32.90 | ^~~~~~~~~~~~~~ 32:32.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 32:32.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 32:32.92 5706 | class iterator : public std::iterator> 32:32.92 | ^~~~~~~~ 32:32.92 In file included from /usr/include/c++/12/iterator:61, 32:32.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 32:32.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 32:32.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 32:32.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 32:32.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 32:32.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:12: 32:32.92 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 32:32.92 127 | struct _GLIBCXX17_DEPRECATED iterator 32:32.92 | ^~~~~~~~ 32:33.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:33.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 32:33.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:33.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:33.17 482 | memset(&mPages, 0, sizeof(mPages)); 32:33.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 32:33.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 32:33.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:33.17 22 | class Array 32:33.17 | ^~~~~ 32:33.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 32:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsViewManager.h:14, 32:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/forms/nsComboboxControlFrame.cpp:26, 32:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/forms/Unified_cpp_layout_forms0.cpp:20: 32:33.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:33.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:33.46 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:33.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:33.46 758 | class CompressedGlyph { 32:33.46 | ^~~~~~~~~~~~~~~ 32:33.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:33.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:33.46 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:33.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:33.46 758 | class CompressedGlyph { 32:33.46 | ^~~~~~~~~~~~~~~ 32:33.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 32:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 32:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 32:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 32:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 32:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 32:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17: 32:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 32:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 32:33.60 32 | return platformData_ == rhs.platformData_; 32:33.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 32:34.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 32:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsTextFrame.h:18, 32:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrameState.cpp:27, 32:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/generic/Unified_cpp_layout_generic2.cpp:11: 32:34.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:34.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:34.59 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:34.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:34.59 758 | class CompressedGlyph { 32:34.59 | ^~~~~~~~~~~~~~~ 32:34.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:34.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:34.59 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:34.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:34.59 758 | class CompressedGlyph { 32:34.59 | ^~~~~~~~~~~~~~~ 32:37.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 32:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 32:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 32:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 32:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 32:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 32:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBox.h:10, 32:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:14, 32:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsSplittableFrame.h:15, 32:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsContainerFrame.h:12, 32:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/forms/nsProgressFrame.h:10, 32:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/forms/nsProgressFrame.cpp:6, 32:37.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/forms/Unified_cpp_layout_forms1.cpp:2: 32:37.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 32:37.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:37.34 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:37.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:37.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 32:37.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 32:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:37.48 1292 | bool arrayProtoValues_ : 1; 32:37.48 | ^~~~~~~~~~~~~~~~~ 32:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:37.48 1287 | bool forEachStatement_: 1; 32:37.48 | ^~~~~~~~~~~~~~~~~ 32:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 32:37.48 1106 | ContextOptions() 32:37.48 | ^~~~~~~~~~~~~~ 32:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 32:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 32:37.50 5706 | class iterator : public std::iterator> 32:37.50 | ^~~~~~~~ 32:37.50 In file included from /usr/include/c++/12/iterator:61, 32:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 32:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 32:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 32:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 32:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 32:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:12: 32:37.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 32:37.50 127 | struct _GLIBCXX17_DEPRECATED iterator 32:37.50 | ^~~~~~~~ 32:37.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:37.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 32:37.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:37.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:37.76 482 | memset(&mPages, 0, sizeof(mPages)); 32:37.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:37.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 32:37.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 32:37.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:37.76 22 | class Array 32:37.76 | ^~~~~ 32:38.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/generic/Unified_cpp_layout_generic2.cpp:110: 32:38.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsLineLayout.cpp: In member function 'void nsLineLayout::ExpandRubyBox(PerFrameData*, nscoord, const nsSize&)': 32:38.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsLineLayout.cpp:3045:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:38.08 3045 | } 32:38.08 | ^ 32:38.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsLineLayout.cpp:3046:5: note: here 32:38.08 3046 | case NS_STYLE_RUBY_ALIGN_CENTER: 32:38.08 | ^~~~ 32:38.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 32:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 32:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 32:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 32:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 32:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 32:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17: 32:38.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 32:38.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 32:38.22 32 | return platformData_ == rhs.platformData_; 32:38.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:38.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 32:38.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 32:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsFontMetrics.h:11, 32:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/forms/nsProgressFrame.cpp:18: 32:38.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:38.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:38.92 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:38.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:38.92 758 | class CompressedGlyph { 32:38.92 | ^~~~~~~~~~~~~~~ 32:38.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:38.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:38.92 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:38.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:38.92 758 | class CompressedGlyph { 32:38.92 | ^~~~~~~~~~~~~~~ 32:40.53 layout/tables 32:41.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 32:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 32:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 32:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 32:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 32:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:41.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/celldata.h:12, 32:41.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.h:9, 32:41.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/BasicTableLayoutStrategy.cpp:16, 32:41.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:2: 32:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 32:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:41.93 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:41.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:42.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:42.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:42.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 32:42.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 32:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:42.07 1292 | bool arrayProtoValues_ : 1; 32:42.07 | ^~~~~~~~~~~~~~~~~ 32:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:42.07 1287 | bool forEachStatement_: 1; 32:42.07 | ^~~~~~~~~~~~~~~~~ 32:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 32:42.07 1106 | ContextOptions() 32:42.07 | ^~~~~~~~~~~~~~ 32:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 32:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 32:42.09 5706 | class iterator : public std::iterator> 32:42.09 | ^~~~~~~~ 32:42.09 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 32:42.09 from /usr/include/c++/12/bits/specfun.h:45, 32:42.09 from /usr/include/c++/12/cmath:1935, 32:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 32:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 32:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMathUtils.h:11, 32:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCoord.h:11, 32:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsITableLayoutStrategy.h:16, 32:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/BasicTableLayoutStrategy.h:16, 32:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/BasicTableLayoutStrategy.cpp:12: 32:42.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 32:42.09 127 | struct _GLIBCXX17_DEPRECATED iterator 32:42.09 | ^~~~~~~~ 32:42.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 32:42.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:42.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:42.37 482 | memset(&mPages, 0, sizeof(mPages)); 32:42.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:42.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:10: 32:42.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:42.37 22 | class Array 32:42.37 | ^~~~~ 32:42.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 32:42.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 32:42.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 32:42.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 32:42.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:42.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:42.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:42.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 32:42.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:42.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 32:42.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBox.h:10, 32:42.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:14, 32:42.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsSplittableFrame.h:15, 32:42.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsContainerFrame.h:12, 32:42.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsRubyBaseContainerFrame.h:12, 32:42.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsRubyBaseContainerFrame.cpp:9, 32:42.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/generic/Unified_cpp_layout_generic3.cpp:2: 32:42.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 32:42.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:42.74 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:42.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:42.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 32:42.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 32:42.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 32:42.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 32:42.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 32:42.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 32:42.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17: 32:42.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 32:42.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 32:42.80 32 | return platformData_ == rhs.platformData_; 32:42.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:42.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 32:42.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:42.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:42.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 32:42.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 32:42.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:42.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:42.90 1292 | bool arrayProtoValues_ : 1; 32:42.90 | ^~~~~~~~~~~~~~~~~ 32:42.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:42.90 1287 | bool forEachStatement_: 1; 32:42.90 | ^~~~~~~~~~~~~~~~~ 32:42.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 32:42.90 1106 | ContextOptions() 32:42.90 | ^~~~~~~~~~~~~~ 32:42.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 32:42.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 32:42.92 5706 | class iterator : public std::iterator> 32:42.92 | ^~~~~~~~ 32:42.92 In file included from /usr/include/c++/12/iterator:61, 32:42.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 32:42.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 32:42.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 32:42.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 32:42.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 32:42.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:12: 32:42.92 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 32:42.92 127 | struct _GLIBCXX17_DEPRECATED iterator 32:42.92 | ^~~~~~~~ 32:43.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:43.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 32:43.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:43.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:43.22 482 | memset(&mPages, 0, sizeof(mPages)); 32:43.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:43.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 32:43.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 32:43.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:43.22 22 | class Array 32:43.22 | ^~~~~ 32:43.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 32:43.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsTextFrame.h:18, 32:43.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableCellFrame.cpp:32, 32:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:38: 32:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:43.61 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:43.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:43.61 758 | class CompressedGlyph { 32:43.61 | ^~~~~~~~~~~~~~~ 32:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:43.61 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:43.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:43.61 758 | class CompressedGlyph { 32:43.61 | ^~~~~~~~~~~~~~~ 32:43.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 32:43.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 32:43.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 32:43.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 32:43.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 32:43.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 32:43.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17: 32:43.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 32:43.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 32:43.79 32 | return platformData_ == rhs.platformData_; 32:43.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:43.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 32:44.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 32:44.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsTextFrame.h:18, 32:44.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStructInlines.h:17, 32:44.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsRubyBaseContainerFrame.cpp:20: 32:44.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:44.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:44.41 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:44.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:44.41 758 | class CompressedGlyph { 32:44.41 | ^~~~~~~~~~~~~~~ 32:44.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:44.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:44.41 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:44.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:44.41 758 | class CompressedGlyph { 32:44.41 | ^~~~~~~~~~~~~~~ 32:44.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:65: 32:44.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': 32:44.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp:7752:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct BCBlockDirSeg'; use assignment or value-initialization instead [-Wclass-memaccess] 32:44.95 7752 | memset(mBlockDirInfo, 0, mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 32:44.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp:6332:8: note: 'struct BCBlockDirSeg' declared here 32:44.95 6332 | struct BCBlockDirSeg 32:44.95 | ^~~~~~~~~~~~~ 32:45.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:20: 32:45.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/SpanningCellSorter.cpp: In member function 'SpanningCellSorter::Item* SpanningCellSorter::GetNext(int32_t*)': 32:45.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/SpanningCellSorter.cpp:140:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:45.75 140 | } 32:45.75 | ^ 32:45.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/SpanningCellSorter.cpp:142:9: note: here 32:45.75 142 | case ENUMERATING_HASH: 32:45.75 | ^~~~ 32:45.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:29: 32:45.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsCellMap.cpp: In member function 'void nsTableCellMap::ResetBStartStart(mozilla::LogicalSide, nsCellMap&, uint32_t, uint32_t, bool)': 32:45.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsCellMap.cpp:915:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:45.75 915 | aRowIndex++; 32:45.75 | ~~~~~~~~~^~ 32:45.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsCellMap.cpp:917:3: note: here 32:45.75 917 | case eLogicalSideBStart: 32:45.75 | ^~~~ 32:45.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsCellMap.cpp:938:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:45.75 938 | aColIndex++; 32:45.75 | ~~~~~~~~~^~ 32:45.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsCellMap.cpp:940:3: note: here 32:45.75 940 | case eLogicalSideIStart: 32:45.75 | ^~~~ 32:45.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsCellMap.cpp: In member function 'void nsTableCellMap::SetBCBorderEdge(mozilla::LogicalSide, nsCellMap&, uint32_t, uint32_t, uint32_t, uint32_t, BCBorderOwner, nscoord, bool)': 32:45.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsCellMap.cpp:983:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:45.75 983 | yPos++; 32:45.75 | ~~~~^~ 32:45.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsCellMap.cpp:985:3: note: here 32:45.75 985 | case eLogicalSideBStart: 32:45.75 | ^~~~ 32:45.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsCellMap.cpp:1030:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:45.75 1030 | xPos++; 32:45.75 | ~~~~^~ 32:45.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsCellMap.cpp:1032:3: note: here 32:45.75 1032 | case eLogicalSideIStart: 32:45.75 | ^~~~ 32:45.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp: In member function 'mozilla::Maybe BCBlockDirSeg::BuildBorderParameters(BCPaintBorderIterator&, BCPixelSize)': 32:45.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp:7175:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:45.83 7175 | if (!aIter.IsTableIEndMost() && (relColIndex > 0)) { 32:45.83 | ^~ 32:45.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp:7179:5: note: here 32:45.83 7179 | case eColGroupOwner: 32:45.83 | ^~~~ 32:45.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp:7186:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:45.83 7186 | if (!aIter.IsTableIEndMost() && (relColIndex > 0)) { 32:45.83 | ^~ 32:45.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp:7190:5: note: here 32:45.83 7190 | case eColOwner: 32:45.83 | ^~~~ 32:45.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp:7211:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:45.83 7211 | cell = mAjaCell; 32:45.83 | ~~~~~^~~~~~~~~~ 32:45.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp:7213:5: note: here 32:45.83 7213 | case eCellOwner: 32:45.83 | ^~~~ 32:45.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp: In member function 'mozilla::Maybe BCInlineDirSeg::BuildBorderParameters(BCPaintBorderIterator&)': 32:45.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp:7467:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:45.83 7467 | rg = (aIter.IsTableBEndMost()) ? aIter.mRg : aIter.mPrevRg; 32:45.83 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp:7469:5: note: here 32:45.83 7469 | case eRowGroupOwner: 32:45.83 | ^~~~ 32:45.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp:7474:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:45.83 7474 | row = (aIter.IsTableBEndMost()) ? aIter.mRow : aIter.mPrevRow; 32:45.83 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp:7476:5: note: here 32:45.83 7476 | case eRowOwner: 32:45.83 | ^~~~ 32:45.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp:7483:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:45.84 7483 | cell = mAjaCell; 32:45.84 | ~~~~~^~~~~~~~~~ 32:45.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableFrame.cpp:7485:5: note: here 32:45.84 7485 | case eCellOwner: 32:45.84 | ^~~~ 32:45.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:74: 32:45.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableRowFrame.cpp: In member function 'nsresult nsTableRowFrame::CalculateCellActualBSize(nsTableCellFrame*, nscoord&, mozilla::WritingMode)': 32:45.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableRowFrame.cpp:668:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:45.84 668 | if (bsizeStyleCoord.CalcHasPercent()) { 32:45.84 | ^~ 32:45.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/tables/nsTableRowFrame.cpp:675:5: note: here 32:45.84 675 | case eStyleUnit_Coord: { 32:45.84 | ^~~~ 32:47.30 layout/svg 32:48.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 32:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 32:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 32:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 32:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/SVGContextPaint.h:11, 32:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/SVGContextPaint.cpp:5, 32:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/svg/Unified_cpp_layout_svg0.cpp:2: 32:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 32:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 32:48.13 32 | return platformData_ == rhs.platformData_; 32:48.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 32:48.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:48.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:48.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 32:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:31, 32:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/SVGContextPaint.h:18: 32:48.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:48.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:48.51 1292 | bool arrayProtoValues_ : 1; 32:48.51 | ^~~~~~~~~~~~~~~~~ 32:48.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:48.51 1287 | bool forEachStatement_: 1; 32:48.51 | ^~~~~~~~~~~~~~~~~ 32:48.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 32:48.51 1106 | ContextOptions() 32:48.51 | ^~~~~~~~~~~~~~ 32:48.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 32:48.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 32:48.53 5706 | class iterator : public std::iterator> 32:48.53 | ^~~~~~~~ 32:48.53 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 32:48.53 from /usr/include/c++/12/bits/specfun.h:45, 32:48.53 from /usr/include/c++/12/cmath:1935, 32:48.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 32:48.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 32:48.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 32:48.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 32:48.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:10: 32:48.53 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 32:48.53 127 | struct _GLIBCXX17_DEPRECATED iterator 32:48.53 | ^~~~~~~~ 32:48.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8: 32:48.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 32:48.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:48.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:48.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:48.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 32:48.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:48.93 482 | memset(&mPages, 0, sizeof(mPages)); 32:48.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 32:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 32:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 32:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:48.93 22 | class Array 32:48.93 | ^~~~~ 32:50.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 32:50.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/SVGTextFrame.h:14, 32:50.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/SVGTextFrame.cpp:7, 32:50.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/svg/Unified_cpp_layout_svg0.cpp:65: 32:50.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:50.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:50.18 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:50.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:50.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:50.18 758 | class CompressedGlyph { 32:50.19 | ^~~~~~~~~~~~~~~ 32:50.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:50.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:50.19 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:50.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:50.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:50.19 758 | class CompressedGlyph { 32:50.19 | ^~~~~~~~~~~~~~~ 32:50.57 layout/xul 32:51.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 32:51.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:10: 32:51.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterReference::QueryInterface(const nsIID&, void**)': 32:51.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:51.26 887 | foundInterface = 0; \ 32:51.26 | ^~~~~~~~~~~~~~ 32:51.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:51.26 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:51.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:51.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/nsSVGEffects.cpp:259:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:51.26 259 | NS_INTERFACE_MAP_END 32:51.26 | ^~~~~~~~~~~~~~~~~~~~ 32:51.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:51.26 868 | else 32:51.26 | ^~~~ 32:51.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:51.26 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:51.26 | ^~~~~~~~~~~~~~~~~~ 32:51.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/nsSVGEffects.cpp:258:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:51.26 258 | NS_INTERFACE_MAP_ENTRY(nsISVGFilterReference) 32:51.26 | ^~~~~~~~~~~~~~~~~~~~~~ 32:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterChainObserver::QueryInterface(const nsIID&, void**)': 32:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:51.27 887 | foundInterface = 0; \ 32:51.27 | ^~~~~~~~~~~~~~ 32:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:51.27 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:51.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/nsSVGEffects.cpp:294:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:51.27 294 | NS_INTERFACE_MAP_END 32:51.27 | ^~~~~~~~~~~~~~~~~~~~ 32:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:51.27 868 | else 32:51.27 | ^~~~ 32:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:51.27 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:51.27 | ^~~~~~~~~~~~~~~~~~ 32:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/nsSVGEffects.cpp:293:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:51.27 293 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:51.27 | ^~~~~~~~~~~~~~~~~~~~~~ 32:51.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 32:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/BoxObject.cpp:7, 32:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/xul/Unified_cpp_layout_xul0.cpp:2: 32:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 32:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:51.61 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:51.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:51.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 32:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 32:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 32:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 32:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 32:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 32:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 32:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 32:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 32:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/BoxObject.cpp:9: 32:51.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:51.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:51.82 1292 | bool arrayProtoValues_ : 1; 32:51.82 | ^~~~~~~~~~~~~~~~~ 32:51.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:51.82 1287 | bool forEachStatement_: 1; 32:51.82 | ^~~~~~~~~~~~~~~~~ 32:51.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 32:51.82 1106 | ContextOptions() 32:51.82 | ^~~~~~~~~~~~~~ 32:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 32:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 32:51.84 5706 | class iterator : public std::iterator> 32:51.84 | ^~~~~~~~ 32:51.84 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 32:51.84 from /usr/include/c++/12/bits/specfun.h:45, 32:51.84 from /usr/include/c++/12/cmath:1935, 32:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 32:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 32:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 32:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 32:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 32:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:31: 32:51.84 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 32:51.84 127 | struct _GLIBCXX17_DEPRECATED iterator 32:51.84 | ^~~~~~~~ 32:52.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:52.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:52.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:52.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 32:52.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/BoxObject.cpp:11: 32:52.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:52.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:52.26 482 | memset(&mPages, 0, sizeof(mPages)); 32:52.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:52.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 32:52.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 32:52.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 32:52.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 32:52.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:52.26 22 | class Array 32:52.26 | ^~~~~ 32:52.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 32:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 32:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 32:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 32:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 32:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 32:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17, 32:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 32:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBox.h:10, 32:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:14, 32:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsSplittableFrame.h:15, 32:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsContainerFrame.h:12, 32:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/BoxObject.cpp:13: 32:52.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 32:52.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 32:52.85 32 | return platformData_ == rhs.platformData_; 32:52.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:52.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 32:53.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:53.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 32:53.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:53.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:53.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 32:53.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 32:53.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/BoxObject.cpp: In member function 'virtual nsresult mozilla::dom::BoxObject::QueryInterface(const nsIID&, void**)': 32:53.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:53.44 887 | foundInterface = 0; \ 32:53.44 | ^~~~~~~~~~~~~~ 32:53.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:53.44 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:53.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:53.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/BoxObject.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:53.44 48 | NS_INTERFACE_MAP_END 32:53.44 | ^~~~~~~~~~~~~~~~~~~~ 32:53.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:53.44 868 | else 32:53.44 | ^~~~ 32:53.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:53.44 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:53.44 | ^~~~~~~~~~~~~~~~~~ 32:53.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/BoxObject.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:53.44 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:53.44 | ^~~~~~~~~~~~~~~~~~~~~~ 32:53.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 32:53.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UIEvent.h:13, 32:53.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/KeyboardEvent.h:10, 32:53.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/MenuBoxObject.cpp:9, 32:53.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/xul/Unified_cpp_layout_xul0.cpp:29: 32:53.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:53.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:53.80 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:53.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:53.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:53.81 758 | class CompressedGlyph { 32:53.81 | ^~~~~~~~~~~~~~~ 32:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:53.81 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:53.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:53.81 758 | class CompressedGlyph { 32:53.81 | ^~~~~~~~~~~~~~~ 32:54.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 32:54.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 32:54.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 32:54.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 32:54.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:54.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:54.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:54.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 32:54.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:54.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 32:54.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBox.h:10, 32:54.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:14, 32:54.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/nsSVGFilterFrame.h:10, 32:54.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/nsSVGFilterFrame.cpp:7, 32:54.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/svg/Unified_cpp_layout_svg1.cpp:2: 32:54.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 32:54.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:54.47 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:54.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:54.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:54.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:54.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 32:54.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 32:54.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:54.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:54.61 1292 | bool arrayProtoValues_ : 1; 32:54.61 | ^~~~~~~~~~~~~~~~~ 32:54.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:54.61 1287 | bool forEachStatement_: 1; 32:54.61 | ^~~~~~~~~~~~~~~~~ 32:54.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 32:54.61 1106 | ContextOptions() 32:54.62 | ^~~~~~~~~~~~~~ 32:54.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 32:54.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 32:54.64 5706 | class iterator : public std::iterator> 32:54.64 | ^~~~~~~~ 32:54.64 In file included from /usr/include/c++/12/iterator:61, 32:54.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 32:54.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 32:54.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 32:54.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 32:54.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 32:54.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:12: 32:54.64 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 32:54.64 127 | struct _GLIBCXX17_DEPRECATED iterator 32:54.64 | ^~~~~~~~ 32:54.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:54.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 32:54.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:54.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:54.90 482 | memset(&mPages, 0, sizeof(mPages)); 32:54.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:54.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 32:54.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 32:54.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:54.90 22 | class Array 32:54.90 | ^~~~~ 32:55.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 32:55.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 32:55.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 32:55.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 32:55.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 32:55.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 32:55.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17: 32:55.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 32:55.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 32:55.37 32 | return platformData_ == rhs.platformData_; 32:55.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:55.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 32:55.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/svg/Unified_cpp_layout_svg1.cpp:11: 32:55.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/nsSVGFilterInstance.cpp: In member function 'bool nsSVGFilterInstance::ComputeBounds()': 32:55.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/nsSVGFilterInstance.cpp:81:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsSVGLength2' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:55.95 81 | memcpy(XYWH, mFilterElement->mLengthAttributes, 32:55.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:55.95 82 | sizeof(mFilterElement->mLengthAttributes)); 32:55.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:55.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/SVGFilterElement.h:13, 32:55.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/nsSVGFilterFrame.cpp:15: 32:55.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/svg/nsSVGLength2.h:89:7: note: 'class nsSVGLength2' declared here 32:55.95 89 | class nsSVGLength2 32:55.95 | ^~~~~~~~~~~~ 32:57.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBox.h:10, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:14, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsSplittableFrame.h:15, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsContainerFrame.h:12, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBoxFrame.h:19, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsListBoxBodyFrame.h:11, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsListBoxBodyFrame.cpp:6, 32:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/xul/Unified_cpp_layout_xul1.cpp:2: 32:57.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 32:57.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:57.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:57.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:57.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:57.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 32:57.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 32:57.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:57.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:57.30 1292 | bool arrayProtoValues_ : 1; 32:57.30 | ^~~~~~~~~~~~~~~~~ 32:57.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:57.30 1287 | bool forEachStatement_: 1; 32:57.30 | ^~~~~~~~~~~~~~~~~ 32:57.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 32:57.31 1106 | ContextOptions() 32:57.31 | ^~~~~~~~~~~~~~ 32:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 32:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 32:57.33 5706 | class iterator : public std::iterator> 32:57.33 | ^~~~~~~~ 32:57.33 In file included from /usr/include/c++/12/iterator:61, 32:57.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 32:57.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 32:57.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 32:57.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 32:57.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 32:57.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:12: 32:57.33 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 32:57.33 127 | struct _GLIBCXX17_DEPRECATED iterator 32:57.33 | ^~~~~~~~ 32:57.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:57.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 32:57.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:57.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:57.62 482 | memset(&mPages, 0, sizeof(mPages)); 32:57.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:57.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 32:57.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:57.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:57.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 32:57.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsListBoxBodyFrame.h:10: 32:57.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:57.62 22 | class Array 32:57.62 | ^~~~~ 32:58.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 32:58.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 32:58.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 32:58.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 32:58.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 32:58.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 32:58.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17: 32:58.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 32:58.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 32:58.20 32 | return platformData_ == rhs.platformData_; 32:58.20 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:58.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 32:58.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 32:58.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsViewManager.h:14, 32:58.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsListBoxBodyFrame.cpp:25: 32:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:58.93 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:58.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:58.93 758 | class CompressedGlyph { 32:58.93 | ^~~~~~~~~~~~~~~ 32:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 32:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 32:58.93 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 32:58.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 32:58.93 758 | class CompressedGlyph { 32:58.93 | ^~~~~~~~~~~~~~~ 32:59.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 32:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 32:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 32:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 32:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 32:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIAnonymousContentCreator.h:15, 32:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/nsSVGUseFrame.cpp:7, 32:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/svg/Unified_cpp_layout_svg2.cpp:2: 32:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 32:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:59.95 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:59.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:00.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:00.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:00.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 33:00.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 33:00.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:00.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:00.10 1292 | bool arrayProtoValues_ : 1; 33:00.10 | ^~~~~~~~~~~~~~~~~ 33:00.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:00.10 1287 | bool forEachStatement_: 1; 33:00.10 | ^~~~~~~~~~~~~~~~~ 33:00.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:00.10 1106 | ContextOptions() 33:00.10 | ^~~~~~~~~~~~~~ 33:00.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:00.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:00.12 5706 | class iterator : public std::iterator> 33:00.12 | ^~~~~~~~ 33:00.12 In file included from /usr/include/c++/12/string:45, 33:00.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 33:00.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 33:00.12 from /usr/include/c++/12/bits/locale_classes.h:40, 33:00.12 from /usr/include/c++/12/bits/ios_base.h:41, 33:00.12 from /usr/include/c++/12/ios:42, 33:00.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 33:00.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 33:00.12 from /usr/include/c++/12/ostream:38, 33:00.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 33:00.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 33:00.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 33:00.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:11: 33:00.12 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:00.12 127 | struct _GLIBCXX17_DEPRECATED iterator 33:00.12 | ^~~~~~~~ 33:00.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 33:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:00.40 482 | memset(&mPages, 0, sizeof(mPages)); 33:00.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:00.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:10: 33:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:00.40 22 | class Array 33:00.40 | ^~~~~ 33:00.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:00.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 33:00.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 33:00.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 33:00.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 33:00.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 33:00.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17: 33:00.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:00.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:00.82 32 | return platformData_ == rhs.platformData_; 33:00.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:00.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:01.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 33:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsTextFrame.h:18, 33:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/svg/nsSVGUtils.cpp:53, 33:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/svg/Unified_cpp_layout_svg2.cpp:11: 33:01.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:01.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:01.74 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:01.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:01.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:01.74 758 | class CompressedGlyph { 33:01.74 | ^~~~~~~~~~~~~~~ 33:01.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:01.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:01.74 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:01.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:01.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:01.74 758 | class CompressedGlyph { 33:01.74 | ^~~~~~~~~~~~~~~ 33:02.80 layout/xul/tree 33:03.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 33:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 33:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 33:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 33:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsSplitterFrame.cpp:13, 33:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:2: 33:03.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:03.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:03.66 32 | return platformData_ == rhs.platformData_; 33:03.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:03.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:03.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 33:03.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TreeBoxObject.h:9, 33:03.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/TreeBoxObject.cpp:6, 33:03.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 33:03.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:03.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:03.76 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:03.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:04.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 33:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 33:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 33:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 33:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 33:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 33:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBox.h:10, 33:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:14, 33:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsSplittableFrame.h:15, 33:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsContainerFrame.h:12, 33:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBoxFrame.h:19, 33:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsSplitterFrame.h:15, 33:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsSplitterFrame.cpp:14: 33:04.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:04.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:04.05 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:04.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:04.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:04.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:04.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 33:04.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:04.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsStyledElement.h:18, 33:04.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULElement.h:32, 33:04.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/TreeBoxObject.cpp:8: 33:04.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:04.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:04.07 1292 | bool arrayProtoValues_ : 1; 33:04.07 | ^~~~~~~~~~~~~~~~~ 33:04.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:04.07 1287 | bool forEachStatement_: 1; 33:04.07 | ^~~~~~~~~~~~~~~~~ 33:04.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:04.07 1106 | ContextOptions() 33:04.07 | ^~~~~~~~~~~~~~ 33:04.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:04.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:04.09 5706 | class iterator : public std::iterator> 33:04.09 | ^~~~~~~~ 33:04.09 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:04.09 from /usr/include/c++/12/bits/specfun.h:45, 33:04.09 from /usr/include/c++/12/cmath:1935, 33:04.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 33:04.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 33:04.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 33:04.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 33:04.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 33:04.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:31: 33:04.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:04.09 127 | struct _GLIBCXX17_DEPRECATED iterator 33:04.09 | ^~~~~~~~ 33:04.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:04.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:04.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 33:04.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 33:04.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:04.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:04.20 1292 | bool arrayProtoValues_ : 1; 33:04.20 | ^~~~~~~~~~~~~~~~~ 33:04.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:04.20 1287 | bool forEachStatement_: 1; 33:04.20 | ^~~~~~~~~~~~~~~~~ 33:04.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:04.20 1106 | ContextOptions() 33:04.21 | ^~~~~~~~~~~~~~ 33:04.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:04.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:04.22 5706 | class iterator : public std::iterator> 33:04.22 | ^~~~~~~~ 33:04.22 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:04.22 from /usr/include/c++/12/bits/specfun.h:45, 33:04.22 from /usr/include/c++/12/cmath:1935, 33:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 33:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 33:04.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Coord.h:14, 33:04.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Point.h:11, 33:04.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPoint.h:9, 33:04.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxASurface.h:12, 33:04.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:11: 33:04.23 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:04.23 127 | struct _GLIBCXX17_DEPRECATED iterator 33:04.23 | ^~~~~~~~ 33:04.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 33:04.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:04.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:04.39 482 | memset(&mPages, 0, sizeof(mPages)); 33:04.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:04.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 33:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 33:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 33:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 33:04.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:04.39 22 | class Array 33:04.39 | ^~~~~ 33:04.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 33:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:04.51 482 | memset(&mPages, 0, sizeof(mPages)); 33:04.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:04.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 33:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 33:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 33:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:04.51 22 | class Array 33:04.51 | ^~~~~ 33:04.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 33:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 33:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 33:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 33:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 33:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17, 33:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 33:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsFrameLoader.h:27, 33:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/xul/nsXULElement.h:34: 33:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:04.88 32 | return platformData_ == rhs.platformData_; 33:04.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:05.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:05.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 33:05.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:05.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:05.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 33:05.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 33:05.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/TreeBoxObject.cpp: In member function 'virtual nsresult mozilla::dom::TreeBoxObject::QueryInterface(const nsIID&, void**)': 33:05.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:05.55 905 | foundInterface = 0; \ 33:05.55 | ^~~~~~~~~~~~~~ 33:05.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:05.55 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:05.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:05.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/TreeBoxObject.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:05.55 35 | NS_INTERFACE_MAP_END_INHERITING(BoxObject) 33:05.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:05.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:05.55 868 | else 33:05.55 | ^~~~ 33:05.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:05.55 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:05.55 | ^~~~~~~~~~~~~~~~~~ 33:05.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/TreeBoxObject.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:05.56 34 | NS_INTERFACE_MAP_ENTRY(nsITreeBoxObject) 33:05.56 | ^~~~~~~~~~~~~~~~~~~~~~ 33:05.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 33:05.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsFontMetrics.h:11, 33:05.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/nsTreeBodyFrame.cpp:21, 33:05.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:11: 33:05.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:05.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:05.71 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:05.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:05.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:05.71 758 | class CompressedGlyph { 33:05.71 | ^~~~~~~~~~~~~~~ 33:05.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:05.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:05.71 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:05.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:05.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:05.71 758 | class CompressedGlyph { 33:05.71 | ^~~~~~~~~~~~~~~ 33:05.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumn::QueryInterface(const nsIID&, void**)': 33:05.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:05.94 887 | foundInterface = 0; \ 33:05.94 | ^~~~~~~~~~~~~~ 33:05.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:05.94 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:05.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:05.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/nsTreeColumns.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:05.95 74 | NS_INTERFACE_MAP_END 33:05.95 | ^~~~~~~~~~~~~~~~~~~~ 33:05.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 33:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/nsTreeColumns.cpp:73:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:05.95 73 | else 33:05.95 | ^~~~ 33:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumns::QueryInterface(const nsIID&, void**)': 33:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:05.95 887 | foundInterface = 0; \ 33:05.95 | ^~~~~~~~~~~~~~ 33:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:05.95 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:05.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/nsTreeColumns.cpp:413:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:05.95 413 | NS_INTERFACE_MAP_END 33:05.95 | ^~~~~~~~~~~~~~~~~~~~ 33:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:05.95 868 | else 33:05.95 | ^~~~ 33:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:05.95 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:05.95 | ^~~~~~~~~~~~~~~~~~ 33:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/nsTreeColumns.cpp:412:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:05.95 412 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:05.95 | ^~~~~~~~~~~~~~~~~~~~~~ 33:05.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/nsTreeContentView.cpp: In member function 'virtual nsresult nsTreeContentView::QueryInterface(const nsIID&, void**)': 33:05.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:05.97 887 | foundInterface = 0; \ 33:05.97 | ^~~~~~~~~~~~~~ 33:05.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:05.97 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:05.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:05.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/nsTreeContentView.cpp:122:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:05.97 122 | NS_INTERFACE_MAP_END 33:05.97 | ^~~~~~~~~~~~~~~~~~~~ 33:05.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BoxObject.h:19: 33:05.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:05.97 419 | else 33:05.97 | ^~~~ 33:05.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/nsTreeContentView.cpp:121:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 33:05.97 121 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 33:05.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:06.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 33:06.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsFontMetrics.h:11, 33:06.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsTextBoxFrame.cpp:12, 33:06.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:38: 33:06.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:06.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:06.00 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:06.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:06.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:06.00 758 | class CompressedGlyph { 33:06.00 | ^~~~~~~~~~~~~~~ 33:06.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:06.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:06.00 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:06.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:06.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:06.00 758 | class CompressedGlyph { 33:06.00 | ^~~~~~~~~~~~~~~ 33:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/nsTreeSelection.cpp: In member function 'virtual nsresult nsTreeSelection::QueryInterface(const nsIID&, void**)': 33:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:06.01 887 | foundInterface = 0; \ 33:06.01 | ^~~~~~~~~~~~~~ 33:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:06.01 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:06.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/nsTreeSelection.cpp:268:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:06.01 268 | NS_INTERFACE_MAP_END 33:06.01 | ^~~~~~~~~~~~~~~~~~~~ 33:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:06.01 868 | else 33:06.01 | ^~~~ 33:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:06.01 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:06.01 | ^~~~~~~~~~~~~~~~~~ 33:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/nsTreeSelection.cpp:267:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:06.01 267 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:06.01 | ^~~~~~~~~~~~~~~~~~~~~~ 33:06.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 33:06.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:10: 33:06.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsXULPopupManager.cpp: In member function 'virtual nsresult TransitionEnder::QueryInterface(const nsIID&, void**)': 33:06.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:06.39 887 | foundInterface = 0; \ 33:06.39 | ^~~~~~~~~~~~~~ 33:06.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:06.39 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:06.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:06.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsXULPopupManager.cpp:1145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:06.39 1145 | NS_INTERFACE_MAP_END 33:06.39 | ^~~~~~~~~~~~~~~~~~~~ 33:06.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:06.39 868 | else 33:06.39 | ^~~~ 33:06.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:06.40 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:06.40 | ^~~~~~~~~~~~~~~~~~ 33:06.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsXULPopupManager.cpp:1144:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:06.40 1144 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:06.40 | ^~~~~~~~~~~~~~~~~~~~~~ 33:07.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:65: 33:07.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsXULPopupManager.cpp: In member function 'bool nsXULPopupManager::HandleKeyboardEventWithKeyCode(nsIDOMKeyEvent*, nsMenuChainItem*)': 33:07.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsXULPopupManager.cpp:2331:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:07.12 2331 | if (alt && aTopVisibleMenuItem && aTopVisibleMenuItem->Frame()->IsMenuList()) { 33:07.12 | ^~ 33:07.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsXULPopupManager.cpp:2338:5: note: here 33:07.12 2338 | case nsIDOMKeyEvent::DOM_VK_LEFT: 33:07.12 | ^~~~ 33:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsXULPopupManager.cpp:2374:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:07.13 2374 | } else if (mActiveMenuBar) { 33:07.13 | ^~ 33:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsXULPopupManager.cpp:2381:5: note: here 33:07.13 2381 | case nsIDOMKeyEvent::DOM_VK_RETURN: { 33:07.13 | ^~~~ 33:07.70 layout/xul/grid 33:08.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 33:08.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 33:08.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 33:08.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 33:08.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:08.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:08.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:08.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 33:08.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:08.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 33:08.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsSprocketLayout.h:12, 33:08.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/grid/nsGridRowLayout.h:17, 33:08.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/grid/nsGridRowGroupLayout.h:17, 33:08.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/grid/nsGrid.cpp:14, 33:08.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 33:08.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:08.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:08.71 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:08.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:08.78 layout/ipc 33:08.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 33:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 33:08.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:08.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:08.86 1292 | bool arrayProtoValues_ : 1; 33:08.86 | ^~~~~~~~~~~~~~~~~ 33:08.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:08.86 1287 | bool forEachStatement_: 1; 33:08.86 | ^~~~~~~~~~~~~~~~~ 33:08.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:08.87 1106 | ContextOptions() 33:08.87 | ^~~~~~~~~~~~~~ 33:08.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:08.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:08.89 5706 | class iterator : public std::iterator> 33:08.89 | ^~~~~~~~ 33:08.89 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:08.89 from /usr/include/c++/12/bits/specfun.h:45, 33:08.89 from /usr/include/c++/12/cmath:1935, 33:08.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 33:08.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 33:08.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMathUtils.h:11, 33:08.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCoord.h:11, 33:08.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBoxLayout.h:10, 33:08.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsStackLayout.h:18, 33:08.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/grid/nsGrid.h:10, 33:08.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/grid/nsGrid.cpp:13: 33:08.89 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:08.89 127 | struct _GLIBCXX17_DEPRECATED iterator 33:08.89 | ^~~~~~~~ 33:09.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:09.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 33:09.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:09.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:09.16 482 | memset(&mPages, 0, sizeof(mPages)); 33:09.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:09.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:09.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 33:09.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:09.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:09.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 33:09.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsStackLayout.h:19: 33:09.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:09.16 22 | class Array 33:09.16 | ^~~~~ 33:09.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:09.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 33:09.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 33:09.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 33:09.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 33:09.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 33:09.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17: 33:09.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:09.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:09.46 32 | return platformData_ == rhs.platformData_; 33:09.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:09.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:09.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 33:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 33:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 33:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:11, 33:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsyncChild.h:9, 33:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/ipc/VsyncChild.h:9, 33:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/ipc/VsyncChild.cpp:6: 33:09.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:09.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:09.48 1292 | bool arrayProtoValues_ : 1; 33:09.48 | ^~~~~~~~~~~~~~~~~ 33:09.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:09.48 1287 | bool forEachStatement_: 1; 33:09.48 | ^~~~~~~~~~~~~~~~~ 33:09.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:09.48 1106 | ContextOptions() 33:09.48 | ^~~~~~~~~~~~~~ 33:09.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:09.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:09.50 5706 | class iterator : public std::iterator> 33:09.50 | ^~~~~~~~ 33:09.50 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:09.50 from /usr/include/c++/12/bits/stl_tree.h:63, 33:09.50 from /usr/include/c++/12/map:60, 33:09.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 33:09.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 33:09.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 33:09.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 33:09.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:09.50 127 | struct _GLIBCXX17_DEPRECATED iterator 33:09.50 | ^~~~~~~~ 33:09.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:09.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 33:09.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 33:09.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:15: 33:09.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:09.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:09.91 32 | return platformData_ == rhs.platformData_; 33:09.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:09.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:10.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 33:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBoxLayout.h:9: 33:10.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/grid/nsGridLayout2.cpp: In member function 'virtual nsresult nsGridLayout2::QueryInterface(const nsIID&, void**)': 33:10.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:10.04 905 | foundInterface = 0; \ 33:10.05 | ^~~~~~~~~~~~~~ 33:10.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:10.05 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:10.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:10.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/grid/nsGridLayout2.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:10.05 266 | NS_INTERFACE_MAP_END_INHERITING(nsStackLayout) 33:10.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:10.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:10.05 879 | else 33:10.05 | ^~~~ 33:10.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 33:10.05 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 33:10.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:10.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/grid/nsGridLayout2.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 33:10.05 265 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 33:10.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:10.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/grid/nsGridRowLayout.cpp: In member function 'virtual nsresult nsGridRowLayout::QueryInterface(const nsIID&, void**)': 33:10.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:10.07 905 | foundInterface = 0; \ 33:10.07 | ^~~~~~~~~~~~~~ 33:10.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:10.07 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:10.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:10.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/grid/nsGridRowLayout.cpp:197:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:10.07 197 | NS_INTERFACE_MAP_END_INHERITING(nsBoxLayout) 33:10.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:10.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:10.07 879 | else 33:10.07 | ^~~~ 33:10.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 33:10.07 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 33:10.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:10.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/grid/nsGridRowLayout.cpp:196:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 33:10.07 196 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 33:10.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:10.63 layout/mathml 33:11.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 33:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 33:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 33:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:11, 33:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsyncParent.h:9, 33:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/ipc/VsyncParent.h:9, 33:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/ipc/VsyncParent.cpp:6: 33:11.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:11.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:11.05 1292 | bool arrayProtoValues_ : 1; 33:11.05 | ^~~~~~~~~~~~~~~~~ 33:11.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:11.05 1287 | bool forEachStatement_: 1; 33:11.05 | ^~~~~~~~~~~~~~~~~ 33:11.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:11.05 1106 | ContextOptions() 33:11.05 | ^~~~~~~~~~~~~~ 33:11.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:11.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:11.07 5706 | class iterator : public std::iterator> 33:11.07 | ^~~~~~~~ 33:11.07 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:11.07 from /usr/include/c++/12/bits/stl_tree.h:63, 33:11.07 from /usr/include/c++/12/map:60, 33:11.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 33:11.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 33:11.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 33:11.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 33:11.07 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:11.07 127 | struct _GLIBCXX17_DEPRECATED iterator 33:11.07 | ^~~~~~~~ 33:11.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 33:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 33:11.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:15: 33:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:11.49 32 | return platformData_ == rhs.platformData_; 33:11.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:11.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 33:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 33:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 33:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 33:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 33:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 33:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 33:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/glue/BackgroundParentImpl.h:11, 33:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/ipc/VsyncParent.cpp:9: 33:11.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:11.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:11.70 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:11.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:11.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFontEntry.h:22, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:11, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/mathml/nsMathMLChar.h:15, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/mathml/nsMathMLChar.cpp:6, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/mathml/Unified_cpp_layout_mathml0.cpp:2: 33:11.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:11.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:11.79 32 | return platformData_ == rhs.platformData_; 33:11.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:11.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:11.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:11.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:11.88 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:11.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:11.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:11.88 758 | class CompressedGlyph { 33:11.88 | ^~~~~~~~~~~~~~~ 33:11.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:11.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:11.88 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:11.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:11.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:11.88 758 | class CompressedGlyph { 33:11.88 | ^~~~~~~~~~~~~~~ 33:11.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 33:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:11.95 482 | memset(&mPages, 0, sizeof(mPages)); 33:11.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:11.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 33:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 33:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 33:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 33:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 33:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 33:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 33:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:11.95 22 | class Array 33:11.95 | ^~~~~ 33:12.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 33:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 33:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 33:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 33:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 33:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 33:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/mathml/nsMathMLChar.cpp:19: 33:12.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:12.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:12.09 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:12.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:12.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 33:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 33:12.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:12.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:12.21 1292 | bool arrayProtoValues_ : 1; 33:12.21 | ^~~~~~~~~~~~~~~~~ 33:12.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:12.21 1287 | bool forEachStatement_: 1; 33:12.21 | ^~~~~~~~~~~~~~~~~ 33:12.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:12.22 1106 | ContextOptions() 33:12.22 | ^~~~~~~~~~~~~~ 33:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:12.23 5706 | class iterator : public std::iterator> 33:12.23 | ^~~~~~~~ 33:12.23 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:12.23 from /usr/include/c++/12/bits/specfun.h:45, 33:12.23 from /usr/include/c++/12/cmath:1935, 33:12.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 33:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 33:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMathUtils.h:11, 33:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCoord.h:11, 33:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsColor.h:12, 33:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/mathml/nsMathMLChar.h:9: 33:12.24 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:12.24 127 | struct _GLIBCXX17_DEPRECATED iterator 33:12.24 | ^~~~~~~~ 33:12.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 33:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:12.67 482 | memset(&mPages, 0, sizeof(mPages)); 33:12.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:12.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 33:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 33:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 33:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 33:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 33:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/mathml/nsMathMLChar.h:13: 33:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:12.67 22 | class Array 33:12.67 | ^~~~~ 33:14.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 33:14.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 33:14.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 33:14.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrame.h:11, 33:14.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrameChild.h:9, 33:14.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/ipc/RenderFrameChild.h:11, 33:14.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/ipc/RenderFrameChild.cpp:8, 33:14.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/ipc/Unified_cpp_layout_ipc0.cpp:2: 33:14.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:14.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:14.19 1292 | bool arrayProtoValues_ : 1; 33:14.19 | ^~~~~~~~~~~~~~~~~ 33:14.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:14.20 1287 | bool forEachStatement_: 1; 33:14.20 | ^~~~~~~~~~~~~~~~~ 33:14.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:14.20 1106 | ContextOptions() 33:14.20 | ^~~~~~~~~~~~~~ 33:14.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:14.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:14.21 5706 | class iterator : public std::iterator> 33:14.22 | ^~~~~~~~ 33:14.22 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:14.22 from /usr/include/c++/12/bits/stl_tree.h:63, 33:14.22 from /usr/include/c++/12/map:60, 33:14.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 33:14.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 33:14.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 33:14.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 33:14.22 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:14.22 127 | struct _GLIBCXX17_DEPRECATED iterator 33:14.22 | ^~~~~~~~ 33:14.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:14.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 33:14.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 33:14.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrame.h:15: 33:14.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:14.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:14.62 32 | return platformData_ == rhs.platformData_; 33:14.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:14.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:14.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:18, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:9, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayerTransactionChild.h:14, 33:14.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/ipc/RenderFrameChild.cpp:9: 33:14.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:14.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:14.83 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:14.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:15.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:15.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:15.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:15.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 33:15.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 33:15.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:15.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:15.35 482 | memset(&mPages, 0, sizeof(mPages)); 33:15.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:15.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 33:15.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 33:15.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 33:15.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 33:15.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 33:15.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 33:15.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 33:15.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:15.35 22 | class Array 33:15.35 | ^~~~~ 33:17.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/nsBox.h:10, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:14, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsSplittableFrame.h:15, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsContainerFrame.h:12, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/mathml/nsMathMLContainerFrame.h:10, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/mathml/nsMathMLmencloseFrame.h:11, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/mathml/nsMathMLmsqrtFrame.h:10, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/mathml/nsMathMLmsqrtFrame.cpp:6, 33:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/mathml/Unified_cpp_layout_mathml1.cpp:2: 33:17.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:17.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:17.25 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:17.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:17.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 33:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 33:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:17.39 1292 | bool arrayProtoValues_ : 1; 33:17.39 | ^~~~~~~~~~~~~~~~~ 33:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:17.39 1287 | bool forEachStatement_: 1; 33:17.39 | ^~~~~~~~~~~~~~~~~ 33:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:17.39 1106 | ContextOptions() 33:17.39 | ^~~~~~~~~~~~~~ 33:17.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:17.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:17.42 5706 | class iterator : public std::iterator> 33:17.42 | ^~~~~~~~ 33:17.42 In file included from /usr/include/c++/12/iterator:61, 33:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 33:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 33:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 33:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 33:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventForwards.h:11, 33:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsFrame.h:12: 33:17.42 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:17.42 127 | struct _GLIBCXX17_DEPRECATED iterator 33:17.42 | ^~~~~~~~ 33:17.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:17.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 33:17.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:17.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:17.68 482 | memset(&mPages, 0, sizeof(mPages)); 33:17.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:17.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 33:17.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 33:17.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:17.69 22 | class Array 33:17.69 | ^~~~~ 33:18.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:18.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 33:18.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 33:18.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 33:18.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 33:18.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 33:18.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17: 33:18.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:18.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:18.13 32 | return platformData_ == rhs.platformData_; 33:18.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:18.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:18.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 33:18.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsTextFrame.h:18, 33:18.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStructInlines.h:17, 33:18.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/ipc/RenderFrameParent.cpp:27, 33:18.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/ipc/Unified_cpp_layout_ipc0.cpp:11: 33:18.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:18.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:18.15 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:18.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:18.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:18.16 758 | class CompressedGlyph { 33:18.16 | ^~~~~~~~~~~~~~~ 33:18.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:18.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:18.16 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:18.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:18.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:18.16 758 | class CompressedGlyph { 33:18.16 | ^~~~~~~~~~~~~~~ 33:18.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 33:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsFontMetrics.h:11, 33:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/mathml/nsMathMLFrame.h:10, 33:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/mathml/nsMathMLContainerFrame.h:14: 33:18.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:18.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:18.64 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:18.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:18.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:18.64 758 | class CompressedGlyph { 33:18.64 | ^~~~~~~~~~~~~~~ 33:18.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:18.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:18.64 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:18.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:18.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:18.64 758 | class CompressedGlyph { 33:18.64 | ^~~~~~~~~~~~~~~ 33:19.73 layout/inspector 33:20.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 33:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 33:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Rule.h:11, 33:20.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BindingStyleRule.h:11, 33:20.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleRule.h:12, 33:20.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleRuleMap.h:10, 33:20.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/inspector/ServoStyleRuleMap.cpp:7, 33:20.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 33:20.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:20.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:20.78 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:20.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:20.82 layout/painting 33:20.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 33:20.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 33:20.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 33:20.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 33:20.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 33:20.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 33:20.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12: 33:20.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:20.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:20.84 1292 | bool arrayProtoValues_ : 1; 33:20.84 | ^~~~~~~~~~~~~~~~~ 33:20.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:20.84 1287 | bool forEachStatement_: 1; 33:20.85 | ^~~~~~~~~~~~~~~~~ 33:20.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:20.85 1106 | ContextOptions() 33:20.85 | ^~~~~~~~~~~~~~ 33:20.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:20.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:20.86 5706 | class iterator : public std::iterator> 33:20.86 | ^~~~~~~~ 33:20.86 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:20.86 from /usr/include/c++/12/algorithm:60, 33:20.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 33:20.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 33:20.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 33:20.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 33:20.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 33:20.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 33:20.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 33:20.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 33:20.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BindingStyleRule.h:10: 33:20.87 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:20.87 127 | struct _GLIBCXX17_DEPRECATED iterator 33:20.87 | ^~~~~~~~ 33:21.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:21.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:21.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:21.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 33:21.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:21.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:21.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:21.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:21.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/inspector/ServoStyleRuleMap.cpp:12: 33:21.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:21.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:21.52 482 | memset(&mPages, 0, sizeof(mPages)); 33:21.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:21.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 33:21.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:21.53 22 | class Array 33:21.53 | ^~~~~ 33:22.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 33:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 33:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 33:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 33:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ComputedTiming.h:12, 33:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AnimationEffect.h:10, 33:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Animation.h:20, 33:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PendingAnimationTracker.h:10, 33:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDocument.h:61, 33:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/inspector/ServoStyleRuleMap.cpp:15: 33:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:22.14 32 | return platformData_ == rhs.platformData_; 33:22.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:22.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 33:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 33:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 33:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:15, 33:22.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 33:22.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/AnimValuesStyleRule.h:10, 33:22.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectSet.h:10, 33:22.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/painting/ActiveLayerTracker.cpp:10, 33:22.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:2: 33:22.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:22.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:22.15 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:22.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:22.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:22.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:22.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 33:22.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:21, 33:22.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/AnimValuesStyleRule.h:17: 33:22.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:22.30 1292 | bool arrayProtoValues_ : 1; 33:22.30 | ^~~~~~~~~~~~~~~~~ 33:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:22.30 1287 | bool forEachStatement_: 1; 33:22.30 | ^~~~~~~~~~~~~~~~~ 33:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:22.30 1106 | ContextOptions() 33:22.30 | ^~~~~~~~~~~~~~ 33:22.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:22.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:22.32 5706 | class iterator : public std::iterator> 33:22.32 | ^~~~~~~~ 33:22.32 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:22.32 from /usr/include/c++/12/algorithm:60, 33:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 33:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 33:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 33:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 33:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 33:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 33:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 33:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 33:22.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:18, 33:22.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSPropertyID.h:11, 33:22.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/painting/ActiveLayerTracker.h:8, 33:22.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/painting/ActiveLayerTracker.cpp:5: 33:22.33 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:22.33 127 | struct _GLIBCXX17_DEPRECATED iterator 33:22.33 | ^~~~~~~~ 33:22.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:22.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 33:22.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:22.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:22.85 482 | memset(&mPages, 0, sizeof(mPages)); 33:22.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:22.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:22.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 33:22.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:22.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:22.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 33:22.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 33:22.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:13: 33:22.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:22.85 22 | class Array 33:22.85 | ^~~~~ 33:22.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:22.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 33:22.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 33:22.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 33:22.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22: 33:22.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:22.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:22.94 32 | return platformData_ == rhs.platformData_; 33:22.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:22.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:23.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.h:24, 33:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleWalker.h:16, 33:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/inspector/inDOMUtils.cpp:40, 33:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:20: 33:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 33:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 33:23.06 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 33:23.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:23.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 33:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:44: 33:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 33:23.07 574 | class nsCSSValue { 33:23.07 | ^~~~~~~~~~ 33:23.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 33:23.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/inspector/nsFontFace.cpp:8, 33:23.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:56: 33:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:23.32 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:23.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:23.32 758 | class CompressedGlyph { 33:23.32 | ^~~~~~~~~~~~~~~ 33:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:23.32 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:23.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:23.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:23.32 758 | class CompressedGlyph { 33:23.32 | ^~~~~~~~~~~~~~~ 33:25.39 layout/printing 33:25.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 33:25.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsTextFrame.h:18, 33:25.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStructInlines.h:17, 33:25.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrameInlines.h:12, 33:25.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/painting/nsCSSRendering.cpp:25, 33:25.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:92: 33:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:25.67 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:25.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:25.67 758 | class CompressedGlyph { 33:25.67 | ^~~~~~~~~~~~~~~ 33:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:25.67 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:25.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:25.67 758 | class CompressedGlyph { 33:25.67 | ^~~~~~~~~~~~~~~ 33:26.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 33:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 33:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/PrintTranslator.h:12, 33:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/PrintTranslator.cpp:7, 33:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/printing/Unified_cpp_layout_printing0.cpp:2: 33:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:26.29 32 | return platformData_ == rhs.platformData_; 33:26.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:26.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:26.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 33:26.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/PrintTranslator.cpp:10: 33:26.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:26.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:26.74 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:26.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:26.74 758 | class CompressedGlyph { 33:26.74 | ^~~~~~~~~~~~~~~ 33:26.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:26.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:26.74 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:26.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:26.74 758 | class CompressedGlyph { 33:26.74 | ^~~~~~~~~~~~~~~ 33:26.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 33:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 33:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 33:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRemotePrintJob.h:11, 33:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRemotePrintJobChild.h:9, 33:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/ipc/RemotePrintJobChild.h:10, 33:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/ipc/RemotePrintJobChild.cpp:7, 33:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/printing/Unified_cpp_layout_printing0.cpp:11: 33:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:26.92 1292 | bool arrayProtoValues_ : 1; 33:26.92 | ^~~~~~~~~~~~~~~~~ 33:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:26.92 1287 | bool forEachStatement_: 1; 33:26.92 | ^~~~~~~~~~~~~~~~~ 33:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:26.92 1106 | ContextOptions() 33:26.92 | ^~~~~~~~~~~~~~ 33:26.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:26.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:26.94 5706 | class iterator : public std::iterator> 33:26.94 | ^~~~~~~~ 33:26.94 In file included from /usr/include/c++/12/string:45, 33:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 33:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 33:26.94 from /usr/include/c++/12/bits/locale_classes.h:40, 33:26.94 from /usr/include/c++/12/bits/ios_base.h:41, 33:26.94 from /usr/include/c++/12/ios:42, 33:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 33:26.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 33:26.95 from /usr/include/c++/12/istream:38, 33:26.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/istream:3, 33:26.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/istream:52, 33:26.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/PrintTranslator.h:10: 33:26.95 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:26.95 127 | struct _GLIBCXX17_DEPRECATED iterator 33:26.95 | ^~~~~~~~ 33:27.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 33:27.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 33:27.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 33:27.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsIPresShell.h:28, 33:27.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/nsPrintObject.h:13, 33:27.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/nsPagePrintTimer.h:12, 33:27.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/ipc/RemotePrintJobChild.cpp:10: 33:27.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:27.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:27.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:27.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:27.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/painting/nsCSSRendering.cpp: In static member function 'static void nsCSSRendering::DrawTableBorderSegment(DrawTarget&, uint8_t, nscolor, nscolor, const nsRect&, int32_t, uint8_t, nscoord, uint8_t, nscoord)': 33:27.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/painting/nsCSSRendering.cpp:3583:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:27.87 3583 | ridgeGroove = NS_STYLE_BORDER_STYLE_GROOVE; // and fall through to ridge 33:27.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/painting/nsCSSRendering.cpp:3585:3: note: here 33:27.87 3585 | case NS_STYLE_BORDER_STYLE_RIDGE: 33:27.87 | ^~~~ 33:27.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/painting/nsCSSRendering.cpp:3759:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:27.87 3759 | } 33:27.87 | ^ 33:27.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/painting/nsCSSRendering.cpp:3762:3: note: here 33:27.87 3762 | case NS_STYLE_BORDER_STYLE_SOLID: 33:27.87 | ^~~~ 33:27.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:101: 33:27.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/painting/nsCSSRenderingBorders.cpp: In function 'mozilla::gfx::Color MakeBorderColor(nscolor, nscolor, BorderColorStyle)': 33:27.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/painting/nsCSSRenderingBorders.cpp:1241:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:27.89 1241 | k = 1; 33:27.89 | ~~^~~ 33:27.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/painting/nsCSSRenderingBorders.cpp:1243:5: note: here 33:27.89 1243 | case BorderColorStyleDark: 33:27.89 | ^~~~ 33:28.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 33:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 33:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 33:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/nsPrintEngine.h:16, 33:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/ipc/RemotePrintJobChild.cpp:11: 33:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:28.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:28.02 482 | memset(&mPages, 0, sizeof(mPages)); 33:28.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 33:28.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 33:28.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:32: 33:28.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:28.02 22 | class Array 33:28.02 | ^~~~~ 33:29.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/printing/Unified_cpp_layout_printing0.cpp:65: 33:29.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/nsPrintPreviewListener.cpp: In member function 'virtual nsresult nsPrintPreviewListener::HandleEvent(nsIDOMEvent*)': 33:29.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/nsPrintPreviewListener.cpp:197:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:29.60 197 | } 33:29.60 | ^ 33:29.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/nsPrintPreviewListener.cpp:199:7: note: here 33:29.61 199 | case eEventAction_Suppress: 33:29.61 | ^~~~ 33:30.45 layout/build 33:31.28 docshell/base 33:32.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 33:32.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 33:32.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/LoadContext.cpp:8, 33:32.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:2: 33:32.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:32.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:32.37 1292 | bool arrayProtoValues_ : 1; 33:32.37 | ^~~~~~~~~~~~~~~~~ 33:32.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:32.37 1287 | bool forEachStatement_: 1; 33:32.37 | ^~~~~~~~~~~~~~~~~ 33:32.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:32.37 1106 | ContextOptions() 33:32.37 | ^~~~~~~~~~~~~~ 33:32.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:32.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:32.40 5706 | class iterator : public std::iterator> 33:32.40 | ^~~~~~~~ 33:32.40 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:32.40 from /usr/include/c++/12/bits/specfun.h:45, 33:32.40 from /usr/include/c++/12/cmath:1935, 33:32.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 33:32.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 33:32.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 33:32.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 33:32.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 33:32.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:32.40 127 | struct _GLIBCXX17_DEPRECATED iterator 33:32.40 | ^~~~~~~~ 33:32.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 33:32.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 33:32.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 33:32.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 33:32.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:32.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:32.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:32.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:32.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 33:32.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:32, 33:32.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentPolicyUtils.h:17, 33:32.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.h:11, 33:32.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/build/nsContentDLF.cpp:11, 33:32.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 33:32.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:32.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:32.89 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:32.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:32.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 33:32.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:34: 33:32.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:32.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:32.93 1292 | bool arrayProtoValues_ : 1; 33:32.93 | ^~~~~~~~~~~~~~~~~ 33:32.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:32.93 1287 | bool forEachStatement_: 1; 33:32.93 | ^~~~~~~~~~~~~~~~~ 33:32.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:32.93 1106 | ContextOptions() 33:32.93 | ^~~~~~~~~~~~~~ 33:32.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:32.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:32.96 5706 | class iterator : public std::iterator> 33:32.96 | ^~~~~~~~ 33:32.96 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:32.96 from /usr/include/c++/12/algorithm:60, 33:32.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 33:32.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 33:32.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 33:32.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Encoding.h:19, 33:32.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/build/nsContentDLF.cpp:8: 33:32.96 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:32.96 127 | struct _GLIBCXX17_DEPRECATED iterator 33:32.96 | ^~~~~~~~ 33:33.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/MarkersStorage.h:11, 33:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/ObservedDocShell.h:10, 33:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.h:37: 33:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:33.29 32 | return platformData_ == rhs.platformData_; 33:33.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:33.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:33.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:33.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:33.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 33:33.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:33.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/LoadContext.h:14, 33:33.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/LoadContext.cpp:9: 33:33.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:33.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:33.42 482 | memset(&mPages, 0, sizeof(mPages)); 33:33.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 33:33.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 33:33.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 33:33.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 33:33.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:33.42 22 | class Array 33:33.42 | ^~~~~ 33:33.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:33.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:33.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:33.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 33:33.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 33:33.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributeElement.h:16, 33:33.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.h:11, 33:33.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/build/nsContentDLF.cpp:12: 33:33.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:33.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:33.50 482 | memset(&mPages, 0, sizeof(mPages)); 33:33.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 33:33.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:33.50 22 | class Array 33:33.50 | ^~~~~ 33:33.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 33:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 33:33.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 33:33.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 33:33.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgIContainer.h:21, 33:33.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsContextMenuInfo.h:14, 33:33.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsContextMenuInfo.cpp:7, 33:33.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:38: 33:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:33.69 32 | return platformData_ == rhs.platformData_; 33:33.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:33.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 33:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISerializable.h:10, 33:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIPrincipal.h:10, 33:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:10: 33:33.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDSURIContentListener.cpp: In member function 'virtual nsresult nsDSURIContentListener::QueryInterface(const nsIID&, void**)': 33:33.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:33.85 887 | foundInterface = 0; \ 33:33.85 | ^~~~~~~~~~~~~~ 33:33.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:33.85 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:33.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:33.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDSURIContentListener.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:33.85 49 | NS_INTERFACE_MAP_END 33:33.85 | ^~~~~~~~~~~~~~~~~~~~ 33:33.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:33.85 868 | else 33:33.85 | ^~~~ 33:33.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:33.85 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:33.85 | ^~~~~~~~~~~~~~~~~~ 33:33.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDSURIContentListener.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:33.85 48 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 33:33.85 | ^~~~~~~~~~~~~~~~~~~~~~ 33:35.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 33:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsViewManager.h:14, 33:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.cpp:81, 33:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:65: 33:35.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:35.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:35.45 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:35.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:35.45 758 | class CompressedGlyph { 33:35.45 | ^~~~~~~~~~~~~~~ 33:35.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:35.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:35.45 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:35.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:35.45 758 | class CompressedGlyph { 33:35.45 | ^~~~~~~~~~~~~~~ 33:35.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::QueryInterface(const nsIID&, void**)': 33:35.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:35.76 905 | foundInterface = 0; \ 33:35.76 | ^~~~~~~~~~~~~~ 33:35.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:35.76 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:35.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.cpp:986:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:35.76 986 | NS_INTERFACE_MAP_END_INHERITING(nsDocLoader) 33:35.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:35.76 868 | else 33:35.76 | ^~~~ 33:35.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:35.76 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:35.76 | ^~~~~~~~~~~~~~~~~~ 33:35.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.cpp:985:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:35.76 985 | NS_INTERFACE_MAP_ENTRY(nsIDeprecationWarner) 33:35.76 | ^~~~~~~~~~~~~~~~~~~~~~ 33:36.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsRefreshTimer::QueryInterface(const nsIID&, void**)': 33:36.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:36.03 887 | foundInterface = 0; \ 33:36.03 | ^~~~~~~~~~~~~~ 33:36.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:36.03 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 33:36.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:36.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.cpp:13770:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 33:36.03 13770 | NS_INTERFACE_MAP_END_THREADSAFE 33:36.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:36.03 868 | else 33:36.03 | ^~~~ 33:36.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:36.03 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:36.03 | ^~~~~~~~~~~~~~~~~~ 33:36.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.cpp:13769:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:36.03 13769 | NS_INTERFACE_MAP_ENTRY(nsINamed) 33:36.03 | ^~~~~~~~~~~~~~~~~~~~~~ 33:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShellLoadInfo.cpp: In member function 'virtual nsresult nsDocShellLoadInfo::QueryInterface(const nsIID&, void**)': 33:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:36.08 887 | foundInterface = 0; \ 33:36.08 | ^~~~~~~~~~~~~~ 33:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:36.08 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:36.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShellLoadInfo.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:36.08 87 | NS_INTERFACE_MAP_END 33:36.08 | ^~~~~~~~~~~~~~~~~~~~ 33:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:36.08 868 | else 33:36.08 | ^~~~ 33:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:36.08 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:36.08 | ^~~~~~~~~~~~~~~~~~ 33:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShellLoadInfo.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:36.08 86 | NS_INTERFACE_MAP_ENTRY(nsIDocShellLoadInfo) 33:36.08 | ^~~~~~~~~~~~~~~~~~~~~~ 33:36.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShellTreeOwner.cpp: In member function 'virtual nsresult nsDocShellTreeOwner::QueryInterface(const nsIID&, void**)': 33:36.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:36.11 887 | foundInterface = 0; \ 33:36.11 | ^~~~~~~~~~~~~~ 33:36.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:36.12 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:36.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:36.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShellTreeOwner.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:36.12 134 | NS_INTERFACE_MAP_END 33:36.12 | ^~~~~~~~~~~~~~~~~~~~ 33:36.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:36.12 868 | else 33:36.12 | ^~~~ 33:36.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:36.12 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:36.12 | ^~~~~~~~~~~~~~~~~~ 33:36.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShellTreeOwner.cpp:133:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:36.12 133 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 33:36.12 | ^~~~~~~~~~~~~~~~~~~~~~ 33:36.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/Declaration.h:24, 33:36.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleWalker.h:16, 33:36.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSRuleProcessor.h:24, 33:36.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RuleProcessorCache.h:16, 33:36.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/build/nsLayoutStatics.cpp:34, 33:36.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:20: 33:36.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 33:36.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 33:36.94 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 33:36.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18: 33:36.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 33:36.94 574 | class nsCSSValue { 33:36.95 | ^~~~~~~~~~ 33:36.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::DoChannelLoad(nsIChannel*, nsIURILoader*, bool)': 33:36.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.cpp:11612:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:36.98 11612 | loadFlags |= nsIRequest::LOAD_BYPASS_CACHE | 33:36.98 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.99 11613 | nsIRequest::LOAD_FRESH_CONNECTION; 33:36.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.cpp:11616:5: note: here 33:36.99 11616 | case LOAD_RELOAD_CHARSET_CHANGE: { 33:36.99 | ^~~~ 33:37.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 33:37.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsTextFrame.h:18, 33:37.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/build/nsLayoutStatics.cpp:48: 33:37.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:37.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:37.14 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:37.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:37.14 758 | class CompressedGlyph { 33:37.14 | ^~~~~~~~~~~~~~~ 33:37.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 33:37.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 33:37.14 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 33:37.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 33:37.14 758 | class CompressedGlyph { 33:37.14 | ^~~~~~~~~~~~~~~ 33:39.11 docshell/base/timeline 33:39.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:39.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 33:39.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/TimelineConsumers.h:13, 33:39.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/AutoGlobalTimelineMarker.cpp:9, 33:39.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/docshell/base/timeline/Unified_cpp_base_timeline0.cpp:11: 33:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:39.74 32 | return platformData_ == rhs.platformData_; 33:39.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:39.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ProfileTimelineMarkerBinding.h:8, 33:39.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/RestyleTimelineMarker.h:11, 33:39.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/AutoRestyleTimelineMarker.cpp:11, 33:39.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/docshell/base/timeline/Unified_cpp_base_timeline0.cpp:20: 33:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:39.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:39.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 33:39.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:39.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:39.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 33:39.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/build/nsContentDLF.cpp:10: 33:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 33:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2712:23: required from here 33:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 33:39.83 32 | memset(aT, 0, sizeof(T)); 33:39.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 33:39.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/XPCModule.h:7, 33:39.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/build/nsLayoutModule.cpp:8, 33:39.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:11: 33:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/src/xpcprivate.h:2710:8: note: 'struct xpc::GlobalProperties' declared here 33:39.83 2710 | struct GlobalProperties { 33:39.84 | ^~~~~~~~~~~~~~~~ 33:40.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 33:40.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:34, 33:40.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentPolicyUtils.h:17, 33:40.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.h:11, 33:40.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/TimelineConsumers.cpp:11, 33:40.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/docshell/base/timeline/Unified_cpp_base_timeline0.cpp:56: 33:40.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:40.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:40.10 1292 | bool arrayProtoValues_ : 1; 33:40.10 | ^~~~~~~~~~~~~~~~~ 33:40.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:40.10 1287 | bool forEachStatement_: 1; 33:40.10 | ^~~~~~~~~~~~~~~~~ 33:40.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:40.11 1106 | ContextOptions() 33:40.11 | ^~~~~~~~~~~~~~ 33:40.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 33:40.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsArenaMemoryStats.h:21:34: required from here 33:40.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 33:40.12 32 | memset(aT, 0, sizeof(T)); 33:40.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 33:40.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWindowMemoryReporter.h:21, 33:40.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/build/nsLayoutStatics.cpp:108: 33:40.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 33:40.12 13 | class nsTabSizes { 33:40.12 | ^~~~~~~~~~ 33:40.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:40.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:40.13 5706 | class iterator : public std::iterator> 33:40.13 | ^~~~~~~~ 33:40.13 In file included from /usr/include/c++/12/iterator:61, 33:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 33:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 33:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 33:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMArray.h:11, 33:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDOMNavigationTiming.h:11, 33:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/AbstractTimelineMarker.h:11, 33:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/AbstractTimelineMarker.cpp:7, 33:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/docshell/base/timeline/Unified_cpp_base_timeline0.cpp:2: 33:40.13 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:40.13 127 | struct _GLIBCXX17_DEPRECATED iterator 33:40.13 | ^~~~~~~~ 33:40.92 docshell/shistory 33:41.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 33:41.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 33:41.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 33:41.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 33:41.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 33:41.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 33:41.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/shistory/nsSHEntry.cpp:22, 33:41.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:2: 33:41.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:41.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:41.75 1292 | bool arrayProtoValues_ : 1; 33:41.75 | ^~~~~~~~~~~~~~~~~ 33:41.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:41.75 1287 | bool forEachStatement_: 1; 33:41.75 | ^~~~~~~~~~~~~~~~~ 33:41.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:41.75 1106 | ContextOptions() 33:41.75 | ^~~~~~~~~~~~~~ 33:41.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:41.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:41.79 5706 | class iterator : public std::iterator> 33:41.79 | ^~~~~~~~ 33:41.79 In file included from /usr/include/c++/12/iterator:61, 33:41.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 33:41.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 33:41.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 33:41.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMArray.h:11, 33:41.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/shistory/nsSHEntry.h:10, 33:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/shistory/nsSHEntry.cpp:7: 33:41.80 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:41.80 127 | struct _GLIBCXX17_DEPRECATED iterator 33:41.80 | ^~~~~~~~ 33:41.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 33:41.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 33:41.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 33:41.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 33:41.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:41.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:41.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:41.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:42.08 docshell/build 33:42.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:42.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 33:42.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:42.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:42.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMArray.h:15: 33:42.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/shistory/nsSHTransaction.cpp: In member function 'virtual nsresult nsSHTransaction::QueryInterface(const nsIID&, void**)': 33:42.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:42.13 887 | foundInterface = 0; \ 33:42.13 | ^~~~~~~~~~~~~~ 33:42.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:42.13 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:42.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:42.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/shistory/nsSHTransaction.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:42.13 26 | NS_INTERFACE_MAP_END 33:42.13 | ^~~~~~~~~~~~~~~~~~~~ 33:42.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:42.13 868 | else 33:42.13 | ^~~~ 33:42.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:42.13 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:42.13 | ^~~~~~~~~~~~~~~~~~ 33:42.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/shistory/nsSHTransaction.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:42.13 25 | NS_INTERFACE_MAP_ENTRY(nsISHTransaction) 33:42.13 | ^~~~~~~~~~~~~~~~~~~~~~ 33:42.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:42.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/MarkersStorage.h:11, 33:42.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/ObservedDocShell.h:10, 33:42.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.h:37, 33:42.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/shistory/nsSHistory.cpp:13, 33:42.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:29: 33:42.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:42.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:42.33 32 | return platformData_ == rhs.platformData_; 33:42.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:42.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:42.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::QueryInterface(const nsIID&, void**)': 33:42.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:42.39 887 | foundInterface = 0; \ 33:42.39 | ^~~~~~~~~~~~~~ 33:42.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:42.39 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:42.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:42.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/shistory/nsSHistory.cpp:260:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:42.40 260 | NS_INTERFACE_MAP_END 33:42.40 | ^~~~~~~~~~~~~~~~~~~~ 33:42.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:42.40 868 | else 33:42.40 | ^~~~ 33:42.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:42.40 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:42.40 | ^~~~~~~~~~~~~~~~~~ 33:42.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/shistory/nsSHistory.cpp:259:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:42.40 259 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 33:42.40 | ^~~~~~~~~~~~~~~~~~~~~~ 33:43.12 xpfe/appshell 33:43.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 33:43.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:32, 33:43.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentPolicyUtils.h:17, 33:43.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.h:11, 33:43.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/build/nsDocShellModule.cpp:10: 33:43.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:43.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:43.27 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:43.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:43.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 33:43.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:34: 33:43.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:43.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:43.32 1292 | bool arrayProtoValues_ : 1; 33:43.32 | ^~~~~~~~~~~~~~~~~ 33:43.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:43.32 1287 | bool forEachStatement_: 1; 33:43.32 | ^~~~~~~~~~~~~~~~~ 33:43.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:43.32 1106 | ContextOptions() 33:43.32 | ^~~~~~~~~~~~~~ 33:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:43.34 5706 | class iterator : public std::iterator> 33:43.34 | ^~~~~~~~ 33:43.34 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:43.34 from /usr/include/c++/12/algorithm:60, 33:43.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 33:43.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 33:43.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 33:43.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsITimer.h:22, 33:43.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.h:10: 33:43.34 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:43.34 127 | struct _GLIBCXX17_DEPRECATED iterator 33:43.34 | ^~~~~~~~ 33:43.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:43.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/MarkersStorage.h:11, 33:43.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/timeline/ObservedDocShell.h:10, 33:43.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShell.h:37: 33:43.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:43.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:43.67 32 | return platformData_ == rhs.platformData_; 33:43.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:43.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:43.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsWebShellWindow.h:9, 33:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsAppShellService.h:13, 33:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsAppShellFactory.cpp:11, 33:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 33:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:43.75 32 | return platformData_ == rhs.platformData_; 33:43.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:44.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 33:44.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 33:44.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 33:44.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 33:44.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsAppShellService.cpp:10, 33:44.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:11: 33:44.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:44.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:44.27 1292 | bool arrayProtoValues_ : 1; 33:44.27 | ^~~~~~~~~~~~~~~~~ 33:44.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:44.27 1287 | bool forEachStatement_: 1; 33:44.27 | ^~~~~~~~~~~~~~~~~ 33:44.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:44.27 1106 | ContextOptions() 33:44.27 | ^~~~~~~~~~~~~~ 33:44.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:44.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:44.29 5706 | class iterator : public std::iterator> 33:44.29 | ^~~~~~~~ 33:44.29 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:44.29 from /usr/include/c++/12/algorithm:60, 33:44.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 33:44.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 33:44.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 33:44.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsITimer.h:22, 33:44.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsWebShellWindow.h:11: 33:44.29 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:44.29 127 | struct _GLIBCXX17_DEPRECATED iterator 33:44.29 | ^~~~~~~~ 33:44.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 33:44.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 33:44.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 33:44.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 33:44.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:44.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:44.31 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:44.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:44.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 33:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/LoadContext.h:14, 33:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/build/nsDocShellModule.cpp:44: 33:44.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:44.39 482 | memset(&mPages, 0, sizeof(mPages)); 33:44.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:44.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 33:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 33:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Module.h:13, 33:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 33:44.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/build/nsDocShellModule.cpp:7: 33:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:44.39 22 | class Array 33:44.39 | ^~~~~ 33:44.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 33:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFactory.h:10, 33:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Module.h:12, 33:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 33:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsAppShellFactory.cpp:6: 33:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsAppShellService.cpp: In member function 'virtual nsresult WebBrowserChrome2Stub::QueryInterface(const nsIID&, void**)': 33:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:44.79 887 | foundInterface = 0; \ 33:44.79 | ^~~~~~~~~~~~~~ 33:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:44.79 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:44.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsAppShellService.cpp:245:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:44.79 245 | NS_INTERFACE_MAP_END 33:44.79 | ^~~~~~~~~~~~~~~~~~~~ 33:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:44.79 868 | else 33:44.79 | ^~~~ 33:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:44.79 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:44.79 | ^~~~~~~~~~~~~~~~~~ 33:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsAppShellService.cpp:244:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:44.80 244 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 33:44.80 | ^~~~~~~~~~~~~~~~~~~~~~ 33:45.09 extensions/universalchardet/src/base 33:45.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:45.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:45.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:45.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 33:45.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:45.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsChromeTreeOwner.cpp:30, 33:45.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:29: 33:45.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:45.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:45.11 482 | memset(&mPages, 0, sizeof(mPages)); 33:45.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:45.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 33:45.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:45.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:45.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 33:45.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Module.h:13: 33:45.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:45.11 22 | class Array 33:45.11 | ^~~~~ 33:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsChromeTreeOwner.cpp: In member function 'virtual nsresult nsChromeTreeOwner::QueryInterface(const nsIID&, void**)': 33:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:45.29 887 | foundInterface = 0; \ 33:45.29 | ^~~~~~~~~~~~~~ 33:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:45.30 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:45.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:45.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsChromeTreeOwner.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:45.30 72 | NS_INTERFACE_MAP_END 33:45.30 | ^~~~~~~~~~~~~~~~~~~~ 33:45.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:45.30 868 | else 33:45.30 | ^~~~ 33:45.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:45.30 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:45.30 | ^~~~~~~~~~~~~~~~~~ 33:45.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsChromeTreeOwner.cpp:71:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:45.30 71 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 33:45.30 | ^~~~~~~~~~~~~~~~~~~~~~ 33:45.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsContentTreeOwner::QueryInterface(const nsIID&, void**)': 33:45.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:45.32 887 | foundInterface = 0; \ 33:45.32 | ^~~~~~~~~~~~~~ 33:45.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:45.32 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:45.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:45.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsContentTreeOwner.cpp:122:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:45.32 122 | NS_INTERFACE_MAP_END 33:45.32 | ^~~~~~~~~~~~~~~~~~~~ 33:45.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:884:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:45.32 884 | else 33:45.32 | ^~~~ 33:45.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:949:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AGGREGATED' 33:45.32 949 | NS_IMPL_QUERY_BODY_AGGREGATED(_interface,_aggregate) 33:45.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsContentTreeOwner.cpp:121:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AGGREGATED' 33:45.33 121 | NS_INTERFACE_MAP_ENTRY_AGGREGATED(nsIEmbeddingSiteWindow, mSiteWindow) 33:45.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsSiteWindow::QueryInterface(const nsIID&, void**)': 33:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:919:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:45.35 919 | foundInterface = 0; \ 33:45.35 | ^~~~~~~~~~~~~~ 33:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:957:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 33:45.35 957 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 33:45.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsContentTreeOwner.cpp:1033:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 33:45.35 1033 | NS_INTERFACE_MAP_END_AGGREGATED(mAggregator) 33:45.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:45.35 868 | else 33:45.35 | ^~~~ 33:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:45.35 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:45.35 | ^~~~~~~~~~~~~~~~~~ 33:45.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsContentTreeOwner.cpp:1032:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:45.35 1032 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 33:45.35 | ^~~~~~~~~~~~~~~~~~~~~~ 33:45.35 extensions/universalchardet/src/xpcom 33:45.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsWebShellWindow.cpp: In member function 'virtual nsresult nsWebShellWindow::QueryInterface(const nsIID&, void**)': 33:45.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:45.39 905 | foundInterface = 0; \ 33:45.39 | ^~~~~~~~~~~~~~ 33:45.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:45.39 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:45.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsWebShellWindow.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:45.39 109 | NS_INTERFACE_MAP_END_INHERITING(nsXULWindow) 33:45.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:45.39 868 | else 33:45.39 | ^~~~ 33:45.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:45.40 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:45.40 | ^~~~~~~~~~~~~~~~~~ 33:45.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsWebShellWindow.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:45.40 108 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 33:45.40 | ^~~~~~~~~~~~~~~~~~~~~~ 33:45.80 accessible/atk 33:46.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 33:46.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 33:46.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 33:46.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 33:46.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.cpp:7: 33:46.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:46.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:46.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:46.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:47.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 33:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 33:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 33:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 33:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 33:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 33:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 33:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 33:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 33:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 33:47.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 33:47.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:47.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:47.05 1292 | bool arrayProtoValues_ : 1; 33:47.05 | ^~~~~~~~~~~~~~~~~ 33:47.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:47.05 1287 | bool forEachStatement_: 1; 33:47.05 | ^~~~~~~~~~~~~~~~~ 33:47.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:47.05 1106 | ContextOptions() 33:47.05 | ^~~~~~~~~~~~~~ 33:47.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:47.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:47.07 5706 | class iterator : public std::iterator> 33:47.07 | ^~~~~~~~ 33:47.07 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:47.07 from /usr/include/c++/12/algorithm:60, 33:47.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 33:47.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 33:47.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 33:47.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 33:47.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 33:47.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 33:47.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 33:47.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 33:47.07 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:47.07 127 | struct _GLIBCXX17_DEPRECATED iterator 33:47.07 | ^~~~~~~~ 33:47.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsXULWindow.cpp: In member function 'virtual nsresult nsXULWindow::QueryInterface(const nsIID&, void**)': 33:47.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:47.45 887 | foundInterface = 0; \ 33:47.45 | ^~~~~~~~~~~~~~ 33:47.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:47.45 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:47.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:47.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsXULWindow.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:47.45 136 | NS_INTERFACE_MAP_END 33:47.45 | ^~~~~~~~~~~~~~~~~~~~ 33:47.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:65: 33:47.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/appshell/nsXULWindow.cpp:135:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:47.45 135 | else 33:47.46 | ^~~~ 33:47.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:47.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:47.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:47.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 33:47.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:47.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 33:47.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:47.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:47.58 482 | memset(&mPages, 0, sizeof(mPages)); 33:47.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:47.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:47.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 33:47.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:47.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:47.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 33:47.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 33:47.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:47.59 22 | class Array 33:47.59 | ^~~~~ 33:48.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 33:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 33:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 33:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 33:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 33:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 33:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 33:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:14, 33:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 33:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/DocAccessible.h:11, 33:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible-inl.h:10, 33:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.cpp:9: 33:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:48.07 32 | return platformData_ == rhs.platformData_; 33:48.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:49.06 accessible/aom 33:49.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/aom/AccessibleNode.h:11, 33:49.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/aom/AccessibleNode.cpp:6, 33:49.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/aom/Unified_cpp_accessible_aom0.cpp:2: 33:49.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:49.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:49.95 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:49.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 33:50.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 33:50.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 33:50.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 33:50.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 33:50.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 33:50.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 33:50.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 33:50.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 33:50.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 33:50.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17, 33:50.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 33:50.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:9, 33:50.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 33:50.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/DocAccessible.h:11, 33:50.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible-inl.h:10, 33:50.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/aom/AccessibleNode.cpp:13: 33:50.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:50.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:50.15 1292 | bool arrayProtoValues_ : 1; 33:50.15 | ^~~~~~~~~~~~~~~~~ 33:50.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:50.15 1287 | bool forEachStatement_: 1; 33:50.15 | ^~~~~~~~~~~~~~~~~ 33:50.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:50.15 1106 | ContextOptions() 33:50.15 | ^~~~~~~~~~~~~~ 33:50.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:50.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:50.17 5706 | class iterator : public std::iterator> 33:50.17 | ^~~~~~~~ 33:50.17 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:50.17 from /usr/include/c++/12/algorithm:60, 33:50.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 33:50.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 33:50.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 33:50.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 33:50.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 33:50.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 33:50.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWrapperCache.h:10, 33:50.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/aom/AccessibleNode.h:10: 33:50.17 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:50.17 127 | struct _GLIBCXX17_DEPRECATED iterator 33:50.17 | ^~~~~~~~ 33:50.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 33:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 33:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:50.65 482 | memset(&mPages, 0, sizeof(mPages)); 33:50.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 33:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:50.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 33:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:50.65 22 | class Array 33:50.65 | ^~~~~ 33:51.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:51.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 33:51.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 33:51.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 33:51.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 33:51.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 33:51.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 33:51.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:51.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 33:51.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:14: 33:51.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:51.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:51.04 32 | return platformData_ == rhs.platformData_; 33:51.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:51.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:51.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 33:51.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 33:51.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 33:51.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 33:51.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/ApplicationAccessible.h:11, 33:51.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 33:51.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/ApplicationAccessibleWrap.cpp:7: 33:51.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:51.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:51.05 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:51.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:51.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 33:51.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 33:51.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 33:51.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 33:51.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 33:51.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 33:51.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 33:51.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 33:51.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 33:51.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 33:51.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 33:51.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:51.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:51.15 1292 | bool arrayProtoValues_ : 1; 33:51.15 | ^~~~~~~~~~~~~~~~~ 33:51.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:51.15 1287 | bool forEachStatement_: 1; 33:51.15 | ^~~~~~~~~~~~~~~~~ 33:51.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:51.15 1106 | ContextOptions() 33:51.15 | ^~~~~~~~~~~~~~ 33:51.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:51.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:51.18 5706 | class iterator : public std::iterator> 33:51.18 | ^~~~~~~~ 33:51.18 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:51.18 from /usr/include/c++/12/algorithm:60, 33:51.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 33:51.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 33:51.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 33:51.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 33:51.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 33:51.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 33:51.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 33:51.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 33:51.18 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:51.18 127 | struct _GLIBCXX17_DEPRECATED iterator 33:51.18 | ^~~~~~~~ 33:51.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:51.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 33:51.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12: 33:51.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/aom/AccessibleNode.cpp: In member function 'virtual nsresult mozilla::dom::AccessibleNode::QueryInterface(const nsIID&, void**)': 33:51.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:51.47 887 | foundInterface = 0; \ 33:51.47 | ^~~~~~~~~~~~~~ 33:51.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:51.47 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:51.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:51.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/aom/AccessibleNode.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:51.47 26 | NS_INTERFACE_MAP_END 33:51.47 | ^~~~~~~~~~~~~~~~~~~~ 33:51.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:51.47 868 | else 33:51.47 | ^~~~ 33:51.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:51.47 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:51.47 | ^~~~~~~~~~~~~~~~~~ 33:51.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/aom/AccessibleNode.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:51.47 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:51.47 | ^~~~~~~~~~~~~~~~~~~~~~ 33:51.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:51.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:51.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:51.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 33:51.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:51.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 33:51.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:51.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:51.92 482 | memset(&mPages, 0, sizeof(mPages)); 33:51.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:51.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:51.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 33:51.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:51.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:51.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 33:51.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 33:51.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:51.92 22 | class Array 33:51.92 | ^~~~~ 33:51.98 accessible/base 33:52.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:52.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 33:52.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 33:52.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 33:52.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 33:52.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 33:52.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 33:52.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:52.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 33:52.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/SelectionManager.h:9, 33:52.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/nsAccessibilityService.h:12, 33:52.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/ApplicationAccessibleWrap.cpp:11: 33:52.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:52.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:52.27 32 | return platformData_ == rhs.platformData_; 33:52.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:52.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:53.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 33:53.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 33:53.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/ARIAMap.h:16, 33:53.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/ARIAMap.cpp:8, 33:53.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/base/Unified_cpp_accessible_base0.cpp:2: 33:53.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:53.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:53.24 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:53.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:53.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 33:53.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 33:53.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 33:53.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 33:53.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 33:53.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 33:53.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 33:53.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 33:53.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 33:53.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentInlines.h:11, 33:53.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 33:53.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/nsAccUtils.h:9, 33:53.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/ARIAMap.cpp:10: 33:53.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:53.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:53.34 1292 | bool arrayProtoValues_ : 1; 33:53.34 | ^~~~~~~~~~~~~~~~~ 33:53.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:53.34 1287 | bool forEachStatement_: 1; 33:53.34 | ^~~~~~~~~~~~~~~~~ 33:53.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:53.34 1106 | ContextOptions() 33:53.34 | ^~~~~~~~~~~~~~ 33:53.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:53.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:53.36 5706 | class iterator : public std::iterator> 33:53.36 | ^~~~~~~~ 33:53.36 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:53.36 from /usr/include/c++/12/algorithm:60, 33:53.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 33:53.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 33:53.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 33:53.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 33:53.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 33:53.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 33:53.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 33:53.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 33:53.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAtom.h:17, 33:53.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/ARIAMap.h:15: 33:53.36 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:53.36 127 | struct _GLIBCXX17_DEPRECATED iterator 33:53.36 | ^~~~~~~~ 33:53.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:53.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:53.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:53.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 33:53.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:53.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentInlines.h:14: 33:53.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:53.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:53.98 482 | memset(&mPages, 0, sizeof(mPages)); 33:53.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:53.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 33:53.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:53.98 22 | class Array 33:53.98 | ^~~~~ 33:54.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 33:54.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 33:54.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 33:54.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 33:54.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 33:54.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 33:54.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17, 33:54.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:54.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 33:54.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/SelectionManager.h:9, 33:54.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/nsAccessibilityService.h:12, 33:54.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/nsAccUtils.h:11: 33:54.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 33:54.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 33:54.22 32 | return platformData_ == rhs.platformData_; 33:54.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:54.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 33:54.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 33:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 33:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 33:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 33:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AtkSocketAccessible.h:10, 33:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AtkSocketAccessible.cpp:8: 33:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:54.55 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:54.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:54.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 33:54.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 33:54.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 33:54.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 33:54.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 33:54.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 33:54.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 33:54.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 33:54.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 33:54.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 33:54.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 33:54.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:54.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:54.65 1292 | bool arrayProtoValues_ : 1; 33:54.65 | ^~~~~~~~~~~~~~~~~ 33:54.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:54.65 1287 | bool forEachStatement_: 1; 33:54.65 | ^~~~~~~~~~~~~~~~~ 33:54.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:54.65 1106 | ContextOptions() 33:54.65 | ^~~~~~~~~~~~~~ 33:54.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:54.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:54.67 5706 | class iterator : public std::iterator> 33:54.67 | ^~~~~~~~ 33:54.67 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:54.67 from /usr/include/c++/12/algorithm:60, 33:54.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 33:54.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 33:54.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 33:54.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 33:54.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 33:54.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 33:54.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 33:54.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 33:54.67 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:54.67 127 | struct _GLIBCXX17_DEPRECATED iterator 33:54.67 | ^~~~~~~~ 33:55.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:55.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:55.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:55.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 33:55.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:55.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 33:55.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:55.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:55.25 482 | memset(&mPages, 0, sizeof(mPages)); 33:55.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:55.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:55.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 33:55.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:55.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:55.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 33:55.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 33:55.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:55.25 22 | class Array 33:55.25 | ^~~~~ 33:56.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 33:56.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 33:56.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 33:56.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 33:56.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/DOMtoATK.h:7, 33:56.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/DOMtoATK.cpp:7: 33:56.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:56.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:56.76 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:56.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:56.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 33:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 33:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 33:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 33:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 33:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 33:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 33:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 33:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 33:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 33:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 33:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:56.87 1292 | bool arrayProtoValues_ : 1; 33:56.87 | ^~~~~~~~~~~~~~~~~ 33:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:56.87 1287 | bool forEachStatement_: 1; 33:56.87 | ^~~~~~~~~~~~~~~~~ 33:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:56.87 1106 | ContextOptions() 33:56.87 | ^~~~~~~~~~~~~~ 33:56.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:56.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:56.89 5706 | class iterator : public std::iterator> 33:56.89 | ^~~~~~~~ 33:56.89 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:56.89 from /usr/include/c++/12/algorithm:60, 33:56.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 33:56.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 33:56.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 33:56.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 33:56.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 33:56.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 33:56.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 33:56.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 33:56.89 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:56.89 127 | struct _GLIBCXX17_DEPRECATED iterator 33:56.89 | ^~~~~~~~ 33:57.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:57.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:57.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:57.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 33:57.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:57.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 33:57.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:57.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:57.44 482 | memset(&mPages, 0, sizeof(mPages)); 33:57.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:57.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:57.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 33:57.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:57.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:57.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 33:57.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 33:57.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:57.44 22 | class Array 33:57.44 | ^~~~~ 33:59.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 33:59.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 33:59.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 33:59.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/AccessibleOrProxy.h:10, 33:59.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMai.h:14, 33:59.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/DocAccessibleWrap.cpp:7: 33:59.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:59.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:59.26 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:59.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 33:59.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 33:59.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17: 33:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:59.37 1292 | bool arrayProtoValues_ : 1; 33:59.37 | ^~~~~~~~~~~~~~~~~ 33:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:59.37 1287 | bool forEachStatement_: 1; 33:59.37 | ^~~~~~~~~~~~~~~~~ 33:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:59.37 1106 | ContextOptions() 33:59.37 | ^~~~~~~~~~~~~~ 33:59.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:59.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:59.39 5706 | class iterator : public std::iterator> 33:59.39 | ^~~~~~~~ 33:59.39 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 33:59.39 from /usr/include/c++/12/algorithm:60, 33:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 33:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 33:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 33:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 33:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 33:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 33:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 33:59.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 33:59.39 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:59.39 127 | struct _GLIBCXX17_DEPRECATED iterator 33:59.39 | ^~~~~~~~ 33:59.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 33:59.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 33:59.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 33:59.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 33:59.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:59.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:59.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:59.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:13, 33:59.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/StyleInfo.h:11, 33:59.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/StyleInfo.cpp:7, 33:59.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/base/Unified_cpp_accessible_base1.cpp:2: 33:59.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 33:59.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:59.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:59.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 33:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 33:59.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:59.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:59.64 1292 | bool arrayProtoValues_ : 1; 33:59.64 | ^~~~~~~~~~~~~~~~~ 33:59.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:59.64 1287 | bool forEachStatement_: 1; 33:59.64 | ^~~~~~~~~~~~~~~~~ 33:59.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 33:59.64 1106 | ContextOptions() 33:59.64 | ^~~~~~~~~~~~~~ 33:59.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 33:59.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 33:59.66 5706 | class iterator : public std::iterator> 33:59.66 | ^~~~~~~~ 33:59.66 In file included from /usr/include/c++/12/string:45, 33:59.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 33:59.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 33:59.67 from /usr/include/c++/12/bits/locale_classes.h:40, 33:59.67 from /usr/include/c++/12/bits/ios_base.h:41, 33:59.67 from /usr/include/c++/12/ios:42, 33:59.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 33:59.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 33:59.67 from /usr/include/c++/12/ostream:38, 33:59.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 33:59.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 33:59.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 33:59.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:11: 33:59.67 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 33:59.67 127 | struct _GLIBCXX17_DEPRECATED iterator 33:59.67 | ^~~~~~~~ 33:59.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:59.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:59.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:59.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 33:59.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:59.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 33:59.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:59.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:59.94 482 | memset(&mPages, 0, sizeof(mPages)); 33:59.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:59.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 33:59.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:59.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:59.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 33:59.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:12: 33:59.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:59.94 22 | class Array 33:59.94 | ^~~~~ 33:59.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:59.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 33:59.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:59.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:59.96 482 | memset(&mPages, 0, sizeof(mPages)); 33:59.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:59.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:10: 33:59.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:59.96 22 | class Array 33:59.96 | ^~~~~ 34:00.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleStruct.h:36, 34:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsRuleNode.h:22, 34:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleSet.h:25, 34:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsStyleContext.h:17: 34:00.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:00.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:00.39 32 | return platformData_ == rhs.platformData_; 34:00.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:00.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:00.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 34:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:14, 34:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 34:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/DocAccessible.h:11, 34:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/DocAccessibleWrap.h:14, 34:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/DocAccessibleWrap.cpp:8: 34:00.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:00.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:00.45 32 | return platformData_ == rhs.platformData_; 34:00.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:00.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:01.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/TextAttrs.cpp:13, 34:01.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/base/Unified_cpp_accessible_base1.cpp:11: 34:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 34:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 34:01.03 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 34:01.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 34:01.03 758 | class CompressedGlyph { 34:01.03 | ^~~~~~~~~~~~~~~ 34:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 34:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 34:01.03 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 34:01.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:01.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 34:01.03 758 | class CompressedGlyph { 34:01.03 | ^~~~~~~~~~~~~~~ 34:01.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 34:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 34:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 34:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:12: 34:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/nsAccessiblePivot.cpp: In member function 'virtual nsresult nsAccessiblePivot::QueryInterface(const nsIID&, void**)': 34:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:01.60 887 | foundInterface = 0; \ 34:01.60 | ^~~~~~~~~~~~~~ 34:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:01.60 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:01.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/nsAccessiblePivot.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:01.60 62 | NS_INTERFACE_MAP_END 34:01.60 | ^~~~~~~~~~~~~~~~~~~~ 34:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:01.60 879 | else 34:01.60 | ^~~~ 34:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:01.60 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:01.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/nsAccessiblePivot.cpp:61:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:01.60 61 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessiblePivot) 34:01.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:02.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 34:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/AccessibleOrProxy.h:10, 34:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMai.h:14, 34:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/Platform.cpp:12: 34:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:02.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:02.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:02.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:02.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:02.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:02.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:02.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:02.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:02.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:02.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:02.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:02.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:02.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17: 34:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:02.76 1292 | bool arrayProtoValues_ : 1; 34:02.76 | ^~~~~~~~~~~~~~~~~ 34:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:02.76 1287 | bool forEachStatement_: 1; 34:02.76 | ^~~~~~~~~~~~~~~~~ 34:02.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:02.76 1106 | ContextOptions() 34:02.76 | ^~~~~~~~~~~~~~ 34:02.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:02.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:02.78 5706 | class iterator : public std::iterator> 34:02.78 | ^~~~~~~~ 34:02.78 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:02.78 from /usr/include/c++/12/algorithm:60, 34:02.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:02.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:02.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:02.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:02.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:02.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:02.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:02.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:02.78 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:02.78 127 | struct _GLIBCXX17_DEPRECATED iterator 34:02.78 | ^~~~~~~~ 34:03.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:03.56 482 | memset(&mPages, 0, sizeof(mPages)); 34:03.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 34:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIServiceManager.h:138, 34:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/Platform.cpp:11: 34:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:03.56 22 | class Array 34:03.56 | ^~~~~ 34:03.79 accessible/generic 34:05.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 34:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 34:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 34:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:9, 34:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 34:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/ARIAGridAccessible.h:9, 34:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/ARIAGridAccessible-inl.h:10, 34:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/ARIAGridAccessible.cpp:6, 34:05.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: 34:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:05.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:05.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:05.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:05.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:05.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:05.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:05.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:05.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:05.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:05.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 34:05.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 34:05.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentInlines.h:11, 34:05.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:05.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:05.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:05.24 1292 | bool arrayProtoValues_ : 1; 34:05.24 | ^~~~~~~~~~~~~~~~~ 34:05.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:05.24 1287 | bool forEachStatement_: 1; 34:05.24 | ^~~~~~~~~~~~~~~~~ 34:05.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:05.24 1106 | ContextOptions() 34:05.24 | ^~~~~~~~~~~~~~ 34:05.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:05.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:05.26 5706 | class iterator : public std::iterator> 34:05.26 | ^~~~~~~~ 34:05.26 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:05.26 from /usr/include/c++/12/algorithm:60, 34:05.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:05.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:05.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:05.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:05.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:05.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:05.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:05.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:15: 34:05.26 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:05.26 127 | struct _GLIBCXX17_DEPRECATED iterator 34:05.26 | ^~~~~~~~ 34:05.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 34:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/BaseAccessibles.h:9, 34:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/RootAccessibleWrap.h:10, 34:05.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/RootAccessibleWrap.cpp:7: 34:05.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:05.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:05.47 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:05.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:05.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:05.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:05.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:05.58 1292 | bool arrayProtoValues_ : 1; 34:05.58 | ^~~~~~~~~~~~~~~~~ 34:05.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:05.58 1287 | bool forEachStatement_: 1; 34:05.58 | ^~~~~~~~~~~~~~~~~ 34:05.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:05.58 1106 | ContextOptions() 34:05.58 | ^~~~~~~~~~~~~~ 34:05.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:05.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:05.60 5706 | class iterator : public std::iterator> 34:05.60 | ^~~~~~~~ 34:05.60 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:05.60 from /usr/include/c++/12/algorithm:60, 34:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:05.60 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:05.60 127 | struct _GLIBCXX17_DEPRECATED iterator 34:05.60 | ^~~~~~~~ 34:05.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentInlines.h:14: 34:05.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:05.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:05.87 482 | memset(&mPages, 0, sizeof(mPages)); 34:05.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:05.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 34:05.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:05.87 22 | class Array 34:05.87 | ^~~~~ 34:06.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 34:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:14: 34:06.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:06.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:06.12 32 | return platformData_ == rhs.platformData_; 34:06.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:06.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:06.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:06.15 482 | memset(&mPages, 0, sizeof(mPages)); 34:06.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 34:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:06.15 22 | class Array 34:06.15 | ^~~~~ 34:06.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 34:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:14, 34:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 34:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/BaseAccessibles.h:10: 34:06.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:06.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:06.66 32 | return platformData_ == rhs.platformData_; 34:06.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:06.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:07.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 34:07.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, 34:07.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.cpp:83, 34:07.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/generic/Unified_cpp_accessible_generic0.cpp:11: 34:07.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 34:07.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 34:07.68 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 34:07.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:07.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 34:07.68 758 | class CompressedGlyph { 34:07.68 | ^~~~~~~~~~~~~~~ 34:07.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 34:07.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 34:07.69 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 34:07.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:07.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 34:07.69 758 | class CompressedGlyph { 34:07.69 | ^~~~~~~~~~~~~~~ 34:07.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:07.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 34:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.cpp: In member function 'virtual nsresult mozilla::a11y::Accessible::QueryInterface(const nsIID&, void**)': 34:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:07.91 887 | foundInterface = 0; \ 34:07.91 | ^~~~~~~~~~~~~~ 34:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:07.91 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:07.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:07.91 109 | NS_INTERFACE_MAP_END 34:07.91 | ^~~~~~~~~~~~~~~~~~~~ 34:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:07.91 879 | else 34:07.91 | ^~~~ 34:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:07.91 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:07.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:07.91 108 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, Accessible) 34:07.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/DocAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::DocAccessible::QueryInterface(const nsIID&, void**)': 34:08.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:08.40 905 | foundInterface = 0; \ 34:08.40 | ^~~~~~~~~~~~~~ 34:08.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:08.40 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:08.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/DocAccessible.cpp:170:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:08.40 170 | NS_INTERFACE_MAP_END_INHERITING(HyperTextAccessible) 34:08.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:08.40 868 | else 34:08.40 | ^~~~ 34:08.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:08.40 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:08.40 | ^~~~~~~~~~~~~~~~~~ 34:08.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/DocAccessible.cpp:169:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:08.40 169 | NS_INTERFACE_MAP_ENTRY(nsIAccessiblePivotObserver) 34:08.40 | ^~~~~~~~~~~~~~~~~~~~~~ 34:08.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:08.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:08.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:08.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 34:08.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/ApplicationAccessible.h:11, 34:08.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 34:08.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/UtilInterface.cpp:7: 34:08.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:08.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:08.96 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:08.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:09.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:09.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:09.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:09.06 1292 | bool arrayProtoValues_ : 1; 34:09.06 | ^~~~~~~~~~~~~~~~~ 34:09.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:09.06 1287 | bool forEachStatement_: 1; 34:09.06 | ^~~~~~~~~~~~~~~~~ 34:09.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:09.06 1106 | ContextOptions() 34:09.06 | ^~~~~~~~~~~~~~ 34:09.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:09.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:09.08 5706 | class iterator : public std::iterator> 34:09.08 | ^~~~~~~~ 34:09.08 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:09.08 from /usr/include/c++/12/algorithm:60, 34:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:09.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:09.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:09.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:09.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:09.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:09.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:09.09 127 | struct _GLIBCXX17_DEPRECATED iterator 34:09.09 | ^~~~~~~~ 34:09.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:09.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:09.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:09.85 482 | memset(&mPages, 0, sizeof(mPages)); 34:09.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:09.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:09.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 34:09.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:09.85 22 | class Array 34:09.85 | ^~~~~ 34:10.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:10.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:10.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:10.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:10.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:10.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:10.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:10.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:10.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 34:10.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/SelectionManager.h:9, 34:10.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/nsAccessibilityService.h:12, 34:10.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/UtilInterface.cpp:9: 34:10.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:10.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:10.13 32 | return platformData_ == rhs.platformData_; 34:10.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:10.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:11.60 accessible/html 34:12.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 34:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/AccessibleOrProxy.h:10, 34:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMai.h:14, 34:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiHyperlink.h:10, 34:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiHyperlink.cpp:8: 34:12.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:12.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:12.52 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:12.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:12.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:12.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17: 34:12.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:12.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:12.62 1292 | bool arrayProtoValues_ : 1; 34:12.62 | ^~~~~~~~~~~~~~~~~ 34:12.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:12.62 1287 | bool forEachStatement_: 1; 34:12.62 | ^~~~~~~~~~~~~~~~~ 34:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:12.63 1106 | ContextOptions() 34:12.63 | ^~~~~~~~~~~~~~ 34:12.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:12.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:12.64 5706 | class iterator : public std::iterator> 34:12.64 | ^~~~~~~~ 34:12.64 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:12.64 from /usr/include/c++/12/algorithm:60, 34:12.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:12.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:12.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 34:12.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 34:12.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 34:12.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 34:12.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 34:12.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 34:12.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIURI.h:17, 34:12.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiHyperlink.cpp:7: 34:12.65 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:12.65 127 | struct _GLIBCXX17_DEPRECATED iterator 34:12.65 | ^~~~~~~~ 34:12.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:12.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:12.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:12.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 34:12.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:9, 34:12.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 34:12.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/html/HTMLCanvasAccessible.h:9, 34:12.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/html/HTMLCanvasAccessible.cpp:6, 34:12.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/html/Unified_cpp_accessible_html0.cpp:2: 34:12.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:12.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:12.71 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:12.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:12.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:12.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:12.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:12.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:12.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:12.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:12.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:12.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:12.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:12.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:12.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:12.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:12.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:12.81 1292 | bool arrayProtoValues_ : 1; 34:12.81 | ^~~~~~~~~~~~~~~~~ 34:12.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:12.81 1287 | bool forEachStatement_: 1; 34:12.81 | ^~~~~~~~~~~~~~~~~ 34:12.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:12.81 1106 | ContextOptions() 34:12.81 | ^~~~~~~~~~~~~~ 34:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:12.83 5706 | class iterator : public std::iterator> 34:12.83 | ^~~~~~~~ 34:12.83 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:12.83 from /usr/include/c++/12/algorithm:60, 34:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:12.84 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:12.84 127 | struct _GLIBCXX17_DEPRECATED iterator 34:12.84 | ^~~~~~~~ 34:13.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:13.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:13.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:13.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:13.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:13.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:13.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:13.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:13.22 482 | memset(&mPages, 0, sizeof(mPages)); 34:13.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:13.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 34:13.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:13.22 22 | class Array 34:13.22 | ^~~~~ 34:13.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:13.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:13.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:13.34 482 | memset(&mPages, 0, sizeof(mPages)); 34:13.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:13.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:13.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 34:13.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:13.34 22 | class Array 34:13.34 | ^~~~~ 34:13.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:13.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:13.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:13.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:13.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:13.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:13.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:13.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:13.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 34:13.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:14: 34:13.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:13.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:13.73 32 | return platformData_ == rhs.platformData_; 34:13.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:13.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:14.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/html/Unified_cpp_accessible_html0.cpp:20: 34:14.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/html/HTMLFormControlAccessible.cpp: In member function 'virtual uint64_t mozilla::a11y::HTMLTextFieldAccessible::NativeState()': 34:14.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/html/HTMLFormControlAccessible.cpp:404:23: warning: comparing the result of pointer addition '(widget + (-(sizetype)(((long unsigned int)((mozilla::a11y::HTMLTextFieldAccessible*)this)->mozilla::a11y::HTMLTextFieldAccessible::.mozilla::a11y::HyperTextAccessible::.mozilla::a11y::AccessibleWrap::.mozilla::a11y::Accessible::IsAutoComplete()) * 88)))' and NULL [-Waddress] 34:14.44 404 | if (widget && widget-IsAutoComplete()) { 34:14.44 | ~~~~~~^~~~~~~~~~~~~~~~~ 34:14.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:14.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:14.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:14.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 34:14.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:9, 34:14.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 34:14.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/DocAccessible.h:11, 34:14.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible-inl.h:10, 34:14.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiInterfaceAction.cpp:9: 34:14.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:14.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:14.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:14.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:15.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:15.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:15.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:15.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:15.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:15.04 1292 | bool arrayProtoValues_ : 1; 34:15.04 | ^~~~~~~~~~~~~~~~~ 34:15.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:15.04 1287 | bool forEachStatement_: 1; 34:15.04 | ^~~~~~~~~~~~~~~~~ 34:15.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:15.04 1106 | ContextOptions() 34:15.04 | ^~~~~~~~~~~~~~ 34:15.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:15.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:15.06 5706 | class iterator : public std::iterator> 34:15.06 | ^~~~~~~~ 34:15.06 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:15.06 from /usr/include/c++/12/algorithm:60, 34:15.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:15.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:15.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:15.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:15.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:15.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:15.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:15.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:15.06 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:15.06 127 | struct _GLIBCXX17_DEPRECATED iterator 34:15.06 | ^~~~~~~~ 34:15.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:15.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:15.61 482 | memset(&mPages, 0, sizeof(mPages)); 34:15.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:15.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 34:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:15.61 22 | class Array 34:15.61 | ^~~~~ 34:15.94 accessible/ipc 34:16.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:16.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:16.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:16.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:16.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:16.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:16.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:16.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:16.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 34:16.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:14: 34:16.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:16.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:16.13 32 | return platformData_ == rhs.platformData_; 34:16.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:16.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:17.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:17.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:17.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 34:17.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11, 34:17.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 34:17.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 34:17.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 34:17.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 34:17.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/ipc/DocAccessibleChildBase.cpp:7, 34:17.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/ipc/Unified_cpp_accessible_ipc0.cpp:2: 34:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:17.04 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:17.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:17.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17: 34:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:17.15 1292 | bool arrayProtoValues_ : 1; 34:17.15 | ^~~~~~~~~~~~~~~~~ 34:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:17.15 1287 | bool forEachStatement_: 1; 34:17.15 | ^~~~~~~~~~~~~~~~~ 34:17.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:17.15 1106 | ContextOptions() 34:17.15 | ^~~~~~~~~~~~~~ 34:17.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:17.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:17.17 5706 | class iterator : public std::iterator> 34:17.17 | ^~~~~~~~ 34:17.17 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:17.17 from /usr/include/c++/12/algorithm:60, 34:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:17.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:17.17 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:17.17 127 | struct _GLIBCXX17_DEPRECATED iterator 34:17.17 | ^~~~~~~~ 34:17.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:17.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:17.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:17.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:17.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:17.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:17.66 482 | memset(&mPages, 0, sizeof(mPages)); 34:17.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:17.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:17.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:17.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:17.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:17.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:10: 34:17.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:17.67 22 | class Array 34:17.67 | ^~~~~ 34:18.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:18.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:18.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:18.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:18.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:18.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:18.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:18.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:18.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 34:18.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:14: 34:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:18.05 32 | return platformData_ == rhs.platformData_; 34:18.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:18.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 34:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiInterfaceComponent.cpp:9: 34:18.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:18.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:18.25 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:18.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:18.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:18.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:18.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:18.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:18.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:18.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:18.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:18.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:18.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:18.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:18.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:18.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:18.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:18.35 1292 | bool arrayProtoValues_ : 1; 34:18.35 | ^~~~~~~~~~~~~~~~~ 34:18.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:18.35 1287 | bool forEachStatement_: 1; 34:18.35 | ^~~~~~~~~~~~~~~~~ 34:18.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:18.35 1106 | ContextOptions() 34:18.35 | ^~~~~~~~~~~~~~ 34:18.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:18.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:18.37 5706 | class iterator : public std::iterator> 34:18.37 | ^~~~~~~~ 34:18.37 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:18.37 from /usr/include/c++/12/algorithm:60, 34:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:18.37 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:18.37 127 | struct _GLIBCXX17_DEPRECATED iterator 34:18.37 | ^~~~~~~~ 34:18.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:18.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:18.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:18.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:18.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:18.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:18.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:18.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:18.90 482 | memset(&mPages, 0, sizeof(mPages)); 34:18.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:18.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:18.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:18.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:18.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:18.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:18.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 34:18.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:18.90 22 | class Array 34:18.90 | ^~~~~ 34:19.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:19.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:19.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:19.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:19.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:19.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:19.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:19.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:19.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 34:19.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/SelectionManager.h:9, 34:19.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/nsAccessibilityService.h:12, 34:19.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/nsAccUtils.h:11, 34:19.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiInterfaceComponent.cpp:10: 34:19.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:19.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:19.40 32 | return platformData_ == rhs.platformData_; 34:19.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:19.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:21.07 accessible/ipc/other 34:21.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 34:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:9, 34:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 34:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/DocAccessible.h:11, 34:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible-inl.h:10, 34:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiInterfaceDocument.cpp:9: 34:21.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:21.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:21.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:21.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:21.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:21.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:21.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:21.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:21.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:21.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:21.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:21.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:21.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:21.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:21.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:21.59 1292 | bool arrayProtoValues_ : 1; 34:21.59 | ^~~~~~~~~~~~~~~~~ 34:21.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:21.59 1287 | bool forEachStatement_: 1; 34:21.59 | ^~~~~~~~~~~~~~~~~ 34:21.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:21.60 1106 | ContextOptions() 34:21.60 | ^~~~~~~~~~~~~~ 34:21.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:21.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:21.60 5706 | class iterator : public std::iterator> 34:21.61 | ^~~~~~~~ 34:21.61 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:21.61 from /usr/include/c++/12/algorithm:60, 34:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:21.61 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:21.61 127 | struct _GLIBCXX17_DEPRECATED iterator 34:21.61 | ^~~~~~~~ 34:22.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 34:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11, 34:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 34:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 34:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 34:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 34:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/ipc/other/DocAccessibleChild.h:10, 34:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/ipc/other/DocAccessibleChild.cpp:7: 34:22.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:22.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:22.11 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:22.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:22.14 482 | memset(&mPages, 0, sizeof(mPages)); 34:22.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:22.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 34:22.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:22.14 22 | class Array 34:22.14 | ^~~~~ 34:22.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17: 34:22.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:22.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:22.22 1292 | bool arrayProtoValues_ : 1; 34:22.22 | ^~~~~~~~~~~~~~~~~ 34:22.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:22.23 1287 | bool forEachStatement_: 1; 34:22.23 | ^~~~~~~~~~~~~~~~~ 34:22.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:22.23 1106 | ContextOptions() 34:22.23 | ^~~~~~~~~~~~~~ 34:22.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:22.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:22.24 5706 | class iterator : public std::iterator> 34:22.24 | ^~~~~~~~ 34:22.25 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:22.25 from /usr/include/c++/12/algorithm:60, 34:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:22.25 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:22.25 127 | struct _GLIBCXX17_DEPRECATED iterator 34:22.25 | ^~~~~~~~ 34:22.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 34:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:14: 34:22.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:22.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:22.64 32 | return platformData_ == rhs.platformData_; 34:22.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:22.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:22.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:22.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:22.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:22.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:22.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:22.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:22.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:22.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:22.74 482 | memset(&mPages, 0, sizeof(mPages)); 34:22.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:22.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:22.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:22.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:22.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:22.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:10: 34:22.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:22.74 22 | class Array 34:22.74 | ^~~~~ 34:23.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:23.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:23.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:23.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 34:23.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:14: 34:23.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:23.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:23.13 32 | return platformData_ == rhs.platformData_; 34:23.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:23.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:24.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:24.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:24.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:24.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 34:24.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:9, 34:24.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 34:24.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/DocAccessible.h:11, 34:24.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible-inl.h:10, 34:24.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 34:24.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:24.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:24.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:24.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:24.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:24.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:24.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:24.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:24.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:24.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:24.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:24.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:24.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:24.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:24.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:24.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:24.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:24.93 1292 | bool arrayProtoValues_ : 1; 34:24.93 | ^~~~~~~~~~~~~~~~~ 34:24.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:24.93 1287 | bool forEachStatement_: 1; 34:24.93 | ^~~~~~~~~~~~~~~~~ 34:24.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:24.93 1106 | ContextOptions() 34:24.93 | ^~~~~~~~~~~~~~ 34:24.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:24.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:24.94 5706 | class iterator : public std::iterator> 34:24.94 | ^~~~~~~~ 34:24.94 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:24.94 from /usr/include/c++/12/algorithm:60, 34:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:24.94 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:24.94 127 | struct _GLIBCXX17_DEPRECATED iterator 34:24.94 | ^~~~~~~~ 34:25.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:25.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:25.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:25.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:25.49 482 | memset(&mPages, 0, sizeof(mPages)); 34:25.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:25.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:25.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:25.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:25.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:25.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 34:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:25.49 22 | class Array 34:25.49 | ^~~~~ 34:25.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:25.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:25.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:25.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/ipc/other/ProxyAccessible.h:10, 34:25.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/ipc/other/ProxyAccessible.cpp:7: 34:25.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:25.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:25.72 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:25.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:25.82 1292 | bool arrayProtoValues_ : 1; 34:25.82 | ^~~~~~~~~~~~~~~~~ 34:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:25.82 1287 | bool forEachStatement_: 1; 34:25.82 | ^~~~~~~~~~~~~~~~~ 34:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:25.82 1106 | ContextOptions() 34:25.82 | ^~~~~~~~~~~~~~ 34:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:25.85 5706 | class iterator : public std::iterator> 34:25.85 | ^~~~~~~~ 34:25.85 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:25.85 from /usr/include/c++/12/algorithm:60, 34:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:25.85 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:25.85 127 | struct _GLIBCXX17_DEPRECATED iterator 34:25.85 | ^~~~~~~~ 34:25.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:25.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:25.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:25.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:25.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:25.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:25.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:25.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:25.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 34:25.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:14: 34:25.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:25.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:25.98 32 | return platformData_ == rhs.platformData_; 34:25.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:25.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:26.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:26.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:26.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:26.34 482 | memset(&mPages, 0, sizeof(mPages)); 34:26.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:26.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:12: 34:26.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:26.35 22 | class Array 34:26.35 | ^~~~~ 34:26.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:26.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:26.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:26.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:26.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:26.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:26.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:26.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:26.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 34:26.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/SelectionManager.h:9, 34:26.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/nsAccessibilityService.h:12, 34:26.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/DocAccessibleParent.h:10, 34:26.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/ipc/other/ProxyAccessible.cpp:8: 34:26.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:26.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:26.74 32 | return platformData_ == rhs.platformData_; 34:26.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:26.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:28.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:28.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:28.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 34:28.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/AccessibleOrProxy.h:10, 34:28.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMai.h:14, 34:28.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiHyperlink.h:10, 34:28.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiInterfaceHyperlinkImpl.cpp:9: 34:28.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:28.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:28.08 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:28.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:28.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:28.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:28.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:28.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:28.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:28.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:28.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:28.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:28.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:28.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:28.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17: 34:28.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:28.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:28.18 1292 | bool arrayProtoValues_ : 1; 34:28.18 | ^~~~~~~~~~~~~~~~~ 34:28.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:28.18 1287 | bool forEachStatement_: 1; 34:28.18 | ^~~~~~~~~~~~~~~~~ 34:28.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:28.18 1106 | ContextOptions() 34:28.18 | ^~~~~~~~~~~~~~ 34:28.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:28.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:28.20 5706 | class iterator : public std::iterator> 34:28.20 | ^~~~~~~~ 34:28.20 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:28.20 from /usr/include/c++/12/algorithm:60, 34:28.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:28.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:28.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:28.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:28.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:28.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:28.21 127 | struct _GLIBCXX17_DEPRECATED iterator 34:28.21 | ^~~~~~~~ 34:28.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:28.77 482 | memset(&mPages, 0, sizeof(mPages)); 34:28.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:28.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:12: 34:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:28.77 22 | class Array 34:28.77 | ^~~~~ 34:29.69 accessible/xpcom 34:30.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 34:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.h:6, 34:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:3: 34:30.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccEvent::QueryInterface(const nsIID&, void**)': 34:30.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:30.18 887 | foundInterface = 0; \ 34:30.18 | ^~~~~~~~~~~~~~ 34:30.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:30.18 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:30.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:30.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:30.18 42 | NS_INTERFACE_MAP_END 34:30.18 | ^~~~~~~~~~~~~~~~~~~~ 34:30.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:30.18 868 | else 34:30.18 | ^~~~ 34:30.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:30.18 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:30.18 | ^~~~~~~~~~~~~~~~~~ 34:30.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:30.18 41 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleEvent) 34:30.18 | ^~~~~~~~~~~~~~~~~~~~~~ 34:30.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccStateChangeEvent::QueryInterface(const nsIID&, void**)': 34:30.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:30.18 887 | foundInterface = 0; \ 34:30.18 | ^~~~~~~~~~~~~~ 34:30.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:30.19 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:30.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:88:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:30.19 88 | NS_INTERFACE_MAP_END 34:30.19 | ^~~~~~~~~~~~~~~~~~~~ 34:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:30.19 868 | else 34:30.19 | ^~~~ 34:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:30.19 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:30.19 | ^~~~~~~~~~~~~~~~~~ 34:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:87:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:30.19 87 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleStateChangeEvent) 34:30.19 | ^~~~~~~~~~~~~~~~~~~~~~ 34:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccTextChangeEvent::QueryInterface(const nsIID&, void**)': 34:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:30.19 887 | foundInterface = 0; \ 34:30.19 | ^~~~~~~~~~~~~~ 34:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:30.19 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:30.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:30.19 155 | NS_INTERFACE_MAP_END 34:30.19 | ^~~~~~~~~~~~~~~~~~~~ 34:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:30.20 868 | else 34:30.20 | ^~~~ 34:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:30.20 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:30.20 | ^~~~~~~~~~~~~~~~~~ 34:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:154:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:30.20 154 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleTextChangeEvent) 34:30.20 | ^~~~~~~~~~~~~~~~~~~~~~ 34:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccHideEvent::QueryInterface(const nsIID&, void**)': 34:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:30.20 887 | foundInterface = 0; \ 34:30.20 | ^~~~~~~~~~~~~~ 34:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:30.20 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:30.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:229:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:30.20 229 | NS_INTERFACE_MAP_END 34:30.20 | ^~~~~~~~~~~~~~~~~~~~ 34:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:30.20 868 | else 34:30.21 | ^~~~ 34:30.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:30.21 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:30.21 | ^~~~~~~~~~~~~~~~~~ 34:30.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:228:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:30.21 228 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleHideEvent) 34:30.21 | ^~~~~~~~~~~~~~~~~~~~~~ 34:30.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccCaretMoveEvent::QueryInterface(const nsIID&, void**)': 34:30.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:30.21 887 | foundInterface = 0; \ 34:30.21 | ^~~~~~~~~~~~~~ 34:30.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:30.21 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:30.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:30.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:296:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:30.21 296 | NS_INTERFACE_MAP_END 34:30.21 | ^~~~~~~~~~~~~~~~~~~~ 34:30.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:30.21 868 | else 34:30.21 | ^~~~ 34:30.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:30.21 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:30.21 | ^~~~~~~~~~~~~~~~~~ 34:30.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:295:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:30.21 295 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleCaretMoveEvent) 34:30.21 | ^~~~~~~~~~~~~~~~~~~~~~ 34:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccObjectAttributeChangedEvent::QueryInterface(const nsIID&, void**)': 34:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:30.22 887 | foundInterface = 0; \ 34:30.22 | ^~~~~~~~~~~~~~ 34:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:30.22 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:30.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:349:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:30.22 349 | NS_INTERFACE_MAP_END 34:30.22 | ^~~~~~~~~~~~~~~~~~~~ 34:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:30.22 868 | else 34:30.22 | ^~~~ 34:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:30.22 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:30.22 | ^~~~~~~~~~~~~~~~~~ 34:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:348:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:30.22 348 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleObjectAttributeChangedEvent) 34:30.22 | ^~~~~~~~~~~~~~~~~~~~~~ 34:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccTableChangeEvent::QueryInterface(const nsIID&, void**)': 34:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:30.23 887 | foundInterface = 0; \ 34:30.23 | ^~~~~~~~~~~~~~ 34:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:30.23 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:30.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:402:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:30.23 402 | NS_INTERFACE_MAP_END 34:30.23 | ^~~~~~~~~~~~~~~~~~~~ 34:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:30.23 868 | else 34:30.23 | ^~~~ 34:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:30.23 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:30.23 | ^~~~~~~~~~~~~~~~~~ 34:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:401:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:30.23 401 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleTableChangeEvent) 34:30.23 | ^~~~~~~~~~~~~~~~~~~~~~ 34:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccVirtualCursorChangeEvent::QueryInterface(const nsIID&, void**)': 34:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:30.23 887 | foundInterface = 0; \ 34:30.23 | ^~~~~~~~~~~~~~ 34:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:30.24 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:30.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:30.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:462:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:30.24 462 | NS_INTERFACE_MAP_END 34:30.24 | ^~~~~~~~~~~~~~~~~~~~ 34:30.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:30.24 868 | else 34:30.24 | ^~~~ 34:30.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:30.24 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:30.24 | ^~~~~~~~~~~~~~~~~~ 34:30.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:461:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:30.25 461 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleVirtualCursorChangeEvent) 34:30.25 | ^~~~~~~~~~~~~~~~~~~~~~ 34:30.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:30.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:30.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:30.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 34:30.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:9, 34:30.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 34:30.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/DocAccessible.h:11, 34:30.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible-inl.h:10, 34:30.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 34:30.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:30.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:30.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:30.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:30.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:30.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:30.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:30.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:30.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:30.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:30.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:30.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:30.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:30.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:30.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:30.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:30.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:30.58 1292 | bool arrayProtoValues_ : 1; 34:30.58 | ^~~~~~~~~~~~~~~~~ 34:30.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:30.59 1287 | bool forEachStatement_: 1; 34:30.59 | ^~~~~~~~~~~~~~~~~ 34:30.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:30.59 1106 | ContextOptions() 34:30.59 | ^~~~~~~~~~~~~~ 34:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:30.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:30.60 5706 | class iterator : public std::iterator> 34:30.60 | ^~~~~~~~ 34:30.60 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:30.60 from /usr/include/c++/12/algorithm:60, 34:30.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:30.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:30.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:30.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:30.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:30.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:30.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:30.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:30.60 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:30.60 127 | struct _GLIBCXX17_DEPRECATED iterator 34:30.60 | ^~~~~~~~ 34:31.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:31.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:31.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:31.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:31.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:31.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:31.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:31.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:31.14 482 | memset(&mPages, 0, sizeof(mPages)); 34:31.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:31.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:31.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:31.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:31.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:31.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 34:31.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:31.14 22 | class Array 34:31.14 | ^~~~~ 34:31.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:31.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:31.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 34:31.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/ProxyAccessible.h:10, 34:31.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xpcom/nsAccessibleRelation.h:15, 34:31.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xpcom/nsAccessibleRelation.cpp:6, 34:31.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: 34:31.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:31.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:31.46 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:31.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17: 34:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:31.56 1292 | bool arrayProtoValues_ : 1; 34:31.56 | ^~~~~~~~~~~~~~~~~ 34:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:31.56 1287 | bool forEachStatement_: 1; 34:31.56 | ^~~~~~~~~~~~~~~~~ 34:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:31.56 1106 | ContextOptions() 34:31.56 | ^~~~~~~~~~~~~~ 34:31.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:31.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:31.59 5706 | class iterator : public std::iterator> 34:31.59 | ^~~~~~~~ 34:31.59 In file included from /usr/include/c++/12/iterator:61, 34:31.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 34:31.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 34:31.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 34:31.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 34:31.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xpcom/nsAccessibleRelation.h:12: 34:31.59 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:31.59 127 | struct _GLIBCXX17_DEPRECATED iterator 34:31.59 | ^~~~~~~~ 34:31.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 34:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:14: 34:31.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:31.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:31.63 32 | return platformData_ == rhs.platformData_; 34:31.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:31.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:32.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:32.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:32.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:32.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:32.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:32.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:32.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:32.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:32.08 482 | memset(&mPages, 0, sizeof(mPages)); 34:32.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:32.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:32.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:32.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:32.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:32.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:32.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xpcom/nsAccessibleRelation.h:11: 34:32.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:32.08 22 | class Array 34:32.08 | ^~~~~ 34:32.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:32.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:32.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:32.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:32.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 34:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:14, 34:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 34:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/DocAccessible.h:11, 34:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/AccIterator.h:10, 34:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/base/Relation.h:10, 34:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xpcom/nsAccessibleRelation.cpp:8: 34:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:32.47 32 | return platformData_ == rhs.platformData_; 34:32.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:33.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 34:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAccessibleRelation.h:10, 34:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xpcom/nsAccessibleRelation.h:9: 34:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xpcom/xpcAccessibleGeneric.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleGeneric::QueryInterface(const nsIID&, void**)': 34:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:33.27 887 | foundInterface = 0; \ 34:33.27 | ^~~~~~~~~~~~~~ 34:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:33.28 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:33.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xpcom/xpcAccessibleGeneric.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:33.28 23 | NS_INTERFACE_MAP_END 34:33.28 | ^~~~~~~~~~~~~~~~~~~~ 34:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:33.28 879 | else 34:33.28 | ^~~~ 34:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:33.28 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:33.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xpcom/xpcAccessibleGeneric.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:33.28 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessible) 34:33.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xpcom/xpcAccessibleHyperText.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleHyperText::QueryInterface(const nsIID&, void**)': 34:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:33.34 905 | foundInterface = 0; \ 34:33.34 | ^~~~~~~~~~~~~~ 34:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:33.34 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:33.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xpcom/xpcAccessibleHyperText.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:33.34 30 | NS_INTERFACE_MAP_END_INHERITING(xpcAccessibleGeneric) 34:33.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:33.34 873 | else 34:33.34 | ^~~~ 34:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 34:33.34 947 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 34:33.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xpcom/xpcAccessibleHyperText.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 34:33.34 28 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIAccessibleHyperText, 34:33.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xpcom/xpcAccessibleTextRange.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleTextRange::QueryInterface(const nsIID&, void**)': 34:33.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:33.38 887 | foundInterface = 0; \ 34:33.38 | ^~~~~~~~~~~~~~ 34:33.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:33.38 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:33.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:33.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xpcom/xpcAccessibleTextRange.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:33.39 30 | NS_INTERFACE_MAP_END 34:33.39 | ^~~~~~~~~~~~~~~~~~~~ 34:33.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:33.39 879 | else 34:33.39 | ^~~~ 34:33.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:33.39 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:33.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xpcom/xpcAccessibleTextRange.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:33.39 29 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessibleTextRange) 34:33.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:33.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:33.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:33.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 34:33.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiInterfaceImage.cpp:9: 34:33.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:33.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:33.72 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:33.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:33.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:33.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:33.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:33.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:33.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:33.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:33.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:33.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:33.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:33.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:33.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:33.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:33.82 1292 | bool arrayProtoValues_ : 1; 34:33.82 | ^~~~~~~~~~~~~~~~~ 34:33.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:33.82 1287 | bool forEachStatement_: 1; 34:33.83 | ^~~~~~~~~~~~~~~~~ 34:33.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:33.83 1106 | ContextOptions() 34:33.83 | ^~~~~~~~~~~~~~ 34:33.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:33.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:33.84 5706 | class iterator : public std::iterator> 34:33.84 | ^~~~~~~~ 34:33.84 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:33.84 from /usr/include/c++/12/algorithm:60, 34:33.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:33.85 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:33.85 127 | struct _GLIBCXX17_DEPRECATED iterator 34:33.85 | ^~~~~~~~ 34:34.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:34.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:34.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:34.34 482 | memset(&mPages, 0, sizeof(mPages)); 34:34.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:34.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 34:34.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:34.34 22 | class Array 34:34.35 | ^~~~~ 34:34.45 accessible/xul 34:34.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:34.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:34.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:34.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:34.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:34.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:34.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:34.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 34:34.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:14, 34:34.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 34:34.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/BaseAccessibles.h:10, 34:34.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/ImageAccessible.h:9, 34:34.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiInterfaceImage.cpp:10: 34:34.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:34.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:34.82 32 | return platformData_ == rhs.platformData_; 34:34.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:34.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:35.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 34:35.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 34:35.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:35.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 34:35.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xul/XULAlertAccessible.h:9, 34:35.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xul/XULAlertAccessible.cpp:6, 34:35.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 34:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:35.52 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:35.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:35.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:35.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:35.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 34:35.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 34:35.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentInlines.h:11, 34:35.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:35.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:35.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:35.62 1292 | bool arrayProtoValues_ : 1; 34:35.62 | ^~~~~~~~~~~~~~~~~ 34:35.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:35.62 1287 | bool forEachStatement_: 1; 34:35.62 | ^~~~~~~~~~~~~~~~~ 34:35.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:35.62 1106 | ContextOptions() 34:35.62 | ^~~~~~~~~~~~~~ 34:35.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:35.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:35.64 5706 | class iterator : public std::iterator> 34:35.64 | ^~~~~~~~ 34:35.64 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:35.64 from /usr/include/c++/12/algorithm:60, 34:35.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:35.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:35.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:35.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:35.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:35.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:35.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:35.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:15: 34:35.64 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:35.64 127 | struct _GLIBCXX17_DEPRECATED iterator 34:35.64 | ^~~~~~~~ 34:36.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:36.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:36.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:36.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:36.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContentInlines.h:14: 34:36.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:36.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:36.14 482 | memset(&mPages, 0, sizeof(mPages)); 34:36.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:36.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:36.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:36.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:36.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:36.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:36.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 34:36.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:36.14 22 | class Array 34:36.14 | ^~~~~ 34:36.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/generic/nsIFrame.h:57, 34:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:14, 34:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 34:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/DocAccessible.h:11, 34:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible-inl.h:10, 34:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xul/XULAlertAccessible.cpp:8: 34:36.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:36.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:36.53 32 | return platformData_ == rhs.platformData_; 34:36.53 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:36.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:36.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:36.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:36.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:36.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 34:36.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:9, 34:36.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 34:36.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/DocAccessible.h:11, 34:36.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible-inl.h:10, 34:36.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiInterfaceSelection.cpp:9: 34:36.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:36.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:36.89 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:36.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:36.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:36.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:36.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:36.99 1292 | bool arrayProtoValues_ : 1; 34:36.99 | ^~~~~~~~~~~~~~~~~ 34:36.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:36.99 1287 | bool forEachStatement_: 1; 34:36.99 | ^~~~~~~~~~~~~~~~~ 34:36.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:36.99 1106 | ContextOptions() 34:36.99 | ^~~~~~~~~~~~~~ 34:37.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:37.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:37.01 5706 | class iterator : public std::iterator> 34:37.01 | ^~~~~~~~ 34:37.01 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:37.01 from /usr/include/c++/12/algorithm:60, 34:37.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:37.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:37.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:37.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:37.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:37.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:37.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:37.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:37.01 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:37.01 127 | struct _GLIBCXX17_DEPRECATED iterator 34:37.01 | ^~~~~~~~ 34:37.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:37.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 34:37.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xul/XULTreeAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeAccessible::QueryInterface(const nsIID&, void**)': 34:37.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:37.46 905 | foundInterface = 0; \ 34:37.46 | ^~~~~~~~~~~~~~ 34:37.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:37.46 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:37.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xul/XULTreeAccessible.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:37.47 78 | NS_INTERFACE_MAP_END_INHERITING(Accessible) 34:37.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:37.47 288 | } else 34:37.47 | ^~~~ 34:37.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:37.47 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:37.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:37.47 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:37.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xul/XULTreeAccessible.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:37.47 77 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeAccessible) 34:37.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xul/XULTreeAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeItemAccessible::QueryInterface(const nsIID&, void**)': 34:37.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:37.49 905 | foundInterface = 0; \ 34:37.49 | ^~~~~~~~~~~~~~ 34:37.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:37.49 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:37.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xul/XULTreeAccessible.cpp:1090:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:37.50 1090 | NS_INTERFACE_MAP_END_INHERITING(XULTreeItemAccessibleBase) 34:37.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:37.50 288 | } else 34:37.50 | ^~~~ 34:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:37.50 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:37.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:37.50 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:37.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xul/XULTreeAccessible.cpp:1089:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:37.50 1089 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeItemAccessible) 34:37.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xul/XULTreeGridAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeGridRowAccessible::QueryInterface(const nsIID&, void**)': 34:37.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:37.51 905 | foundInterface = 0; \ 34:37.51 | ^~~~~~~~~~~~~~ 34:37.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:37.51 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:37.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xul/XULTreeGridAccessible.cpp:267:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:37.51 267 | NS_INTERFACE_MAP_END_INHERITING(XULTreeItemAccessibleBase) 34:37.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:37.51 288 | } else 34:37.51 | ^~~~ 34:37.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:37.51 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:37.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:37.51 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:37.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xul/XULTreeGridAccessible.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:37.51 266 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeGridRowAccessible) 34:37.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xul/XULTreeGridAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeGridCellAccessible::QueryInterface(const nsIID&, void**)': 34:37.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:37.52 905 | foundInterface = 0; \ 34:37.52 | ^~~~~~~~~~~~~~ 34:37.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:37.52 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:37.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xul/XULTreeGridAccessible.cpp:451:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:37.52 451 | NS_INTERFACE_MAP_END_INHERITING(LeafAccessible) 34:37.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:37.53 288 | } else 34:37.53 | ^~~~ 34:37.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:37.53 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:37.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:37.53 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:37.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/xul/XULTreeGridAccessible.cpp:450:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:37.53 450 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeGridCellAccessible) 34:37.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:37.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:37.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:37.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:37.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:37.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:37.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:37.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:37.54 482 | memset(&mPages, 0, sizeof(mPages)); 34:37.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:37.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:37.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:37.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:37.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:37.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:37.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 34:37.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:37.54 22 | class Array 34:37.54 | ^~~~~ 34:38.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 34:38.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:14: 34:38.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:38.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:38.03 32 | return platformData_ == rhs.platformData_; 34:38.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:38.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:38.81 xpfe/components/windowds 34:39.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:39.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 34:39.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIRDFDataSource.h:10, 34:39.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/components/windowds/nsWindowDataSource.h:6, 34:39.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/components/windowds/nsWindowDataSource.cpp:6: 34:39.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/components/windowds/nsWindowDataSource.cpp: In member function 'virtual nsresult nsWindowDataSource::QueryInterface(const nsIID&, void**)': 34:39.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:39.48 887 | foundInterface = 0; \ 34:39.48 | ^~~~~~~~~~~~~~ 34:39.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:39.48 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:39.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:39.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/components/windowds/nsWindowDataSource.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:39.48 116 | NS_INTERFACE_MAP_END 34:39.48 | ^~~~~~~~~~~~~~~~~~~~ 34:39.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:39.48 879 | else 34:39.48 | ^~~~ 34:39.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:39.48 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:39.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:39.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/components/windowds/nsWindowDataSource.cpp:115:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:39.48 115 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 34:39.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:39.69 xpfe/components/directory 34:40.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:40.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:40.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:40.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 34:40.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:9, 34:40.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 34:40.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/DocAccessible.h:11, 34:40.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible-inl.h:10, 34:40.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiInterfaceTable.cpp:9: 34:40.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:40.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:40.01 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:40.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:40.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:40.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:40.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:40.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:40.11 1292 | bool arrayProtoValues_ : 1; 34:40.11 | ^~~~~~~~~~~~~~~~~ 34:40.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:40.11 1287 | bool forEachStatement_: 1; 34:40.11 | ^~~~~~~~~~~~~~~~~ 34:40.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:40.11 1106 | ContextOptions() 34:40.11 | ^~~~~~~~~~~~~~ 34:40.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:40.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:40.13 5706 | class iterator : public std::iterator> 34:40.13 | ^~~~~~~~ 34:40.13 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:40.13 from /usr/include/c++/12/algorithm:60, 34:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:40.13 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:40.13 127 | struct _GLIBCXX17_DEPRECATED iterator 34:40.13 | ^~~~~~~~ 34:40.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/components/directory/nsDirectoryViewer.cpp:23: 34:40.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:40.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:40.48 1292 | bool arrayProtoValues_ : 1; 34:40.48 | ^~~~~~~~~~~~~~~~~ 34:40.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:40.48 1287 | bool forEachStatement_: 1; 34:40.48 | ^~~~~~~~~~~~~~~~~ 34:40.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:40.48 1106 | ContextOptions() 34:40.48 | ^~~~~~~~~~~~~~ 34:40.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:40.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:40.50 5706 | class iterator : public std::iterator> 34:40.51 | ^~~~~~~~ 34:40.51 In file included from /usr/include/c++/12/iterator:61, 34:40.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 34:40.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 34:40.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 34:40.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 34:40.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentViewer.h:29, 34:40.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/components/directory/nsDirectoryViewer.h:11, 34:40.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/components/directory/nsDirectoryViewer.cpp:18: 34:40.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:40.51 127 | struct _GLIBCXX17_DEPRECATED iterator 34:40.51 | ^~~~~~~~ 34:40.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 34:40.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 34:40.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:40.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:40.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/components/directory/nsDirectoryViewer.cpp:49: 34:40.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:40.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:40.61 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:40.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:40.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:40.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:40.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:40.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:40.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:40.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:40.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:40.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:40.64 482 | memset(&mPages, 0, sizeof(mPages)); 34:40.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:40.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 34:40.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:40.65 22 | class Array 34:40.65 | ^~~~~ 34:41.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:41.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 34:41.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/components/directory/nsDirectoryViewer.h:9: 34:41.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/components/directory/nsDirectoryViewer.cpp: In member function 'virtual nsresult nsHTTPIndex::QueryInterface(const nsIID&, void**)': 34:41.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:41.01 887 | foundInterface = 0; \ 34:41.01 | ^~~~~~~~~~~~~~ 34:41.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:41.01 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:41.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:41.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/components/directory/nsDirectoryViewer.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:41.01 84 | NS_INTERFACE_MAP_END 34:41.01 | ^~~~~~~~~~~~~~~~~~~~ 34:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:41.02 879 | else 34:41.02 | ^~~~ 34:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:41.02 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:41.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/components/directory/nsDirectoryViewer.cpp:83:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:41.02 83 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHTTPIndex) 34:41.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:41.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:41.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:41.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:41.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:41.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:41.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:41.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:41.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:41.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 34:41.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:14: 34:41.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:41.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:41.04 32 | return platformData_ == rhs.platformData_; 34:41.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:41.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:41.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 34:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33: 34:41.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 34:41.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 34:41.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/components/directory/nsDirectoryViewer.cpp:171:36: required from here 34:41.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 34:41.18 67 | memset(aT, 0, N * sizeof(T)); 34:41.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 34:41.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocShell.h:21, 34:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpfe/components/directory/nsDirectoryViewer.cpp:22: 34:41.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 34:41.18 301 | class MOZ_NON_PARAM alignas(8) Value 34:41.18 | ^~~~~ 34:41.52 xpfe/components/build 34:42.28 widget/xremoteclient 34:42.45 extensions/spellcheck/hunspell/glue 34:43.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 34:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:9, 34:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 34:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/DocAccessible.h:11, 34:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible-inl.h:10, 34:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiInterfaceTableCell.cpp:9: 34:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:43.11 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:43.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:43.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:43.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:43.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:43.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:43.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:43.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:43.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:43.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:43.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:43.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:43.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:43.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:43.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:43.22 1292 | bool arrayProtoValues_ : 1; 34:43.22 | ^~~~~~~~~~~~~~~~~ 34:43.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:43.22 1287 | bool forEachStatement_: 1; 34:43.22 | ^~~~~~~~~~~~~~~~~ 34:43.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:43.22 1106 | ContextOptions() 34:43.22 | ^~~~~~~~~~~~~~ 34:43.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:43.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:43.24 5706 | class iterator : public std::iterator> 34:43.24 | ^~~~~~~~ 34:43.24 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:43.24 from /usr/include/c++/12/algorithm:60, 34:43.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:43.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:43.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:43.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:43.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:43.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:43.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:43.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:43.24 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:43.24 127 | struct _GLIBCXX17_DEPRECATED iterator 34:43.24 | ^~~~~~~~ 34:43.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 34:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.h:8, 34:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.cpp:6, 34:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/extensions/spellcheck/hunspell/glue/Unified_cpp_hunspell_glue0.cpp:2: 34:43.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:43.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:43.42 32 | return platformData_ == rhs.platformData_; 34:43.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:43.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:43.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 34:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 34:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 34:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteSpellcheckEngine.h:11, 34:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteSpellcheckEngineChild.h:9, 34:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.h:9: 34:43.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:43.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:43.62 1292 | bool arrayProtoValues_ : 1; 34:43.62 | ^~~~~~~~~~~~~~~~~ 34:43.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:43.62 1287 | bool forEachStatement_: 1; 34:43.62 | ^~~~~~~~~~~~~~~~~ 34:43.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:43.62 1106 | ContextOptions() 34:43.62 | ^~~~~~~~~~~~~~ 34:43.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:43.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:43.63 5706 | class iterator : public std::iterator> 34:43.63 | ^~~~~~~~ 34:43.63 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:43.63 from /usr/include/c++/12/algorithm:60, 34:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 34:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 34:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 34:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 34:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 34:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 34:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIMemoryReporter.h:940, 34:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CountingAllocatorBase.h:12, 34:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 34:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 34:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/mozilla-config.h:219, 34:43.63 from : 34:43.63 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:43.63 127 | struct _GLIBCXX17_DEPRECATED iterator 34:43.63 | ^~~~~~~~ 34:43.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:43.76 482 | memset(&mPages, 0, sizeof(mPages)); 34:43.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:43.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 34:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:43.76 22 | class Array 34:43.76 | ^~~~~ 34:44.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 34:44.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SelectionState.h:11, 34:44.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EditorBase.h:12, 34:44.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozInlineSpellChecker.h:9, 34:44.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:72, 34:44.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/extensions/spellcheck/hunspell/glue/Unified_cpp_hunspell_glue0.cpp:20: 34:44.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:44.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:44.10 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:44.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:44.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:44.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 34:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 34:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 34:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:14: 34:44.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:44.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:44.15 32 | return platformData_ == rhs.platformData_; 34:44.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:44.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:44.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:44.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:44.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:44.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:44.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:44.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGenericDOMDataNode.h:20, 34:44.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Text.h:10, 34:44.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EditorBase.h:15: 34:44.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:44.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:44.64 482 | memset(&mPages, 0, sizeof(mPages)); 34:44.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:44.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 34:44.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:44.64 22 | class Array 34:44.64 | ^~~~~ 34:45.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:45.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 34:45.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIMemoryReporter.h:10: 34:45.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/hunspell/glue/mozHunspell.cpp: In member function 'virtual nsresult mozHunspell::QueryInterface(const nsIID&, void**)': 34:45.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:45.67 887 | foundInterface = 0; \ 34:45.67 | ^~~~~~~~~~~~~~ 34:45.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:45.67 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:45.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:45.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:92:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:45.67 92 | NS_INTERFACE_MAP_END 34:45.67 | ^~~~~~~~~~~~~~~~~~~~ 34:45.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozSpellChecker.h:19, 34:45.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.h:10: 34:45.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:45.67 294 | } else 34:45.67 | ^~~~ 34:45.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 34:45.67 294 | } else 34:45.67 | ^~~~ 34:45.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 34:45.67 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 34:45.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:45.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:91:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 34:45.68 91 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozHunspell) 34:45.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:46.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 34:46.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 34:46.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 34:46.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:11, 34:46.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiInterfaceText.cpp:8: 34:46.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:46.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:46.09 1292 | bool arrayProtoValues_ : 1; 34:46.09 | ^~~~~~~~~~~~~~~~~ 34:46.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:46.09 1287 | bool forEachStatement_: 1; 34:46.09 | ^~~~~~~~~~~~~~~~~ 34:46.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:46.09 1106 | ContextOptions() 34:46.09 | ^~~~~~~~~~~~~~ 34:46.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:46.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:46.11 5706 | class iterator : public std::iterator> 34:46.11 | ^~~~~~~~ 34:46.11 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:46.11 from /usr/include/c++/12/bits/stl_tree.h:63, 34:46.11 from /usr/include/c++/12/map:60, 34:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 34:46.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 34:46.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 34:46.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 34:46.12 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:46.12 127 | struct _GLIBCXX17_DEPRECATED iterator 34:46.12 | ^~~~~~~~ 34:46.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:46.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 34:46.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 34:46.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:15: 34:46.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:46.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:46.52 32 | return platformData_ == rhs.platformData_; 34:46.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:46.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:46.68 extensions/spellcheck/src 34:46.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 34:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/HyperTextAccessible.h:9, 34:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 34:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/DocAccessible.h:11, 34:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible-inl.h:10, 34:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiInterfaceText.cpp:9: 34:46.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:46.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:46.70 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:46.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:47.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14, 34:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:47.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:47.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:47.14 482 | memset(&mPages, 0, sizeof(mPages)); 34:47.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:47.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 34:47.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 34:47.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 34:47.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 34:47.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 34:47.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 34:47.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 34:47.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:47.15 22 | class Array 34:47.15 | ^~~~~ 34:47.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:47.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 34:47.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 34:47.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 34:47.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 34:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp: In member function 'virtual nsresult mozEnglishWordUtils::QueryInterface(const nsIID&, void**)': 34:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:47.66 887 | foundInterface = 0; \ 34:47.66 | ^~~~~~~~~~~~~~ 34:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:47.66 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:47.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:47.66 21 | NS_INTERFACE_MAP_END 34:47.66 | ^~~~~~~~~~~~~~~~~~~~ 34:47.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:14: 34:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:47.66 294 | } else 34:47.66 | ^~~~ 34:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 34:47.66 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 34:47.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 34:47.66 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 34:47.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 34:47.66 20 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozEnglishWordUtils) 34:47.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:47.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 34:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SelectionState.h:11, 34:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EditorBase.h:12, 34:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35, 34:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:11: 34:47.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:47.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:47.90 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:47.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:47.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:47.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:47.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:47.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:47.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:47.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:47.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:47.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EditorBase.h:13: 34:47.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:47.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:47.99 1292 | bool arrayProtoValues_ : 1; 34:48.00 | ^~~~~~~~~~~~~~~~~ 34:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:48.00 1287 | bool forEachStatement_: 1; 34:48.00 | ^~~~~~~~~~~~~~~~~ 34:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:48.00 1106 | ContextOptions() 34:48.00 | ^~~~~~~~~~~~~~ 34:48.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:48.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:48.02 5706 | class iterator : public std::iterator> 34:48.02 | ^~~~~~~~ 34:48.02 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:48.02 from /usr/include/c++/12/algorithm:60, 34:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 34:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 34:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 34:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 34:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 34:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:11: 34:48.02 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:48.02 127 | struct _GLIBCXX17_DEPRECATED iterator 34:48.02 | ^~~~~~~~ 34:48.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGenericDOMDataNode.h:20, 34:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Text.h:10, 34:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EditorBase.h:15: 34:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:48.44 482 | memset(&mPages, 0, sizeof(mPages)); 34:48.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:48.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:48.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33: 34:48.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:48.44 22 | class Array 34:48.44 | ^~~~~ 34:49.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 34:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 34:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 34:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 34:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsLayoutUtils.h:26, 34:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsRange.h:19, 34:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Selection.h:19, 34:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EditorUtils.h:10, 34:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp:36: 34:49.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:49.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:49.17 32 | return platformData_ == rhs.platformData_; 34:49.17 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:49.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:49.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 34:49.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 34:49.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:16, 34:49.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:11, 34:49.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/nsMaiInterfaceValue.cpp:9: 34:49.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:49.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:49.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:49.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:49.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:49.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 34:49.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 34:49.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:49.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:49.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:49.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocumentObserver.h:10, 34:49.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDocument.h:15, 34:49.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:11, 34:49.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/generic/Accessible.h:17: 34:49.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:49.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:49.49 1292 | bool arrayProtoValues_ : 1; 34:49.49 | ^~~~~~~~~~~~~~~~~ 34:49.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:49.49 1287 | bool forEachStatement_: 1; 34:49.49 | ^~~~~~~~~~~~~~~~~ 34:49.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:49.49 1106 | ContextOptions() 34:49.49 | ^~~~~~~~~~~~~~ 34:49.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:49.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:49.51 5706 | class iterator : public std::iterator> 34:49.51 | ^~~~~~~~ 34:49.51 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:49.51 from /usr/include/c++/12/algorithm:60, 34:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 34:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 34:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 34:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 34:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:15: 34:49.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:49.51 127 | struct _GLIBCXX17_DEPRECATED iterator 34:49.51 | ^~~~~~~~ 34:49.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp: In member function 'virtual nsresult mozInlineSpellChecker::QueryInterface(const nsIID&, void**)': 34:49.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:49.61 887 | foundInterface = 0; \ 34:49.61 | ^~~~~~~~~~~~~~ 34:49.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:49.61 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:49.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:49.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp:543:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:49.61 543 | NS_INTERFACE_MAP_END 34:49.61 | ^~~~~~~~~~~~~~~~~~~~ 34:49.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:49.61 294 | } else 34:49.61 | ^~~~ 34:49.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 34:49.61 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 34:49.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 34:49.61 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 34:49.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp:542:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 34:49.61 542 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozInlineSpellChecker) 34:49.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozPersonalDictionary.cpp: In member function 'virtual nsresult mozPersonalDictionary::QueryInterface(const nsIID&, void**)': 34:49.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:49.78 887 | foundInterface = 0; \ 34:49.78 | ^~~~~~~~~~~~~~ 34:49.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:49.78 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:49.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:49.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozPersonalDictionary.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:49.78 51 | NS_INTERFACE_MAP_END 34:49.78 | ^~~~~~~~~~~~~~~~~~~~ 34:49.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:49.78 879 | else 34:49.78 | ^~~~ 34:49.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:49.78 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:49.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozPersonalDictionary.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:49.78 50 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIPersonalDictionary) 34:49.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:50.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 34:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContentInlines.h:14: 34:50.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:50.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:50.02 482 | memset(&mPages, 0, sizeof(mPages)); 34:50.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:50.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/accessible/atk/AccessibleWrap.h:10: 34:50.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:50.02 22 | class Array 34:50.02 | ^~~~~ 34:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozSpellChecker.cpp: In member function 'virtual nsresult mozSpellChecker::QueryInterface(const nsIID&, void**)': 34:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:50.34 887 | foundInterface = 0; \ 34:50.34 | ^~~~~~~~~~~~~~ 34:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:50.34 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:50.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozSpellChecker.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:50.35 31 | NS_INTERFACE_MAP_END 34:50.35 | ^~~~~~~~~~~~~~~~~~~~ 34:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:50.35 294 | } else 34:50.35 | ^~~~ 34:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 34:50.35 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 34:50.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 34:50.35 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 34:50.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/spellcheck/src/mozSpellChecker.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 34:50.35 30 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozSpellChecker) 34:50.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:50.50 security/manager/ssl 34:50.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 34:51.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 34:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/CSTrustDomain.h:11, 34:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/CSTrustDomain.cpp:7, 34:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 34:51.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:51.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:51.07 32 | return platformData_ == rhs.platformData_; 34:51.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:51.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:51.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/CertVerifier.h:27, 34:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/SharedCertVerifier.h:8, 34:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSComponent.h:11, 34:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/CSTrustDomain.cpp:11: 34:51.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:51.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:51.59 1292 | bool arrayProtoValues_ : 1; 34:51.59 | ^~~~~~~~~~~~~~~~~ 34:51.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:51.59 1287 | bool forEachStatement_: 1; 34:51.59 | ^~~~~~~~~~~~~~~~~ 34:51.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:51.59 1106 | ContextOptions() 34:51.59 | ^~~~~~~~~~~~~~ 34:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:51.61 5706 | class iterator : public std::iterator> 34:51.61 | ^~~~~~~~ 34:51.61 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:51.61 from /usr/include/c++/12/algorithm:60, 34:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/pkix/include/pkix/Input.h:28, 34:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/pkix/include/pkix/pkixtypes.h:28, 34:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/CSTrustDomain.h:10: 34:51.61 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:51.61 127 | struct _GLIBCXX17_DEPRECATED iterator 34:51.61 | ^~~~~~~~ 34:51.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 34:51.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 34:51.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 34:51.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 34:51.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:51.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:51.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:51.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:51.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWidget.h:12, 34:51.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 34:51.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:23, 34:51.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 34:51.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 34:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::UnionRectEdges(const nsRect&, const nsRect&)': 34:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:111:37: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:51.77 111 | *this = aRect1.UnionEdges(aRect2); 34:51.77 | ^ 34:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:51.77 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:51.77 | ^~~~~~ 34:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::UnionRect(const nsRect&, const nsRect&)': 34:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:119:32: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:51.77 119 | *this = aRect1.Union(aRect2); 34:51.77 | ^ 34:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:51.77 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:51.77 | ^~~~~~ 34:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::SaturatingUnionRect(const nsRect&, const nsRect&)': 34:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:125:42: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:51.77 125 | *this = aRect1.SaturatingUnion(aRect2); 34:51.77 | ^ 34:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:51.77 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:51.77 | ^~~~~~ 34:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::SaturatingUnionRectEdges(const nsRect&, const nsRect&)': 34:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:129:47: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:51.77 129 | *this = aRect1.SaturatingUnionEdges(aRect2); 34:51.77 | ^ 34:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:51.77 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:51.77 | ^~~~~~ 34:51.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:17, 34:51.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsITheme.h:15, 34:51.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWidget.h:18: 34:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h: In member function 'const nsRect& nsRegion::RectIterator::Get() const': 34:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:383:50: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:51.78 383 | mTmp = nsRegion::BoxToRect(mBoxes[mCurrent]); 34:51.78 | ^ 34:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:51.78 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:51.78 | ^~~~~~ 34:51.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Matrix.h:13, 34:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Logging.h:24, 34:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:17, 34:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWidget.h:33: 34:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Quaternion.h: In member function 'mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator*=(const mozilla::gfx::Quaternion&)': 34:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Quaternion.h:64:21: warning: implicitly-declared 'constexpr mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator=(const mozilla::gfx::Quaternion&)' is deprecated [-Wdeprecated-copy] 34:51.84 64 | *this = *this * aQuat; 34:51.84 | ^~~~~ 34:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Quaternion.h:32:3: note: because 'mozilla::gfx::Quaternion' has user-provided 'mozilla::gfx::Quaternion::Quaternion(const mozilla::gfx::Quaternion&)' 34:51.84 32 | Quaternion(const Quaternion& aOther) 34:51.84 | ^~~~~~~~~~ 34:51.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetCumulativeResolution(const mozilla::LayoutDeviceToLayerScale2D&)': 34:51.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:305:29: warning: implicitly-declared 'constexpr mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 34:51.90 305 | mCumulativeResolution = aCumulativeResolution; 34:51.90 | ^~~~~~~~~~~~~~~~~~~~~ 34:51.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:14: 34:51.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::LayoutDevicePixel; dst = mozilla::LayerPixel]' 34:51.90 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 34:51.90 | ^~~~~~~~~~~~~~ 34:51.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetDevPixelsPerCSSPixel(const mozilla::CSSToLayoutDeviceScale&)': 34:51.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:315:29: warning: implicitly-declared 'constexpr mozilla::gfx::ScaleFactor& mozilla::gfx::ScaleFactor::operator=(const mozilla::gfx::ScaleFactor&)' is deprecated [-Wdeprecated-copy] 34:51.90 315 | mDevPixelsPerCSSPixel = aDevPixelsPerCSSPixel; 34:51.90 | ^~~~~~~~~~~~~~~~~~~~~ 34:51.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:13: 34:51.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/ScaleFactor.h:30:13: note: because 'mozilla::gfx::ScaleFactor' has user-provided 'constexpr mozilla::gfx::ScaleFactor::ScaleFactor(const mozilla::gfx::ScaleFactor&) [with src = mozilla::CSSPixel; dst = mozilla::LayoutDevicePixel]' 34:51.90 30 | constexpr ScaleFactor(const ScaleFactor& aCopy) : scale(aCopy.scale) {} 34:51.90 | ^~~~~~~~~~~ 34:51.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetZoom(const mozilla::CSSToParentLayerScale2D&)': 34:51.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:361:13: warning: implicitly-declared 'constexpr mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 34:51.90 361 | mZoom = aZoom; 34:51.90 | ^~~~~ 34:51.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::CSSPixel; dst = mozilla::ParentLayerPixel]' 34:51.90 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 34:51.90 | ^~~~~~~~~~~~~~ 34:51.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetExtraResolution(const mozilla::ScreenToLayerScale2D&)': 34:51.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:469:24: warning: implicitly-declared 'constexpr mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 34:51.90 469 | mExtraResolution = aExtraResolution; 34:51.90 | ^~~~~~~~~~~~~~~~ 34:51.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::ScreenPixel; dst = mozilla::LayerPixel]' 34:51.90 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 34:51.90 | ^~~~~~~~~~~~~~ 34:51.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'mozilla::layers::ScrollSnapInfo& mozilla::layers::ScrollSnapInfo::operator=(mozilla::layers::ScrollSnapInfo&&)': 34:51.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:683:8: warning: implicitly-declared 'constexpr nsPoint& nsPoint::operator=(const nsPoint&)' is deprecated [-Wdeprecated-copy] 34:51.91 683 | struct ScrollSnapInfo { 34:51.91 | ^~~~~~~~~~~~~~ 34:51.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:17: 34:51.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPoint.h:26:3: note: because 'nsPoint' has user-provided 'nsPoint::nsPoint(const nsPoint&)' 34:51.91 26 | nsPoint(const nsPoint& aPoint) : Super(aPoint) {} 34:51.91 | ^~~~~~~ 34:51.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::ScrollMetadata::SetSnapInfo(mozilla::layers::ScrollSnapInfo&&)': 34:51.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:835:31: note: synthesized method 'mozilla::layers::ScrollSnapInfo& mozilla::layers::ScrollSnapInfo::operator=(mozilla::layers::ScrollSnapInfo&&)' first required here 34:51.91 835 | mSnapInfo = Move(aSnapInfo); 34:51.91 | ^ 34:52.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/MessageLink.h:12, 34:52.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:24, 34:52.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15, 34:52.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/DataStorage.cpp:11, 34:52.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 34:52.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h: In constructor 'MessageLoop::PendingTask::PendingTask(MessageLoop::PendingTask&&)': 34:52.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:312:11: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 34:52.63 312 | delayed_run_time(aOther.delayed_run_time), 34:52.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:17, 34:52.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 34:52.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11: 34:52.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 34:52.63 414 | TimeTicks& operator=(TimeTicks other) { 34:52.63 | ^~~~~~~~ 34:52.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h: In copy constructor 'MessageLoop::PendingTask::PendingTask(const MessageLoop::PendingTask&)': 34:52.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:320:11: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 34:52.63 320 | delayed_run_time(aOther.delayed_run_time), 34:52.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 34:52.63 414 | TimeTicks& operator=(TimeTicks other) { 34:52.63 | ^~~~~~~~ 34:52.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h: In member function 'MessageLoop::PendingTask& MessageLoop::PendingTask::operator=(const MessageLoop::PendingTask&)': 34:52.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:327:33: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 34:52.63 327 | delayed_run_time = aOther.delayed_run_time; 34:52.63 | ^~~~~~~~~~~~~~~~ 34:52.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 34:52.63 414 | TimeTicks& operator=(TimeTicks other) { 34:52.63 | ^~~~~~~~ 34:52.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/time.h:414:34: note: initializing argument 1 of 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 34:52.63 414 | TimeTicks& operator=(TimeTicks other) { 34:52.63 | ~~~~~~~~~~^~~~~ 34:52.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 34:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 34:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 34:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 34:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 34:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24: 34:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:52.85 482 | memset(&mPages, 0, sizeof(mPages)); 34:52.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/NSSErrorsService.h:10, 34:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/ScopedNSSTypes.h:24, 34:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/CSTrustDomain.h:16: 34:52.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:52.85 22 | class Array 34:52.85 | ^~~~~ 34:52.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:56: 34:52.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsKeygenHandler.cpp:33: warning: "CKM_RSA_PKCS_KEY_PAIR_GEN" redefined 34:52.85 33 | #define CKM_RSA_PKCS_KEY_PAIR_GEN 0x00000000 34:52.85 | 34:52.85 In file included from /usr/include/nss3/keythi.h:9, 34:52.85 from /usr/include/nss3/cert.h:21, 34:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cert.h:3, 34:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/ScopedNSSTypes.h:16, 34:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/CertVerifier.h:14, 34:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/NSSCertDBTrustDomain.h:10, 34:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsCertOverrideService.cpp:9, 34:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 34:52.85 /usr/include/nss3/pkcs11t.h:697: note: this is the location of the previous definition 34:52.85 697 | #define CKM_RSA_PKCS_KEY_PAIR_GEN 0x00000000UL 34:52.85 | 34:52.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsKeygenHandler.cpp:34: warning: "CKM_DH_PKCS_KEY_PAIR_GEN" redefined 34:52.85 34 | #define CKM_DH_PKCS_KEY_PAIR_GEN 0x00000020 34:52.85 | 34:52.85 /usr/include/nss3/pkcs11t.h:736: note: this is the location of the previous definition 34:52.85 736 | #define CKM_DH_PKCS_KEY_PAIR_GEN 0x00000020UL 34:52.85 | 34:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h: In constructor 'mozilla::dom::BlobURLRegistrationData::BlobURLRegistrationData(const nsCString&, const IPCBlob&, const Principal&)': 34:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:2423:9: warning: implicitly-declared 'IPC::Principal::Principal(const IPC::Principal&)' is deprecated [-Wdeprecated-copy] 34:53.10 2423 | principal_(_principal) 34:53.10 | ^~~~~~~~~~~~~~~~~~~~~~ 34:53.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:23: 34:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PermissionMessageUtils.h:31:14: note: because 'IPC::Principal' has user-provided 'IPC::Principal& IPC::Principal::operator=(const IPC::Principal&)' 34:53.10 31 | Principal& operator=(const Principal& aOther) 34:53.10 | ^~~~~~~~ 34:53.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:53.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsCertOverrideService.h:10, 34:53.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsCertOverrideService.cpp:7: 34:53.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:53.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:53.13 32 | return platformData_ == rhs.platformData_; 34:53.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:53.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:53.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:53.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:53.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/CertVerifier.h:27: 34:53.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:53.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:53.68 1292 | bool arrayProtoValues_ : 1; 34:53.68 | ^~~~~~~~~~~~~~~~~ 34:53.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:53.68 1287 | bool forEachStatement_: 1; 34:53.68 | ^~~~~~~~~~~~~~~~~ 34:53.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:53.68 1106 | ContextOptions() 34:53.68 | ^~~~~~~~~~~~~~ 34:53.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 34:53.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:14: 34:53.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h: In instantiation of 'bool mozilla::gfx::BaseRect::IntersectRect(const Sub&, const Sub&) [with T = int; Sub = nsRect; Point = nsPoint; SizeT = nsSize; MarginT = nsMargin]': 34:53.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:131:26: required from here 34:53.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:130:30: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:53.68 130 | *static_cast(this) = aRect1.Intersect(aRect2); 34:53.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:53.68 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:53.68 | ^~~~~~ 34:53.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:53.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:53.70 5706 | class iterator : public std::iterator> 34:53.70 | ^~~~~~~~ 34:53.70 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:53.70 from /usr/include/c++/12/algorithm:60, 34:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 34:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 34:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 34:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 34:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 34:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsCertOverrideService.h:15: 34:53.70 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:53.70 127 | struct _GLIBCXX17_DEPRECATED iterator 34:53.70 | ^~~~~~~~ 34:53.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/ContentSignatureVerifier.cpp:25: 34:53.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWhitespaceTokenizer.h: In instantiation of 'const DependentSubstringType nsTWhitespaceTokenizer::nextToken() [with DependentSubstringType = nsDependentCSubstring; bool (* IsWhitespace)(char16_t) = IsNewLine]': 34:53.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/ContentSignatureVerifier.cpp:94:54: required from here 34:53.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWhitespaceTokenizer.h:64:46: warning: implicitly-declared 'constexpr mozilla::RangedPtr::RangedPtr(const mozilla::RangedPtr&)' is deprecated [-Wdeprecated-copy] 34:53.71 64 | const mozilla::RangedPtr tokenStart = mIter; 34:53.71 | ^~~~~~~~~~ 34:53.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 34:53.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 34:53.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:136:17: note: because 'mozilla::RangedPtr' has user-provided 'mozilla::RangedPtr& mozilla::RangedPtr::operator=(const mozilla::RangedPtr&) [with T = const char]' 34:53.71 136 | RangedPtr& operator=(const RangedPtr& aOther) 34:53.71 | ^~~~~~~~ 34:53.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWhitespaceTokenizer.h:68:46: warning: implicitly-declared 'constexpr mozilla::RangedPtr::RangedPtr(const mozilla::RangedPtr&)' is deprecated [-Wdeprecated-copy] 34:53.71 68 | const mozilla::RangedPtr tokenEnd = mIter; 34:53.71 | ^~~~~~~~ 34:53.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:136:17: note: because 'mozilla::RangedPtr' has user-provided 'mozilla::RangedPtr& mozilla::RangedPtr::operator=(const mozilla::RangedPtr&) [with T = const char]' 34:53.71 136 | RangedPtr& operator=(const RangedPtr& aOther) 34:53.71 | ^~~~~~~~ 34:53.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 34:53.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 34:53.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 34:53.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 34:53.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:53.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:53.73 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:53.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:54.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWidget.h:12, 34:54.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 34:54.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 34:54.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 34:54.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 34:54.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 34:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 34:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 34:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::UnionRectEdges(const nsRect&, const nsRect&)': 34:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:111:37: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:54.18 111 | *this = aRect1.UnionEdges(aRect2); 34:54.18 | ^ 34:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:54.18 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:54.18 | ^~~~~~ 34:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::UnionRect(const nsRect&, const nsRect&)': 34:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:119:32: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:54.18 119 | *this = aRect1.Union(aRect2); 34:54.18 | ^ 34:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:54.18 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:54.18 | ^~~~~~ 34:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::SaturatingUnionRect(const nsRect&, const nsRect&)': 34:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:125:42: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:54.18 125 | *this = aRect1.SaturatingUnion(aRect2); 34:54.18 | ^ 34:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:54.18 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:54.18 | ^~~~~~ 34:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::SaturatingUnionRectEdges(const nsRect&, const nsRect&)': 34:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:129:47: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:54.18 129 | *this = aRect1.SaturatingUnionEdges(aRect2); 34:54.18 | ^ 34:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:54.18 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:54.18 | ^~~~~~ 34:54.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:17, 34:54.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsITheme.h:15, 34:54.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWidget.h:18: 34:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h: In member function 'const nsRect& nsRegion::RectIterator::Get() const': 34:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:383:50: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:54.20 383 | mTmp = nsRegion::BoxToRect(mBoxes[mCurrent]); 34:54.20 | ^ 34:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:54.20 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:54.20 | ^~~~~~ 34:54.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Matrix.h:13, 34:54.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Logging.h:24, 34:54.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:17, 34:54.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWidget.h:33: 34:54.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Quaternion.h: In member function 'mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator*=(const mozilla::gfx::Quaternion&)': 34:54.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Quaternion.h:64:21: warning: implicitly-declared 'constexpr mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator=(const mozilla::gfx::Quaternion&)' is deprecated [-Wdeprecated-copy] 34:54.26 64 | *this = *this * aQuat; 34:54.26 | ^~~~~ 34:54.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Quaternion.h:32:3: note: because 'mozilla::gfx::Quaternion' has user-provided 'mozilla::gfx::Quaternion::Quaternion(const mozilla::gfx::Quaternion&)' 34:54.26 32 | Quaternion(const Quaternion& aOther) 34:54.26 | ^~~~~~~~~~ 34:54.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetCumulativeResolution(const mozilla::LayoutDeviceToLayerScale2D&)': 34:54.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:305:29: warning: implicitly-declared 'constexpr mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 34:54.46 305 | mCumulativeResolution = aCumulativeResolution; 34:54.46 | ^~~~~~~~~~~~~~~~~~~~~ 34:54.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:14: 34:54.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::LayoutDevicePixel; dst = mozilla::LayerPixel]' 34:54.46 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 34:54.46 | ^~~~~~~~~~~~~~ 34:54.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetDevPixelsPerCSSPixel(const mozilla::CSSToLayoutDeviceScale&)': 34:54.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:315:29: warning: implicitly-declared 'constexpr mozilla::gfx::ScaleFactor& mozilla::gfx::ScaleFactor::operator=(const mozilla::gfx::ScaleFactor&)' is deprecated [-Wdeprecated-copy] 34:54.46 315 | mDevPixelsPerCSSPixel = aDevPixelsPerCSSPixel; 34:54.46 | ^~~~~~~~~~~~~~~~~~~~~ 34:54.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:13: 34:54.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/ScaleFactor.h:30:13: note: because 'mozilla::gfx::ScaleFactor' has user-provided 'constexpr mozilla::gfx::ScaleFactor::ScaleFactor(const mozilla::gfx::ScaleFactor&) [with src = mozilla::CSSPixel; dst = mozilla::LayoutDevicePixel]' 34:54.46 30 | constexpr ScaleFactor(const ScaleFactor& aCopy) : scale(aCopy.scale) {} 34:54.46 | ^~~~~~~~~~~ 34:54.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetZoom(const mozilla::CSSToParentLayerScale2D&)': 34:54.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:361:13: warning: implicitly-declared 'constexpr mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 34:54.46 361 | mZoom = aZoom; 34:54.46 | ^~~~~ 34:54.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::CSSPixel; dst = mozilla::ParentLayerPixel]' 34:54.46 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 34:54.46 | ^~~~~~~~~~~~~~ 34:54.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetExtraResolution(const mozilla::ScreenToLayerScale2D&)': 34:54.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:469:24: warning: implicitly-declared 'constexpr mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 34:54.46 469 | mExtraResolution = aExtraResolution; 34:54.46 | ^~~~~~~~~~~~~~~~ 34:54.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::ScreenPixel; dst = mozilla::LayerPixel]' 34:54.46 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 34:54.46 | ^~~~~~~~~~~~~~ 34:54.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'mozilla::layers::ScrollSnapInfo& mozilla::layers::ScrollSnapInfo::operator=(mozilla::layers::ScrollSnapInfo&&)': 34:54.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:683:8: warning: implicitly-declared 'constexpr nsPoint& nsPoint::operator=(const nsPoint&)' is deprecated [-Wdeprecated-copy] 34:54.47 683 | struct ScrollSnapInfo { 34:54.47 | ^~~~~~~~~~~~~~ 34:54.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:17: 34:54.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPoint.h:26:3: note: because 'nsPoint' has user-provided 'nsPoint::nsPoint(const nsPoint&)' 34:54.47 26 | nsPoint(const nsPoint& aPoint) : Super(aPoint) {} 34:54.47 | ^~~~~~~ 34:54.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::ScrollMetadata::SetSnapInfo(mozilla::layers::ScrollSnapInfo&&)': 34:54.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:835:31: note: synthesized method 'mozilla::layers::ScrollSnapInfo& mozilla::layers::ScrollSnapInfo::operator=(mozilla::layers::ScrollSnapInfo&&)' first required here 34:54.48 835 | mSnapInfo = Move(aSnapInfo); 34:54.48 | ^ 34:54.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/MessageLink.h:12, 34:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:24, 34:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:15: 34:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h: In constructor 'MessageLoop::PendingTask::PendingTask(MessageLoop::PendingTask&&)': 34:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:312:11: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 34:54.53 312 | delayed_run_time(aOther.delayed_run_time), 34:54.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:54.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:17, 34:54.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 34:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 34:54.53 414 | TimeTicks& operator=(TimeTicks other) { 34:54.53 | ^~~~~~~~ 34:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h: In copy constructor 'MessageLoop::PendingTask::PendingTask(const MessageLoop::PendingTask&)': 34:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:320:11: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 34:54.53 320 | delayed_run_time(aOther.delayed_run_time), 34:54.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 34:54.53 414 | TimeTicks& operator=(TimeTicks other) { 34:54.53 | ^~~~~~~~ 34:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h: In member function 'MessageLoop::PendingTask& MessageLoop::PendingTask::operator=(const MessageLoop::PendingTask&)': 34:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:327:33: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 34:54.53 327 | delayed_run_time = aOther.delayed_run_time; 34:54.53 | ^~~~~~~~~~~~~~~~ 34:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 34:54.53 414 | TimeTicks& operator=(TimeTicks other) { 34:54.53 | ^~~~~~~~ 34:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/time.h:414:34: note: initializing argument 1 of 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 34:54.53 414 | TimeTicks& operator=(TimeTicks other) { 34:54.53 | ~~~~~~~~~~^~~~~ 34:54.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:54.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 34:54.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 34:54.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 34:54.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 34:54.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 34:54.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18: 34:54.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:54.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:54.78 482 | memset(&mPages, 0, sizeof(mPages)); 34:54.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:54.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:54.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:54.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:54.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:54.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:54.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 34:54.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIServiceManager.h:138, 34:54.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDirectoryServiceUtils.h:10, 34:54.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFile.h:920, 34:54.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsCertOverrideService.h:13: 34:54.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:54.78 22 | class Array 34:54.78 | ^~~~~ 34:55.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 34:55.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:15: 34:55.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h: In constructor 'mozilla::dom::BlobURLRegistrationData::BlobURLRegistrationData(const nsCString&, const IPCBlob&, const Principal&)': 34:55.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:2423:9: warning: implicitly-declared 'IPC::Principal::Principal(const IPC::Principal&)' is deprecated [-Wdeprecated-copy] 34:55.06 2423 | principal_(_principal) 34:55.06 | ^~~~~~~~~~~~~~~~~~~~~~ 34:55.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:23: 34:55.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PermissionMessageUtils.h:31:14: note: because 'IPC::Principal' has user-provided 'IPC::Principal& IPC::Principal::operator=(const IPC::Principal&)' 34:55.06 31 | Principal& operator=(const Principal& aOther) 34:55.06 | ^~~~~~~~ 34:55.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 34:55.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:10: 34:55.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSCertificate.cpp: In member function 'virtual nsresult nsNSSCertList::QueryInterface(const nsIID&, void**)': 34:55.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:55.32 887 | foundInterface = 0; \ 34:55.32 | ^~~~~~~~~~~~~~ 34:55.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:55.32 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:55.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:55.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:55.32 172 | NS_INTERFACE_MAP_END 34:55.32 | ^~~~~~~~~~~~~~~~~~~~ 34:55.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 34:55.32 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 34:55.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:55.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSCertificate.cpp:1115:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 34:55.32 1115 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 34:55.32 | ^~~~~~~~~~~~~~~~~~~~ 34:55.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSCertificate.cpp:20, 34:55.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:128: 34:55.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:55.32 139 | } else 34:55.32 | ^~~~ 34:55.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 34:55.32 139 | } else 34:55.32 | ^~~~ 34:55.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 34:55.32 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 34:55.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:55.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSCertificate.cpp:1115:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 34:55.32 1115 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 34:55.32 | ^~~~~~~~~~~~~~~~~~~~ 34:55.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 34:55.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:14: 34:55.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h: In instantiation of 'bool mozilla::gfx::BaseRect::IntersectRect(const Sub&, const Sub&) [with T = int; Sub = nsRect; Point = nsPoint; SizeT = nsSize; MarginT = nsMargin]': 34:55.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:131:26: required from here 34:55.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:130:30: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:55.43 130 | *static_cast(this) = aRect1.Intersect(aRect2); 34:55.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:55.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:55.43 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:55.43 | ^~~~~~ 34:56.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 34:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/OCSPCache.h:30, 34:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/CertVerifier.h:13, 34:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/SharedCertVerifier.h:8, 34:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSComponent.h:11, 34:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSComponent.cpp:7, 34:56.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 34:56.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:56.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:56.10 32 | return platformData_ == rhs.platformData_; 34:56.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:56.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:56.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:56.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:56.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/CertVerifier.h:27: 34:56.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:56.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:56.46 1292 | bool arrayProtoValues_ : 1; 34:56.46 | ^~~~~~~~~~~~~~~~~ 34:56.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:56.46 1287 | bool forEachStatement_: 1; 34:56.46 | ^~~~~~~~~~~~~~~~~ 34:56.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:56.46 1106 | ContextOptions() 34:56.46 | ^~~~~~~~~~~~~~ 34:56.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:56.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:56.47 5706 | class iterator : public std::iterator> 34:56.47 | ^~~~~~~~ 34:56.47 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:56.47 from /usr/include/c++/12/memory:63, 34:56.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/memory:3, 34:56.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/memory:52, 34:56.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/ScopedNSSTypes.h:14, 34:56.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSComponent.h:10: 34:56.47 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:56.47 127 | struct _GLIBCXX17_DEPRECATED iterator 34:56.48 | ^~~~~~~~ 34:56.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 34:56.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 34:56.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 34:56.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 34:56.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:56.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:56.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:56.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWidget.h:12, 34:56.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 34:56.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:23, 34:56.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 34:56.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 34:56.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::UnionRectEdges(const nsRect&, const nsRect&)': 34:56.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:111:37: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:56.69 111 | *this = aRect1.UnionEdges(aRect2); 34:56.69 | ^ 34:56.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:56.69 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:56.69 | ^~~~~~ 34:56.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::UnionRect(const nsRect&, const nsRect&)': 34:56.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:119:32: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:56.69 119 | *this = aRect1.Union(aRect2); 34:56.69 | ^ 34:56.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:56.69 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:56.69 | ^~~~~~ 34:56.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::SaturatingUnionRect(const nsRect&, const nsRect&)': 34:56.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:125:42: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:56.69 125 | *this = aRect1.SaturatingUnion(aRect2); 34:56.69 | ^ 34:56.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:56.70 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:56.70 | ^~~~~~ 34:56.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::SaturatingUnionRectEdges(const nsRect&, const nsRect&)': 34:56.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:129:47: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:56.70 129 | *this = aRect1.SaturatingUnionEdges(aRect2); 34:56.70 | ^ 34:56.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:56.70 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:56.70 | ^~~~~~ 34:56.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:17, 34:56.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsITheme.h:15, 34:56.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWidget.h:18: 34:56.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h: In member function 'const nsRect& nsRegion::RectIterator::Get() const': 34:56.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:383:50: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:56.71 383 | mTmp = nsRegion::BoxToRect(mBoxes[mCurrent]); 34:56.71 | ^ 34:56.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:56.71 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:56.71 | ^~~~~~ 34:56.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Matrix.h:13, 34:56.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Logging.h:24, 34:56.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:17, 34:56.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWidget.h:33: 34:56.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Quaternion.h: In member function 'mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator*=(const mozilla::gfx::Quaternion&)': 34:56.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Quaternion.h:64:21: warning: implicitly-declared 'constexpr mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator=(const mozilla::gfx::Quaternion&)' is deprecated [-Wdeprecated-copy] 34:56.78 64 | *this = *this * aQuat; 34:56.78 | ^~~~~ 34:56.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Quaternion.h:32:3: note: because 'mozilla::gfx::Quaternion' has user-provided 'mozilla::gfx::Quaternion::Quaternion(const mozilla::gfx::Quaternion&)' 34:56.78 32 | Quaternion(const Quaternion& aOther) 34:56.78 | ^~~~~~~~~~ 34:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetCumulativeResolution(const mozilla::LayoutDeviceToLayerScale2D&)': 34:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:305:29: warning: implicitly-declared 'constexpr mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 34:56.84 305 | mCumulativeResolution = aCumulativeResolution; 34:56.84 | ^~~~~~~~~~~~~~~~~~~~~ 34:56.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:14: 34:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::LayoutDevicePixel; dst = mozilla::LayerPixel]' 34:56.84 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 34:56.84 | ^~~~~~~~~~~~~~ 34:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetDevPixelsPerCSSPixel(const mozilla::CSSToLayoutDeviceScale&)': 34:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:315:29: warning: implicitly-declared 'constexpr mozilla::gfx::ScaleFactor& mozilla::gfx::ScaleFactor::operator=(const mozilla::gfx::ScaleFactor&)' is deprecated [-Wdeprecated-copy] 34:56.84 315 | mDevPixelsPerCSSPixel = aDevPixelsPerCSSPixel; 34:56.84 | ^~~~~~~~~~~~~~~~~~~~~ 34:56.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:13: 34:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/ScaleFactor.h:30:13: note: because 'mozilla::gfx::ScaleFactor' has user-provided 'constexpr mozilla::gfx::ScaleFactor::ScaleFactor(const mozilla::gfx::ScaleFactor&) [with src = mozilla::CSSPixel; dst = mozilla::LayoutDevicePixel]' 34:56.84 30 | constexpr ScaleFactor(const ScaleFactor& aCopy) : scale(aCopy.scale) {} 34:56.84 | ^~~~~~~~~~~ 34:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetZoom(const mozilla::CSSToParentLayerScale2D&)': 34:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:361:13: warning: implicitly-declared 'constexpr mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 34:56.84 361 | mZoom = aZoom; 34:56.84 | ^~~~~ 34:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::CSSPixel; dst = mozilla::ParentLayerPixel]' 34:56.84 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 34:56.84 | ^~~~~~~~~~~~~~ 34:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetExtraResolution(const mozilla::ScreenToLayerScale2D&)': 34:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:469:24: warning: implicitly-declared 'constexpr mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 34:56.84 469 | mExtraResolution = aExtraResolution; 34:56.84 | ^~~~~~~~~~~~~~~~ 34:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::ScreenPixel; dst = mozilla::LayerPixel]' 34:56.84 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 34:56.84 | ^~~~~~~~~~~~~~ 34:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'mozilla::layers::ScrollSnapInfo& mozilla::layers::ScrollSnapInfo::operator=(mozilla::layers::ScrollSnapInfo&&)': 34:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:683:8: warning: implicitly-declared 'constexpr nsPoint& nsPoint::operator=(const nsPoint&)' is deprecated [-Wdeprecated-copy] 34:56.86 683 | struct ScrollSnapInfo { 34:56.86 | ^~~~~~~~~~~~~~ 34:56.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:17: 34:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPoint.h:26:3: note: because 'nsPoint' has user-provided 'nsPoint::nsPoint(const nsPoint&)' 34:56.86 26 | nsPoint(const nsPoint& aPoint) : Super(aPoint) {} 34:56.86 | ^~~~~~~ 34:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::ScrollMetadata::SetSnapInfo(mozilla::layers::ScrollSnapInfo&&)': 34:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:835:31: note: synthesized method 'mozilla::layers::ScrollSnapInfo& mozilla::layers::ScrollSnapInfo::operator=(mozilla::layers::ScrollSnapInfo&&)' first required here 34:56.86 835 | mSnapInfo = Move(aSnapInfo); 34:56.86 | ^ 34:57.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp: In member function 'nsresult nsSSLIOLayerHelpers::Init()': 34:57.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1664:37: warning: cast between incompatible function types from 'int (*)()' to 'PRAvailableFN' {aka 'int (*)(PRFileDesc*)'} [-Wcast-function-type] 34:57.17 1664 | nsSSLIOLayerMethods.available = (PRAvailableFN) PSMAvailable; 34:57.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1665:39: warning: cast between incompatible function types from 'int64_t (*)()' {aka 'long int (*)()'} to 'PRAvailable64FN' {aka 'long int (*)(PRFileDesc*)'} [-Wcast-function-type] 34:57.17 1665 | nsSSLIOLayerMethods.available64 = (PRAvailable64FN) PSMAvailable64; 34:57.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1666:33: warning: cast between incompatible function types from 'PRStatus (*)()' to 'PRFsyncFN' {aka 'PRStatus (*)(PRFileDesc*)'} [-Wcast-function-type] 34:57.17 1666 | nsSSLIOLayerMethods.fsync = (PRFsyncFN) _PSM_InvalidStatus; 34:57.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1667:32: warning: cast between incompatible function types from 'int (*)()' to 'PRSeekFN' {aka 'int (*)(PRFileDesc*, int, PRSeekWhence)'} [-Wcast-function-type] 34:57.17 1667 | nsSSLIOLayerMethods.seek = (PRSeekFN) _PSM_InvalidInt; 34:57.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1668:34: warning: cast between incompatible function types from 'int64_t (*)()' {aka 'long int (*)()'} to 'PRSeek64FN' {aka 'long int (*)(PRFileDesc*, long int, PRSeekWhence)'} [-Wcast-function-type] 34:57.17 1668 | nsSSLIOLayerMethods.seek64 = (PRSeek64FN) _PSM_InvalidInt64; 34:57.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1669:36: warning: cast between incompatible function types from 'PRStatus (*)()' to 'PRFileInfoFN' {aka 'PRStatus (*)(PRFileDesc*, PRFileInfo*)'} [-Wcast-function-type] 34:57.17 1669 | nsSSLIOLayerMethods.fileInfo = (PRFileInfoFN) _PSM_InvalidStatus; 34:57.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1670:38: warning: cast between incompatible function types from 'PRStatus (*)()' to 'PRFileInfo64FN' {aka 'PRStatus (*)(PRFileDesc*, PRFileInfo64*)'} [-Wcast-function-type] 34:57.17 1670 | nsSSLIOLayerMethods.fileInfo64 = (PRFileInfo64FN) _PSM_InvalidStatus; 34:57.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1671:34: warning: cast between incompatible function types from 'int (*)()' to 'PRWritevFN' {aka 'int (*)(PRFileDesc*, const PRIOVec*, int, unsigned int)'} [-Wcast-function-type] 34:57.17 1671 | nsSSLIOLayerMethods.writev = (PRWritevFN) _PSM_InvalidInt; 34:57.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1672:34: warning: cast between incompatible function types from 'PRFileDesc* (*)()' to 'PRAcceptFN' {aka 'PRFileDesc* (*)(PRFileDesc*, PRNetAddr*, unsigned int)'} [-Wcast-function-type] 34:57.17 1672 | nsSSLIOLayerMethods.accept = (PRAcceptFN) _PSM_InvalidDesc; 34:57.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1673:34: warning: cast between incompatible function types from 'PRStatus (*)()' to 'PRListenFN' {aka 'PRStatus (*)(PRFileDesc*, int)'} [-Wcast-function-type] 34:57.17 1673 | nsSSLIOLayerMethods.listen = (PRListenFN) _PSM_InvalidStatus; 34:57.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1674:36: warning: cast between incompatible function types from 'PRStatus (*)()' to 'PRShutdownFN' {aka 'PRStatus (*)(PRFileDesc*, int)'} [-Wcast-function-type] 34:57.17 1674 | nsSSLIOLayerMethods.shutdown = (PRShutdownFN) _PSM_InvalidStatus; 34:57.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1675:36: warning: cast between incompatible function types from 'int (*)()' to 'PRRecvfromFN' {aka 'int (*)(PRFileDesc*, void*, int, int, PRNetAddr*, unsigned int)'} [-Wcast-function-type] 34:57.18 1675 | nsSSLIOLayerMethods.recvfrom = (PRRecvfromFN) _PSM_InvalidInt; 34:57.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1676:34: warning: cast between incompatible function types from 'int (*)()' to 'PRSendtoFN' {aka 'int (*)(PRFileDesc*, const void*, int, int, const PRNetAddr*, unsigned int)'} [-Wcast-function-type] 34:57.18 1676 | nsSSLIOLayerMethods.sendto = (PRSendtoFN) _PSM_InvalidInt; 34:57.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1677:38: warning: cast between incompatible function types from 'int (*)()' to 'PRAcceptreadFN' {aka 'int (*)(PRFileDesc*, PRFileDesc**, PRNetAddr**, void*, int, unsigned int)'} [-Wcast-function-type] 34:57.18 1677 | nsSSLIOLayerMethods.acceptread = (PRAcceptreadFN) _PSM_InvalidInt; 34:57.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1678:40: warning: cast between incompatible function types from 'int (*)()' to 'PRTransmitfileFN' {aka 'int (*)(PRFileDesc*, PRFileDesc*, const void*, int, PRTransmitFileFlags, unsigned int)'} [-Wcast-function-type] 34:57.18 1678 | nsSSLIOLayerMethods.transmitfile = (PRTransmitfileFN) _PSM_InvalidInt; 34:57.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1679:36: warning: cast between incompatible function types from 'int (*)()' to 'PRSendfileFN' {aka 'int (*)(PRFileDesc*, PRSendFileData*, PRTransmitFileFlags, unsigned int)'} [-Wcast-function-type] 34:57.18 1679 | nsSSLIOLayerMethods.sendfile = (PRSendfileFN) _PSM_InvalidInt; 34:57.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/MessageLink.h:12, 34:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:24, 34:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloader.h:15, 34:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloaderChild.h:9, 34:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/PSMContentListener.h:13, 34:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSModule.cpp:11, 34:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:29: 34:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h: In constructor 'MessageLoop::PendingTask::PendingTask(MessageLoop::PendingTask&&)': 34:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:312:11: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 34:57.65 312 | delayed_run_time(aOther.delayed_run_time), 34:57.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:17, 34:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 34:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloader.h:11: 34:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 34:57.65 414 | TimeTicks& operator=(TimeTicks other) { 34:57.65 | ^~~~~~~~ 34:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h: In copy constructor 'MessageLoop::PendingTask::PendingTask(const MessageLoop::PendingTask&)': 34:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:320:11: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 34:57.65 320 | delayed_run_time(aOther.delayed_run_time), 34:57.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 34:57.65 414 | TimeTicks& operator=(TimeTicks other) { 34:57.65 | ^~~~~~~~ 34:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h: In member function 'MessageLoop::PendingTask& MessageLoop::PendingTask::operator=(const MessageLoop::PendingTask&)': 34:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:327:33: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 34:57.65 327 | delayed_run_time = aOther.delayed_run_time; 34:57.65 | ^~~~~~~~~~~~~~~~ 34:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 34:57.65 414 | TimeTicks& operator=(TimeTicks other) { 34:57.65 | ^~~~~~~~ 34:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/time.h:414:34: note: initializing argument 1 of 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 34:57.65 414 | TimeTicks& operator=(TimeTicks other) { 34:57.65 | ~~~~~~~~~~^~~~~ 34:58.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 34:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:14: 34:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h: In instantiation of 'bool mozilla::gfx::BaseRect::IntersectRect(const Sub&, const Sub&) [with T = int; Sub = nsRect; Point = nsPoint; SizeT = nsSize; MarginT = nsMargin]': 34:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:131:26: required from here 34:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:130:30: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:58.03 130 | *static_cast(this) = aRect1.Intersect(aRect2); 34:58.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:58.03 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:58.03 | ^~~~~~ 34:58.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:27: 34:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCharSeparatedTokenizer.h: In instantiation of 'const DependentSubstringType nsTCharSeparatedTokenizer::nextToken() [with DependentSubstringType = nsDependentCSubstring; bool (* IsWhitespace)(char16_t) = NS_IsAsciiWhitespace]': 34:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.cpp:1778:45: required from here 34:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCharSeparatedTokenizer.h:108:40: warning: implicitly-declared 'constexpr mozilla::RangedPtr::RangedPtr(const mozilla::RangedPtr&)' is deprecated [-Wdeprecated-copy] 34:58.05 108 | mozilla::RangedPtr tokenStart = mIter; 34:58.05 | ^~~~~~~~~~ 34:58.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 34:58.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 34:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:136:17: note: because 'mozilla::RangedPtr' has user-provided 'mozilla::RangedPtr& mozilla::RangedPtr::operator=(const mozilla::RangedPtr&) [with T = const char]' 34:58.05 136 | RangedPtr& operator=(const RangedPtr& aOther) 34:58.05 | ^~~~~~~~ 34:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCharSeparatedTokenizer.h:109:40: warning: implicitly-declared 'constexpr mozilla::RangedPtr::RangedPtr(const mozilla::RangedPtr&)' is deprecated [-Wdeprecated-copy] 34:58.05 109 | mozilla::RangedPtr tokenEnd = mIter; 34:58.05 | ^~~~~~~~ 34:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:136:17: note: because 'mozilla::RangedPtr' has user-provided 'mozilla::RangedPtr& mozilla::RangedPtr::operator=(const mozilla::RangedPtr&) [with T = const char]' 34:58.05 136 | RangedPtr& operator=(const RangedPtr& aOther) 34:58.05 | ^~~~~~~~ 34:58.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:58.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:58.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsSiteSecurityService.h:8, 34:58.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsSiteSecurityService.cpp:5, 34:58.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 34:58.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:58.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:58.09 1292 | bool arrayProtoValues_ : 1; 34:58.09 | ^~~~~~~~~~~~~~~~~ 34:58.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:58.10 1287 | bool forEachStatement_: 1; 34:58.10 | ^~~~~~~~~~~~~~~~~ 34:58.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 34:58.10 1106 | ContextOptions() 34:58.10 | ^~~~~~~~~~~~~~ 34:58.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 34:58.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 34:58.12 5706 | class iterator : public std::iterator> 34:58.12 | ^~~~~~~~ 34:58.12 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 34:58.12 from /usr/include/c++/12/algorithm:60, 34:58.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 34:58.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 34:58.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 34:58.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 34:58.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 34:58.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 34:58.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 34:58.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsSecurityHeaderParser.h:10, 34:58.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsSecurityHeaderParser.cpp:5, 34:58.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:2: 34:58.12 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 34:58.12 127 | struct _GLIBCXX17_DEPRECATED iterator 34:58.12 | ^~~~~~~~ 34:58.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 34:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 34:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 34:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 34:58.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 34:58.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:58.25 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:58.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:58.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 34:58.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 34:58.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 34:58.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DataStorage.h:12, 34:58.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsSiteSecurityService.h:10: 34:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 34:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 34:58.27 32 | return platformData_ == rhs.platformData_; 34:58.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 34:58.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsSiteSecurityService.cpp:17: 34:58.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Tokenizer.h: In member function 'nsDependentCSubstring mozilla::TokenizerBase::Token::Fragment() const': 34:58.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Tokenizer.h:93:53: warning: implicitly-declared 'nsDependentCSubstring::nsDependentCSubstring(const nsDependentCSubstring&)' is deprecated [-Wdeprecated-copy] 34:58.38 93 | nsDependentCSubstring Fragment() const { return mFragment; } 34:58.38 | ^~~~~~~~~ 34:58.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDependentSubstring.h:19, 34:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:13: 34:58.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTDependentSubstring.h:71:8: note: because 'nsDependentCSubstring' has user-provided 'void nsDependentCSubstring::operator=(const self_type&)' 34:58.38 71 | void operator=(const self_type&); // we're immutable, you can't assign into a substring 34:58.38 | ^~~~~~~~ 34:58.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWidget.h:12, 34:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 34:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 34:58.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsSiteSecurityService.cpp:18: 34:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::UnionRectEdges(const nsRect&, const nsRect&)': 34:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:111:37: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:58.60 111 | *this = aRect1.UnionEdges(aRect2); 34:58.60 | ^ 34:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:58.60 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:58.60 | ^~~~~~ 34:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::UnionRect(const nsRect&, const nsRect&)': 34:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:119:32: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:58.60 119 | *this = aRect1.Union(aRect2); 34:58.60 | ^ 34:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:58.60 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:58.60 | ^~~~~~ 34:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::SaturatingUnionRect(const nsRect&, const nsRect&)': 34:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:125:42: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:58.60 125 | *this = aRect1.SaturatingUnion(aRect2); 34:58.60 | ^ 34:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:58.60 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:58.60 | ^~~~~~ 34:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::SaturatingUnionRectEdges(const nsRect&, const nsRect&)': 34:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:129:47: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:58.60 129 | *this = aRect1.SaturatingUnionEdges(aRect2); 34:58.60 | ^ 34:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:58.60 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:58.60 | ^~~~~~ 34:58.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:17, 34:58.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsITheme.h:15, 34:58.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWidget.h:18: 34:58.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h: In member function 'const nsRect& nsRegion::RectIterator::Get() const': 34:58.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:383:50: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 34:58.62 383 | mTmp = nsRegion::BoxToRect(mBoxes[mCurrent]); 34:58.62 | ^ 34:58.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 34:58.62 35 | nsRect(const nsRect& aRect) : Super(aRect) 34:58.62 | ^~~~~~ 34:58.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Matrix.h:13, 34:58.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Logging.h:24, 34:58.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:17, 34:58.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWidget.h:33: 34:58.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Quaternion.h: In member function 'mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator*=(const mozilla::gfx::Quaternion&)': 34:58.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Quaternion.h:64:21: warning: implicitly-declared 'constexpr mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator=(const mozilla::gfx::Quaternion&)' is deprecated [-Wdeprecated-copy] 34:58.68 64 | *this = *this * aQuat; 34:58.68 | ^~~~~ 34:58.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Quaternion.h:32:3: note: because 'mozilla::gfx::Quaternion' has user-provided 'mozilla::gfx::Quaternion::Quaternion(const mozilla::gfx::Quaternion&)' 34:58.68 32 | Quaternion(const Quaternion& aOther) 34:58.68 | ^~~~~~~~~~ 34:58.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetCumulativeResolution(const mozilla::LayoutDeviceToLayerScale2D&)': 34:58.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:305:29: warning: implicitly-declared 'constexpr mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 34:58.74 305 | mCumulativeResolution = aCumulativeResolution; 34:58.74 | ^~~~~~~~~~~~~~~~~~~~~ 34:58.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:14: 34:58.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::LayoutDevicePixel; dst = mozilla::LayerPixel]' 34:58.74 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 34:58.74 | ^~~~~~~~~~~~~~ 34:58.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetDevPixelsPerCSSPixel(const mozilla::CSSToLayoutDeviceScale&)': 34:58.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:315:29: warning: implicitly-declared 'constexpr mozilla::gfx::ScaleFactor& mozilla::gfx::ScaleFactor::operator=(const mozilla::gfx::ScaleFactor&)' is deprecated [-Wdeprecated-copy] 34:58.74 315 | mDevPixelsPerCSSPixel = aDevPixelsPerCSSPixel; 34:58.74 | ^~~~~~~~~~~~~~~~~~~~~ 34:58.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Units.h:13: 34:58.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/ScaleFactor.h:30:13: note: because 'mozilla::gfx::ScaleFactor' has user-provided 'constexpr mozilla::gfx::ScaleFactor::ScaleFactor(const mozilla::gfx::ScaleFactor&) [with src = mozilla::CSSPixel; dst = mozilla::LayoutDevicePixel]' 34:58.74 30 | constexpr ScaleFactor(const ScaleFactor& aCopy) : scale(aCopy.scale) {} 34:58.74 | ^~~~~~~~~~~ 34:58.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetZoom(const mozilla::CSSToParentLayerScale2D&)': 34:58.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:361:13: warning: implicitly-declared 'constexpr mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 34:58.74 361 | mZoom = aZoom; 34:58.74 | ^~~~~ 34:58.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::CSSPixel; dst = mozilla::ParentLayerPixel]' 34:58.74 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 34:58.74 | ^~~~~~~~~~~~~~ 34:58.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetExtraResolution(const mozilla::ScreenToLayerScale2D&)': 34:58.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:469:24: warning: implicitly-declared 'constexpr mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 34:58.74 469 | mExtraResolution = aExtraResolution; 34:58.74 | ^~~~~~~~~~~~~~~~ 34:58.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::ScreenPixel; dst = mozilla::LayerPixel]' 34:58.74 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 34:58.74 | ^~~~~~~~~~~~~~ 34:58.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'mozilla::layers::ScrollSnapInfo& mozilla::layers::ScrollSnapInfo::operator=(mozilla::layers::ScrollSnapInfo&&)': 34:58.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:683:8: warning: implicitly-declared 'constexpr nsPoint& nsPoint::operator=(const nsPoint&)' is deprecated [-Wdeprecated-copy] 34:58.76 683 | struct ScrollSnapInfo { 34:58.76 | ^~~~~~~~~~~~~~ 34:58.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:17: 34:58.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPoint.h:26:3: note: because 'nsPoint' has user-provided 'nsPoint::nsPoint(const nsPoint&)' 34:58.76 26 | nsPoint(const nsPoint& aPoint) : Super(aPoint) {} 34:58.76 | ^~~~~~~ 34:58.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::ScrollMetadata::SetSnapInfo(mozilla::layers::ScrollSnapInfo&&)': 34:58.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/FrameMetrics.h:835:31: note: synthesized method 'mozilla::layers::ScrollSnapInfo& mozilla::layers::ScrollSnapInfo::operator=(mozilla::layers::ScrollSnapInfo&&)' first required here 34:58.76 835 | mSnapInfo = Move(aSnapInfo); 34:58.76 | ^ 34:58.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/MessageLink.h:12, 34:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:24, 34:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15: 34:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h: In constructor 'MessageLoop::PendingTask::PendingTask(MessageLoop::PendingTask&&)': 34:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:312:11: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 34:58.82 312 | delayed_run_time(aOther.delayed_run_time), 34:58.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:58.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:17, 34:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 34:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 34:58.82 414 | TimeTicks& operator=(TimeTicks other) { 34:58.82 | ^~~~~~~~ 34:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h: In copy constructor 'MessageLoop::PendingTask::PendingTask(const MessageLoop::PendingTask&)': 34:58.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:320:11: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 34:58.83 320 | delayed_run_time(aOther.delayed_run_time), 34:58.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:58.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 34:58.83 414 | TimeTicks& operator=(TimeTicks other) { 34:58.83 | ^~~~~~~~ 34:58.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h: In member function 'MessageLoop::PendingTask& MessageLoop::PendingTask::operator=(const MessageLoop::PendingTask&)': 34:58.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:327:33: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 34:58.83 327 | delayed_run_time = aOther.delayed_run_time; 34:58.83 | ^~~~~~~~~~~~~~~~ 34:58.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 34:58.83 414 | TimeTicks& operator=(TimeTicks other) { 34:58.83 | ^~~~~~~~ 34:58.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/time.h:414:34: note: initializing argument 1 of 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 34:58.83 414 | TimeTicks& operator=(TimeTicks other) { 34:58.83 | ~~~~~~~~~~^~~~~ 34:59.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:59.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 34:59.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 34:59.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 34:59.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 34:59.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 34:59.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24: 34:59.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:59.21 482 | memset(&mPages, 0, sizeof(mPages)); 34:59.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:59.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 34:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 34:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsSecurityHeaderParser.h:9: 34:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:59.21 22 | class Array 34:59.21 | ^~~~~ 34:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h: In constructor 'mozilla::dom::BlobURLRegistrationData::BlobURLRegistrationData(const nsCString&, const IPCBlob&, const Principal&)': 34:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:2423:9: warning: implicitly-declared 'IPC::Principal::Principal(const IPC::Principal&)' is deprecated [-Wdeprecated-copy] 34:59.42 2423 | principal_(_principal) 34:59.42 | ^~~~~~~~~~~~~~~~~~~~~~ 34:59.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:23: 34:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/PermissionMessageUtils.h:31:14: note: because 'IPC::Principal' has user-provided 'IPC::Principal& IPC::Principal::operator=(const IPC::Principal&)' 34:59.42 31 | Principal& operator=(const Principal& aOther) 34:59.42 | ^~~~~~~~ 34:59.60 security/manager/ssl/tests/unit/tlsserver/lib 35:00.34 libpkcs11testmodule.so.symbols 35:00.43 security/manager/ssl/tests/unit/pkcs11testmodule 35:00.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 35:00.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:14: 35:00.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h: In instantiation of 'bool mozilla::gfx::BaseRect::IntersectRect(const Sub&, const Sub&) [with T = int; Sub = nsRect; Point = nsPoint; SizeT = nsSize; MarginT = nsMargin]': 35:00.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRegion.h:131:26: required from here 35:00.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:130:30: warning: implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 35:00.43 130 | *static_cast(this) = aRect1.Intersect(aRect2); 35:00.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:00.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 35:00.43 35 | nsRect(const nsRect& aRect) : Super(aRect) 35:00.43 | ^~~~~~ 35:00.49 libpkcs11testmodule.so 35:00.69 security/manager/ssl/tests/gtest 35:01.07 security/manager/pki 35:01.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 35:01.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/pki/nsNSSDialogHelper.cpp:9, 35:01.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/manager/pki/Unified_cpp_security_manager_pki0.cpp:11: 35:01.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:01.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:01.75 1292 | bool arrayProtoValues_ : 1; 35:01.75 | ^~~~~~~~~~~~~~~~~ 35:01.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:01.75 1287 | bool forEachStatement_: 1; 35:01.75 | ^~~~~~~~~~~~~~~~~ 35:01.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:01.75 1106 | ContextOptions() 35:01.75 | ^~~~~~~~~~~~~~ 35:01.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:01.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:01.76 5706 | class iterator : public std::iterator> 35:01.76 | ^~~~~~~~ 35:01.76 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:01.76 from /usr/include/c++/12/algorithm:60, 35:01.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:01.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:01.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 35:01.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 35:01.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 35:01.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 35:01.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 35:01.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/pki/nsASN1Tree.cpp:10, 35:01.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/security/manager/pki/Unified_cpp_security_manager_pki0.cpp:2: 35:01.77 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:01.77 127 | struct _GLIBCXX17_DEPRECATED iterator 35:01.77 | ^~~~~~~~ 35:02.08 toolkit/components/remote 35:02.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 35:02.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 35:02.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 35:02.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DataStorage.h:12, 35:02.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/tests/gtest/DataStorageTest.cpp:9: 35:02.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:02.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:02.46 32 | return platformData_ == rhs.platformData_; 35:02.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:02.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:02.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 35:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 35:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/tests/gtest/DataStorageTest.cpp:12: 35:02.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:02.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:02.88 1292 | bool arrayProtoValues_ : 1; 35:02.88 | ^~~~~~~~~~~~~~~~~ 35:02.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:02.89 1287 | bool forEachStatement_: 1; 35:02.89 | ^~~~~~~~~~~~~~~~~ 35:02.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:02.89 1106 | ContextOptions() 35:02.89 | ^~~~~~~~~~~~~~ 35:02.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:02.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:02.91 5706 | class iterator : public std::iterator> 35:02.91 | ^~~~~~~~ 35:02.91 In file included from /usr/include/c++/12/string:45, 35:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 35:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 35:02.91 from /usr/include/c++/12/bits/locale_classes.h:40, 35:02.91 from /usr/include/c++/12/bits/ios_base.h:41, 35:02.91 from /usr/include/c++/12/ios:42, 35:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 35:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 35:02.91 from /usr/include/c++/12/ostream:38, 35:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 35:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 35:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:55, 35:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/tests/gtest/DataStorageTest.cpp:7: 35:02.91 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:02.91 127 | struct _GLIBCXX17_DEPRECATED iterator 35:02.91 | ^~~~~~~~ 35:02.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:02.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:02.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:02.93 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:02.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:04.85 toolkit/components/alerts 35:05.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 35:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 35:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 35:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 35:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgIContainer.h:21, 35:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/alerts/AlertNotification.cpp:7, 35:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 35:05.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:05.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:05.70 32 | return platformData_ == rhs.platformData_; 35:05.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:05.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:05.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageCacheKey.h:13, 35:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgLoader.h:20, 35:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/alerts/AlertNotification.cpp:10: 35:05.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:05.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:05.82 1292 | bool arrayProtoValues_ : 1; 35:05.82 | ^~~~~~~~~~~~~~~~~ 35:05.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:05.82 1287 | bool forEachStatement_: 1; 35:05.82 | ^~~~~~~~~~~~~~~~~ 35:05.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:05.82 1106 | ContextOptions() 35:05.82 | ^~~~~~~~~~~~~~ 35:05.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:05.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:05.84 5706 | class iterator : public std::iterator> 35:05.84 | ^~~~~~~~ 35:05.84 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:05.84 from /usr/include/c++/12/algorithm:60, 35:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRect.h:12, 35:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgINotificationObserver.h:19, 35:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/AlertNotification.h:8, 35:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/alerts/AlertNotification.cpp:5: 35:05.84 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:05.84 127 | struct _GLIBCXX17_DEPRECATED iterator 35:05.84 | ^~~~~~~~ 35:05.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/OCSPCache.h:30, 35:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/CertVerifier.h:13, 35:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/tests/gtest/OCSPCacheTest.cpp:7: 35:05.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:05.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:05.84 32 | return platformData_ == rhs.platformData_; 35:05.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:05.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:05.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:05.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:05.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:06.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:06.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/CertVerifier.h:27: 35:06.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:06.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:06.30 1292 | bool arrayProtoValues_ : 1; 35:06.30 | ^~~~~~~~~~~~~~~~~ 35:06.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:06.30 1287 | bool forEachStatement_: 1; 35:06.30 | ^~~~~~~~~~~~~~~~~ 35:06.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:06.30 1106 | ContextOptions() 35:06.30 | ^~~~~~~~~~~~~~ 35:06.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:06.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 35:06.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgINotificationObserver.h:10: 35:06.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/alerts/AlertNotification.cpp: In member function 'virtual nsresult mozilla::AlertImageRequest::QueryInterface(const nsIID&, void**)': 35:06.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:06.30 887 | foundInterface = 0; \ 35:06.30 | ^~~~~~~~~~~~~~ 35:06.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:06.30 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:06.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:06.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/alerts/AlertNotification.cpp:200:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:06.30 200 | NS_INTERFACE_MAP_END 35:06.30 | ^~~~~~~~~~~~~~~~~~~~ 35:06.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:06.30 879 | else 35:06.30 | ^~~~ 35:06.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 35:06.30 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 35:06.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/alerts/AlertNotification.cpp:199:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 35:06.30 199 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, imgINotificationObserver) 35:06.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:06.32 5706 | class iterator : public std::iterator> 35:06.32 | ^~~~~~~~ 35:06.32 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:06.32 from /usr/include/c++/12/algorithm:60, 35:06.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:06.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:06.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/pkix/include/pkix/Input.h:28, 35:06.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/pkix/include/pkix/pkixtypes.h:28, 35:06.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/BRNameMatchingPolicy.h:10, 35:06.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/certverifier/CertVerifier.h:10: 35:06.32 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:06.32 127 | struct _GLIBCXX17_DEPRECATED iterator 35:06.32 | ^~~~~~~~ 35:06.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:06.34 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:06.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 35:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 35:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 35:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 35:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 35:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 35:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 35:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 35:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 35:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/alerts/nsAlertsService.cpp:6, 35:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:11: 35:06.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:06.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:06.72 482 | memset(&mPages, 0, sizeof(mPages)); 35:06.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 35:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 35:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 35:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 35:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/AlertNotification.h:10: 35:06.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:06.72 22 | class Array 35:06.72 | ^~~~~ 35:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/alerts/nsXULAlerts.cpp: In member function 'virtual nsresult nsXULAlertObserver::QueryInterface(const nsIID&, void**)': 35:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:07.13 887 | foundInterface = 0; \ 35:07.13 | ^~~~~~~~~~~~~~ 35:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:07.14 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:07.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:07.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/alerts/nsXULAlerts.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:07.14 34 | NS_INTERFACE_MAP_END 35:07.14 | ^~~~~~~~~~~~~~~~~~~~ 35:07.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:07.14 868 | else 35:07.14 | ^~~~ 35:07.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:07.14 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:07.14 | ^~~~~~~~~~~~~~~~~~ 35:07.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/alerts/nsXULAlerts.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:07.14 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:07.14 | ^~~~~~~~~~~~~~~~~~~~~~ 35:07.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:07.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:07.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/TransportSecurityInfo.h:13, 35:07.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/nsNSSIOLayer.h:10, 35:07.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/tests/gtest/TLSIntoleranceTest.cpp:7: 35:07.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:07.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:07.76 1292 | bool arrayProtoValues_ : 1; 35:07.76 | ^~~~~~~~~~~~~~~~~ 35:07.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:07.76 1287 | bool forEachStatement_: 1; 35:07.77 | ^~~~~~~~~~~~~~~~~ 35:07.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:07.77 1106 | ContextOptions() 35:07.77 | ^~~~~~~~~~~~~~ 35:07.77 toolkit/components/browser 35:07.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:07.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:07.78 5706 | class iterator : public std::iterator> 35:07.79 | ^~~~~~~~ 35:07.79 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:07.79 from /usr/include/c++/12/memory:63, 35:07.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/memory:3, 35:07.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/memory:52, 35:07.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/ScopedNSSTypes.h:14, 35:07.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/TransportSecurityInfo.h:10: 35:07.79 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:07.79 127 | struct _GLIBCXX17_DEPRECATED iterator 35:07.79 | ^~~~~~~~ 35:07.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:07.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:07.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:07.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:07.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:07.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:07.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:07.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:07.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/manager/ssl/TransportSecurityInfo.h:14: 35:07.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:07.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:07.96 32 | return platformData_ == rhs.platformData_; 35:07.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:07.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:08.77 toolkit/components/browser/build 35:08.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:08.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:08.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/browser/nsWebBrowser.h:41, 35:08.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/browser/nsCommandHandler.cpp:8, 35:08.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/browser/Unified_cpp_components_browser0.cpp:2: 35:08.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:08.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:08.80 1292 | bool arrayProtoValues_ : 1; 35:08.80 | ^~~~~~~~~~~~~~~~~ 35:08.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:08.80 1287 | bool forEachStatement_: 1; 35:08.80 | ^~~~~~~~~~~~~~~~~ 35:08.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:08.81 1106 | ContextOptions() 35:08.81 | ^~~~~~~~~~~~~~ 35:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:08.83 5706 | class iterator : public std::iterator> 35:08.83 | ^~~~~~~~ 35:08.83 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:08.83 from /usr/include/c++/12/algorithm:60, 35:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 35:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 35:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 35:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 35:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 35:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/docshell/base/nsDocShellTreeOwner.h:12, 35:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/browser/nsWebBrowser.h:11: 35:08.83 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:08.83 127 | struct _GLIBCXX17_DEPRECATED iterator 35:08.83 | ^~~~~~~~ 35:08.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:08.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:08.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:08.85 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:08.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:08.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:08.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 35:08.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/browser/nsCommandHandler.h:10, 35:08.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/browser/nsCommandHandler.cpp:7: 35:08.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/browser/nsCommandHandler.cpp: In member function 'virtual nsresult nsCommandHandler::QueryInterface(const nsIID&, void**)': 35:08.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:08.90 887 | foundInterface = 0; \ 35:08.90 | ^~~~~~~~~~~~~~ 35:08.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:08.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:08.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:08.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/browser/nsCommandHandler.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:08.90 70 | NS_INTERFACE_MAP_END 35:08.90 | ^~~~~~~~~~~~~~~~~~~~ 35:08.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:08.90 868 | else 35:08.90 | ^~~~ 35:08.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:08.90 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:08.90 | ^~~~~~~~~~~~~~~~~~ 35:08.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/browser/nsCommandHandler.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:08.90 69 | NS_INTERFACE_MAP_ENTRY(nsICommandHandler) 35:08.90 | ^~~~~~~~~~~~~~~~~~~~~~ 35:08.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:08.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 35:08.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 35:08.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 35:08.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 35:08.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgIContainer.h:21, 35:08.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxUtils.h:11, 35:08.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/browser/nsWebBrowser.cpp:14, 35:08.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/browser/Unified_cpp_components_browser0.cpp:20: 35:08.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:08.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:08.92 32 | return platformData_ == rhs.platformData_; 35:08.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:08.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:09.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/browser/nsWebBrowser.cpp: In member function 'virtual nsresult nsWebBrowser::QueryInterface(const nsIID&, void**)': 35:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:09.55 887 | foundInterface = 0; \ 35:09.55 | ^~~~~~~~~~~~~~ 35:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:09.55 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:09.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/browser/nsWebBrowser.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:09.55 129 | NS_INTERFACE_MAP_END 35:09.55 | ^~~~~~~~~~~~~~~~~~~~ 35:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:09.55 868 | else 35:09.55 | ^~~~ 35:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:09.55 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:09.55 | ^~~~~~~~~~~~~~~~~~ 35:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/browser/nsWebBrowser.cpp:128:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:09.55 128 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 35:09.55 | ^~~~~~~~~~~~~~~~~~~~~~ 35:09.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/browser/nsWebBrowser.h:41, 35:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/browser/build/nsWebBrowserModule.cpp:13: 35:09.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:09.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:09.65 1292 | bool arrayProtoValues_ : 1; 35:09.65 | ^~~~~~~~~~~~~~~~~ 35:09.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:09.65 1287 | bool forEachStatement_: 1; 35:09.65 | ^~~~~~~~~~~~~~~~~ 35:09.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:09.65 1106 | ContextOptions() 35:09.65 | ^~~~~~~~~~~~~~ 35:09.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:09.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:09.66 5706 | class iterator : public std::iterator> 35:09.66 | ^~~~~~~~ 35:09.66 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:09.66 from /usr/include/c++/12/algorithm:60, 35:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 35:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 35:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 35:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 35:09.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 35:09.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsXPIDLString.h:10, 35:09.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/browser/build/nsWebBrowserModule.cpp:9: 35:09.67 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:09.67 127 | struct _GLIBCXX17_DEPRECATED iterator 35:09.67 | ^~~~~~~~ 35:09.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:09.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:09.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:09.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:09.68 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:09.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:09.89 toolkit/components/commandlines 35:10.46 toolkit/components/diskspacewatcher 35:10.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:10.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:10.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 35:10.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 35:10.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/commandlines/nsCommandLine.cpp:21: 35:10.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:10.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:10.55 1292 | bool arrayProtoValues_ : 1; 35:10.55 | ^~~~~~~~~~~~~~~~~ 35:10.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:10.55 1287 | bool forEachStatement_: 1; 35:10.55 | ^~~~~~~~~~~~~~~~~ 35:10.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:10.55 1106 | ContextOptions() 35:10.55 | ^~~~~~~~~~~~~~ 35:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:10.57 5706 | class iterator : public std::iterator> 35:10.57 | ^~~~~~~~ 35:10.57 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:10.57 from /usr/include/c++/12/bits/specfun.h:45, 35:10.57 from /usr/include/c++/12/cmath:1935, 35:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 35:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 35:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:17: 35:10.57 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:10.57 127 | struct _GLIBCXX17_DEPRECATED iterator 35:10.57 | ^~~~~~~~ 35:10.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:10.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:10.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:10.62 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:10.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:10.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:10.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 35:10.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsICommandLineRunner.h:10, 35:10.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/commandlines/nsCommandLine.cpp:5: 35:10.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/commandlines/nsCommandLine.cpp: In member function 'virtual nsresult nsCommandLine::QueryInterface(const nsIID&, void**)': 35:10.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:10.66 887 | foundInterface = 0; \ 35:10.66 | ^~~~~~~~~~~~~~ 35:10.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:10.66 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:10.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:10.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:10.66 172 | NS_INTERFACE_MAP_END 35:10.66 | ^~~~~~~~~~~~~~~~~~~~ 35:10.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 35:10.66 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 35:10.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:10.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 35:10.66 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, 35:10.66 | ^~~~~~~~~~~~~~~~~~~~ 35:10.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/commandlines/nsCommandLine.cpp:11: 35:10.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:10.66 139 | } else 35:10.66 | ^~~~ 35:10.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 35:10.66 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 35:10.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:10.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 35:10.66 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 35:10.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:10.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 35:10.66 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, 35:10.66 | ^~~~~~~~~~~~~~~~~~~~ 35:10.89 toolkit/components/downloads 35:11.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 35:11.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Hal.h:13, 35:11.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:8: 35:11.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:11.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:11.24 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:11.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:11.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 35:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 35:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 35:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 35:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 35:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 35:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 35:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 35:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 35:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Hal.h:16: 35:11.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:11.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:11.60 1292 | bool arrayProtoValues_ : 1; 35:11.60 | ^~~~~~~~~~~~~~~~~ 35:11.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:11.60 1287 | bool forEachStatement_: 1; 35:11.60 | ^~~~~~~~~~~~~~~~~ 35:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:11.61 1106 | ContextOptions() 35:11.61 | ^~~~~~~~~~~~~~ 35:11.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:24, 35:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/ApplicationReputation.cpp:10, 35:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 35:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:11.61 1254 | : public std::iterator< 35:11.61 | ^~~~~~~~ 35:11.61 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:11.61 from /usr/include/c++/12/algorithm:60, 35:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 35:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 35:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 35:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 35:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 35:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/ApplicationReputation.h:16, 35:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/ApplicationReputation.cpp:9: 35:11.61 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:11.61 127 | struct _GLIBCXX17_DEPRECATED iterator 35:11.61 | ^~~~~~~~ 35:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:11.62 1258 | typedef std::iterator< 35:11.62 | ^~~~~~~~ 35:11.62 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:11.62 127 | struct _GLIBCXX17_DEPRECATED iterator 35:11.62 | ^~~~~~~~ 35:11.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:11.62 1350 | : public std::iterator { 35:11.62 | ^~~~~~~~ 35:11.62 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:11.62 127 | struct _GLIBCXX17_DEPRECATED iterator 35:11.62 | ^~~~~~~~ 35:11.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:11.62 1353 | typedef std::iterator< 35:11.62 | ^~~~~~~~ 35:11.62 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:11.62 127 | struct _GLIBCXX17_DEPRECATED iterator 35:11.62 | ^~~~~~~~ 35:11.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:11.62 1483 | : public std::iterator { 35:11.62 | ^~~~~~~~ 35:11.62 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:11.63 127 | struct _GLIBCXX17_DEPRECATED iterator 35:11.63 | ^~~~~~~~ 35:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:11.63 1509 | : public std::iterator { 35:11.63 | ^~~~~~~~ 35:11.63 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:11.63 127 | struct _GLIBCXX17_DEPRECATED iterator 35:11.63 | ^~~~~~~~ 35:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:11.63 1541 | : public std::iterator { 35:11.63 | ^~~~~~~~ 35:11.63 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:11.63 127 | struct _GLIBCXX17_DEPRECATED iterator 35:11.63 | ^~~~~~~~ 35:11.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:11.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:11.64 5706 | class iterator : public std::iterator> 35:11.64 | ^~~~~~~~ 35:11.64 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:11.64 from /usr/include/c++/12/bits/specfun.h:45, 35:11.64 from /usr/include/c++/12/cmath:1935, 35:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:11.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:11.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:11.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:17, 35:11.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsXULAppAPI.h:20, 35:11.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:7: 35:11.65 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:11.65 127 | struct _GLIBCXX17_DEPRECATED iterator 35:11.65 | ^~~~~~~~ 35:11.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 35:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:11.92 482 | memset(&mPages, 0, sizeof(mPages)); 35:11.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:11.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 35:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 35:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 35:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 35:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/diskspacewatcher/DiskSpaceWatcher.h:9, 35:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:5: 35:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:11.92 22 | class Array 35:11.92 | ^~~~~ 35:12.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 35:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 35:12.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/ApplicationReputation.cpp:14: 35:12.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:12.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:12.05 1292 | bool arrayProtoValues_ : 1; 35:12.05 | ^~~~~~~~~~~~~~~~~ 35:12.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:12.05 1287 | bool forEachStatement_: 1; 35:12.05 | ^~~~~~~~~~~~~~~~~ 35:12.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:12.05 1106 | ContextOptions() 35:12.05 | ^~~~~~~~~~~~~~ 35:12.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:12.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:12.07 5706 | class iterator : public std::iterator> 35:12.07 | ^~~~~~~~ 35:12.07 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:12.07 127 | struct _GLIBCXX17_DEPRECATED iterator 35:12.07 | ^~~~~~~~ 35:12.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:12.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:12.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:12.09 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:12.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 35:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 35:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:15, 35:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Hal.h:17: 35:12.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:12.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:12.11 32 | return platformData_ == rhs.platformData_; 35:12.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:12.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:12.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:12.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsUrlClassifierPrefixSet.h:21, 35:12.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/LookupCache.h:16, 35:12.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIUrlClassifierDBService.h:18, 35:12.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/ApplicationReputation.cpp:25: 35:12.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:12.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:12.15 32 | return platformData_ == rhs.platformData_; 35:12.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:12.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:12.47 toolkit/components/extensions 35:12.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:12.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:12.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:12.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 35:12.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:12.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/LoadContext.h:14, 35:12.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/ApplicationReputation.cpp:33: 35:12.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:12.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:12.92 482 | memset(&mPages, 0, sizeof(mPages)); 35:12.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 35:12.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 35:12.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 35:12.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:12.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 35:12.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/ApplicationReputation.h:15: 35:12.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:12.92 22 | class Array 35:12.92 | ^~~~~ 35:13.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/ApplicationReputation.cpp: In member function 'nsresult PendingLookup::GetSpecHash(nsACString&, nsACString&)': 35:13.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/ApplicationReputation.cpp:1015:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:13.16 1015 | auto c = static_cast(binaryHash[i]); 35:13.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:13.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h:8, 35:13.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:6, 35:13.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:10, 35:13.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 35:13.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 35:13.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/extensions/Unified_cpp_extensions0.cpp:2: 35:13.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:13.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:13.32 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:13.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:13.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 35:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 35:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 35:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 35:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 35:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:11: 35:13.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:13.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:13.40 1292 | bool arrayProtoValues_ : 1; 35:13.40 | ^~~~~~~~~~~~~~~~~ 35:13.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:13.40 1287 | bool forEachStatement_: 1; 35:13.40 | ^~~~~~~~~~~~~~~~~ 35:13.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:13.40 1106 | ContextOptions() 35:13.40 | ^~~~~~~~~~~~~~ 35:13.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:13.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:13.42 5706 | class iterator : public std::iterator> 35:13.42 | ^~~~~~~~ 35:13.42 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:13.42 from /usr/include/c++/12/algorithm:60, 35:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:13.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:9: 35:13.43 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:13.43 127 | struct _GLIBCXX17_DEPRECATED iterator 35:13.43 | ^~~~~~~~ 35:13.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:13.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:13: 35:13.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:13.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:13.86 482 | memset(&mPages, 0, sizeof(mPages)); 35:13.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:13.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 35:13.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 35:13.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 35:13.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:13.86 22 | class Array 35:13.86 | ^~~~~ 35:14.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:14.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 35:14.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 35:14.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:15, 35:14.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 35:14.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 35:14.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 35:14.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:13: 35:14.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:14.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:14.14 32 | return platformData_ == rhs.platformData_; 35:14.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:14.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:14.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:14.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 35:14.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 35:14.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 35:14.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 35:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20: 35:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/ExtensionPolicyService.cpp: In member function 'virtual nsresult mozilla::ExtensionPolicyService::QueryInterface(const nsIID&, void**)': 35:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:14.81 887 | foundInterface = 0; \ 35:14.81 | ^~~~~~~~~~~~~~ 35:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:14.81 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:14.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:417:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:14.81 417 | NS_INTERFACE_MAP_END 35:14.81 | ^~~~~~~~~~~~~~~~~~~~ 35:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:14.81 879 | else 35:14.81 | ^~~~ 35:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 35:14.81 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 35:14.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:416:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 35:14.81 416 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAddonPolicyService) 35:14.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/MatchPattern.cpp: In member function 'virtual nsresult mozilla::extensions::MatchPattern::QueryInterface(const nsIID&, void**)': 35:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:14.83 887 | foundInterface = 0; \ 35:14.83 | ^~~~~~~~~~~~~~ 35:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:14.83 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:14.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/MatchPattern.cpp:490:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:14.83 490 | NS_INTERFACE_MAP_END 35:14.83 | ^~~~~~~~~~~~~~~~~~~~ 35:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:14.83 868 | else 35:14.83 | ^~~~ 35:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:14.83 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:14.83 | ^~~~~~~~~~~~~~~~~~ 35:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/MatchPattern.cpp:489:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:14.83 489 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:14.83 | ^~~~~~~~~~~~~~~~~~~~~~ 35:14.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/MatchPattern.cpp: In member function 'virtual nsresult mozilla::extensions::MatchPatternSet::QueryInterface(const nsIID&, void**)': 35:14.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:14.84 887 | foundInterface = 0; \ 35:14.84 | ^~~~~~~~~~~~~~ 35:14.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:14.84 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:14.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:14.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/MatchPattern.cpp:621:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:14.84 621 | NS_INTERFACE_MAP_END 35:14.84 | ^~~~~~~~~~~~~~~~~~~~ 35:14.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:14.84 868 | else 35:14.84 | ^~~~ 35:14.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:14.85 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:14.85 | ^~~~~~~~~~~~~~~~~~ 35:14.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/MatchPattern.cpp:620:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:14.85 620 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:14.85 | ^~~~~~~~~~~~~~~~~~~~~~ 35:14.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/MatchPattern.cpp: In member function 'virtual nsresult mozilla::extensions::MatchGlob::QueryInterface(const nsIID&, void**)': 35:14.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:14.85 887 | foundInterface = 0; \ 35:14.86 | ^~~~~~~~~~~~~~ 35:14.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:14.86 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:14.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:14.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/MatchPattern.cpp:762:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:14.86 762 | NS_INTERFACE_MAP_END 35:14.86 | ^~~~~~~~~~~~~~~~~~~~ 35:14.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:14.86 868 | else 35:14.86 | ^~~~ 35:14.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:14.86 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:14.86 | ^~~~~~~~~~~~~~~~~~ 35:14.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/MatchPattern.cpp:761:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:14.86 761 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:14.86 | ^~~~~~~~~~~~~~~~~~~~~~ 35:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/WebExtensionPolicy.cpp: In member function 'virtual nsresult mozilla::extensions::WebExtensionPolicy::QueryInterface(const nsIID&, void**)': 35:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:14.88 887 | foundInterface = 0; \ 35:14.88 | ^~~~~~~~~~~~~~ 35:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:14.88 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:14.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/WebExtensionPolicy.cpp:278:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:14.88 278 | NS_INTERFACE_MAP_END 35:14.88 | ^~~~~~~~~~~~~~~~~~~~ 35:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:14.88 868 | else 35:14.88 | ^~~~ 35:14.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:14.89 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:14.89 | ^~~~~~~~~~~~~~~~~~ 35:14.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/WebExtensionPolicy.cpp:277:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:14.89 277 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:14.89 | ^~~~~~~~~~~~~~~~~~~~~~ 35:14.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/WebExtensionPolicy.cpp: In member function 'virtual nsresult mozilla::extensions::WebExtensionContentScript::QueryInterface(const nsIID&, void**)': 35:14.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:14.89 887 | foundInterface = 0; \ 35:14.89 | ^~~~~~~~~~~~~~ 35:14.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:14.89 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:14.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:14.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/WebExtensionPolicy.cpp:402:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:14.89 402 | NS_INTERFACE_MAP_END 35:14.89 | ^~~~~~~~~~~~~~~~~~~~ 35:14.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:14.89 868 | else 35:14.89 | ^~~~ 35:14.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:14.89 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:14.89 | ^~~~~~~~~~~~~~~~~~ 35:14.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/WebExtensionPolicy.cpp:401:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:14.90 401 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:14.90 | ^~~~~~~~~~~~~~~~~~~~~~ 35:15.59 toolkit/components/extensions/webrequest 35:15.97 toolkit/components/finalizationwitness 35:16.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:8: 35:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:16.52 1292 | bool arrayProtoValues_ : 1; 35:16.52 | ^~~~~~~~~~~~~~~~~ 35:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:16.52 1287 | bool forEachStatement_: 1; 35:16.52 | ^~~~~~~~~~~~~~~~~ 35:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:16.52 1106 | ContextOptions() 35:16.52 | ^~~~~~~~~~~~~~ 35:16.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:16.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:16.54 5706 | class iterator : public std::iterator> 35:16.54 | ^~~~~~~~ 35:16.54 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:16.54 from /usr/include/c++/12/bits/specfun.h:45, 35:16.54 from /usr/include/c++/12/cmath:1935, 35:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 35:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 35:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFinalizationWitnessService.h:13, 35:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/finalizationwitness/FinalizationWitnessService.h:8, 35:16.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:5: 35:16.55 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:16.55 127 | struct _GLIBCXX17_DEPRECATED iterator 35:16.55 | ^~~~~~~~ 35:16.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChannelWrapperBinding.h:8, 35:16.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/ChannelWrapper.h:11, 35:16.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 35:16.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 35:16.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:16.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:16.61 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:16.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.h:9, 35:16.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:16.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 35:16.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 35:16.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/ChannelWrapper.h:18: 35:16.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:16.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:16.66 1292 | bool arrayProtoValues_ : 1; 35:16.66 | ^~~~~~~~~~~~~~~~~ 35:16.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:16.66 1287 | bool forEachStatement_: 1; 35:16.66 | ^~~~~~~~~~~~~~~~~ 35:16.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:16.66 1106 | ContextOptions() 35:16.66 | ^~~~~~~~~~~~~~ 35:16.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:16.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:16.68 5706 | class iterator : public std::iterator> 35:16.68 | ^~~~~~~~ 35:16.68 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:16.68 from /usr/include/c++/12/algorithm:60, 35:16.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:16.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:16.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 35:16.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 35:16.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 35:16.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 35:16.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/ChannelWrapper.h:10: 35:16.68 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:16.68 127 | struct _GLIBCXX17_DEPRECATED iterator 35:16.68 | ^~~~~~~~ 35:16.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:16.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 35:16.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 35:16.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 35:16.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 35:16.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20: 35:16.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/ChannelWrapper.cpp: In member function 'virtual nsresult mozilla::extensions::ChannelWrapper::QueryInterface(const nsIID&, void**)': 35:16.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:16.79 887 | foundInterface = 0; \ 35:16.79 | ^~~~~~~~~~~~~~ 35:16.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:16.79 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:16.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:16.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:678:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:16.79 678 | NS_INTERFACE_MAP_END 35:16.79 | ^~~~~~~~~~~~~~~~~~~~ 35:16.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:16.79 868 | else 35:16.79 | ^~~~ 35:16.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:16.79 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:16.79 | ^~~~~~~~~~~~~~~~~~ 35:16.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:677:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:16.79 677 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:16.79 | ^~~~~~~~~~~~~~~~~~~~~~ 35:16.94 toolkit/components/find 35:17.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 35:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 35:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 35:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/StreamFilter.h:13, 35:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:7, 35:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:11: 35:17.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:17.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:17.46 482 | memset(&mPages, 0, sizeof(mPages)); 35:17.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:17.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 35:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 35:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 35:17.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:17.46 22 | class Array 35:17.46 | ^~~~~ 35:17.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:17.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 35:17.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 35:17.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/extensions/PStreamFilter.h:15, 35:17.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/extensions/PStreamFilterChild.h:9, 35:17.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/extensions/StreamFilterChild.h:11, 35:17.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:16: 35:17.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:17.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:17.92 32 | return platformData_ == rhs.platformData_; 35:17.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:17.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:18.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 35:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 35:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:11, 35:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/find/Unified_cpp_components_find0.cpp:2: 35:18.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:18.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:18.25 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:18.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp: In member function 'virtual nsresult mozilla::extensions::StreamFilter::QueryInterface(const nsIID&, void**)': 35:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:18.41 905 | foundInterface = 0; \ 35:18.41 | ^~~~~~~~~~~~~~ 35:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:18.41 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:18.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:307:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:18.41 307 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 35:18.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/ChannelWrapper.h:17: 35:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:18.41 294 | } else 35:18.41 | ^~~~ 35:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 35:18.41 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 35:18.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 35:18.41 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 35:18.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 35:18.41 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 35:18.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:306:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 35:18.42 306 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StreamFilter) 35:18.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp: In member function 'virtual nsresult mozilla::extensions::StreamFilterDataEvent::QueryInterface(const nsIID&, void**)': 35:18.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:18.42 905 | foundInterface = 0; \ 35:18.42 | ^~~~~~~~~~~~~~ 35:18.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:18.42 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:18.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:18.42 29 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:18.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:18.42 294 | } else 35:18.42 | ^~~~ 35:18.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 35:18.42 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 35:18.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 35:18.42 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 35:18.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 35:18.42 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 35:18.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 35:18.42 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StreamFilterDataEvent) 35:18.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 35:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 35:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 35:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 35:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:16: 35:18.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:18.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:18.49 1292 | bool arrayProtoValues_ : 1; 35:18.49 | ^~~~~~~~~~~~~~~~~ 35:18.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:18.49 1287 | bool forEachStatement_: 1; 35:18.49 | ^~~~~~~~~~~~~~~~~ 35:18.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:18.49 1106 | ContextOptions() 35:18.49 | ^~~~~~~~~~~~~~ 35:18.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:18.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:18.51 5706 | class iterator : public std::iterator> 35:18.51 | ^~~~~~~~ 35:18.51 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:18.51 from /usr/include/c++/12/algorithm:60, 35:18.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:18.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:18.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 35:18.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 35:18.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 35:18.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 35:18.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.h:13, 35:18.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:9: 35:18.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:18.51 127 | struct _GLIBCXX17_DEPRECATED iterator 35:18.51 | ^~~~~~~~ 35:18.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/StreamFilterParent.cpp: In member function 'virtual nsresult mozilla::extensions::StreamFilterParent::QueryInterface(const nsIID&, void**)': 35:18.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:18.73 887 | foundInterface = 0; \ 35:18.73 | ^~~~~~~~~~~~~~ 35:18.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:18.73 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:18.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:18.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/StreamFilterParent.cpp:811:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:18.73 811 | NS_INTERFACE_MAP_END 35:18.73 | ^~~~~~~~~~~~~~~~~~~~ 35:18.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:18.73 879 | else 35:18.73 | ^~~~ 35:18.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 35:18.73 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 35:18.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/extensions/webrequest/StreamFilterParent.cpp:810:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 35:18.73 810 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 35:18.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:18.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 35:18.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:18.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:18.78 482 | memset(&mPages, 0, sizeof(mPages)); 35:18.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 35:18.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 35:18.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 35:18.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:18.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 35:18.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.h:12: 35:18.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:18.78 22 | class Array 35:18.78 | ^~~~~ 35:19.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:19.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 35:19.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 35:19.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 35:19.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 35:19.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 35:19.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17: 35:19.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:19.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:19.23 32 | return platformData_ == rhs.platformData_; 35:19.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:19.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:19.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:19.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 35:19.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFind.h:10, 35:19.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.h:10: 35:19.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp: In member function 'virtual nsresult nsFindContentIterator::QueryInterface(const nsIID&, void**)': 35:19.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:19.70 887 | foundInterface = 0; \ 35:19.70 | ^~~~~~~~~~~~~~ 35:19.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:19.70 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:19.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:19.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:19.70 147 | NS_INTERFACE_MAP_END 35:19.70 | ^~~~~~~~~~~~~~~~~~~~ 35:19.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:19.70 868 | else 35:19.70 | ^~~~ 35:19.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:19.71 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:19.71 | ^~~~~~~~~~~~~~~~~~ 35:19.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:146:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:19.71 146 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:19.71 | ^~~~~~~~~~~~~~~~~~~~~~ 35:19.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::QueryInterface(const nsIID&, void**)': 35:19.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:19.71 887 | foundInterface = 0; \ 35:19.72 | ^~~~~~~~~~~~~~ 35:19.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:19.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:19.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:19.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:452:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:19.72 452 | NS_INTERFACE_MAP_END 35:19.72 | ^~~~~~~~~~~~~~~~~~~~ 35:19.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:19.72 868 | else 35:19.72 | ^~~~ 35:19.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:19.72 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:19.72 | ^~~~~~~~~~~~~~~~~~ 35:19.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:451:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:19.72 451 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:19.72 | ^~~~~~~~~~~~~~~~~~~~~~ 35:19.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp: In member function 'char16_t nsFind::PeekNextChar(nsIDOMRange*, nsIDOMRange*, nsIDOMRange*)': 35:19.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:35:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:19.72 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 35:19.72 | ^ 35:19.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:813:16: note: in expansion of macro 'CHAR_TO_UNICHAR' 35:19.72 813 | return t1b ? CHAR_TO_UNICHAR(t1b[index]) : t2b[index]; 35:19.73 | ^~~~~~~~~~~~~~~ 35:19.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::Find(const nsAString&, nsIDOMRange*, nsIDOMRange*, nsIDOMRange*, nsIDOMRange**)': 35:19.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:35:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:19.73 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 35:19.73 | ^ 35:19.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:1141:30: note: in expansion of macro 'CHAR_TO_UNICHAR' 35:19.73 1141 | c = (t2b ? t2b[findex] : CHAR_TO_UNICHAR(t1b[findex])); 35:19.73 | ^~~~~~~~~~~~~~~ 35:19.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:35:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:19.73 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 35:19.73 | ^ 35:19.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:923:24: note: in expansion of macro 'CHAR_TO_UNICHAR' 35:19.73 923 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 35:19.73 | ^~~~~~~~~~~~~~~ 35:19.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:924:54: note: in expansion of macro 'NBSP_CHARCODE' 35:19.73 924 | #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) 35:19.73 | ^~~~~~~~~~~~~ 35:19.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:1153:26: note: in expansion of macro 'IsSpace' 35:19.74 1153 | if (inWhitespace && !IsSpace(c)) { 35:19.74 | ^~~~~~~ 35:19.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:35:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:19.74 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 35:19.74 | ^ 35:19.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:923:24: note: in expansion of macro 'CHAR_TO_UNICHAR' 35:19.74 923 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 35:19.74 | ^~~~~~~~~~~~~~~ 35:19.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:924:54: note: in expansion of macro 'NBSP_CHARCODE' 35:19.74 924 | #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) 35:19.74 | ^~~~~~~~~~~~~ 35:19.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:1166:26: note: in expansion of macro 'IsSpace' 35:19.74 1166 | if (!inWhitespace && IsSpace(patc)) { 35:19.74 | ^~~~~~~ 35:19.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:35:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:19.74 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 35:19.74 | ^ 35:19.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:923:24: note: in expansion of macro 'CHAR_TO_UNICHAR' 35:19.74 923 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 35:19.74 | ^~~~~~~~~~~~~~~ 35:19.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:1217:23: note: in expansion of macro 'NBSP_CHARCODE' 35:19.74 1217 | if (prevChar == NBSP_CHARCODE) 35:19.74 | ^~~~~~~~~~~~~ 35:19.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:35:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:19.74 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 35:19.74 | ^ 35:19.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:1218:20: note: in expansion of macro 'CHAR_TO_UNICHAR' 35:19.75 1218 | prevChar = CHAR_TO_UNICHAR(' '); 35:19.75 | ^~~~~~~~~~~~~~~ 35:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:35:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:19.75 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 35:19.75 | ^ 35:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:923:24: note: in expansion of macro 'CHAR_TO_UNICHAR' 35:19.75 923 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 35:19.75 | ^~~~~~~~~~~~~~~ 35:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:924:54: note: in expansion of macro 'NBSP_CHARCODE' 35:19.75 924 | #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) 35:19.75 | ^~~~~~~~~~~~~ 35:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:1228:26: note: in expansion of macro 'IsSpace' 35:19.75 1228 | (inWhitespace && IsSpace(c))) 35:19.75 | ^~~~~~~ 35:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:35:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:19.75 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 35:19.75 | ^ 35:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:1263:49: note: in expansion of macro 'CHAR_TO_UNICHAR' 35:19.75 1263 | nextChar = (t2b ? t2b[nextfindex] : CHAR_TO_UNICHAR(t1b[nextfindex])); 35:19.75 | ^~~~~~~~~~~~~~~ 35:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:35:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:19.75 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 35:19.75 | ^ 35:19.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:923:24: note: in expansion of macro 'CHAR_TO_UNICHAR' 35:19.76 923 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 35:19.76 | ^~~~~~~~~~~~~~~ 35:19.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:1268:27: note: in expansion of macro 'NBSP_CHARCODE' 35:19.76 1268 | if (nextChar == NBSP_CHARCODE) 35:19.76 | ^~~~~~~~~~~~~ 35:19.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:35:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:19.76 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 35:19.76 | ^ 35:19.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:1269:24: note: in expansion of macro 'CHAR_TO_UNICHAR' 35:19.76 1269 | nextChar = CHAR_TO_UNICHAR(' '); 35:19.76 | ^~~~~~~~~~~~~~~ 35:19.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:35:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:19.76 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 35:19.76 | ^ 35:19.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:923:24: note: in expansion of macro 'CHAR_TO_UNICHAR' 35:19.76 923 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 35:19.76 | ^~~~~~~~~~~~~~~ 35:19.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:924:54: note: in expansion of macro 'NBSP_CHARCODE' 35:19.76 924 | #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) 35:19.76 | ^~~~~~~~~~~~~ 35:19.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/find/nsFind.cpp:1327:13: note: in expansion of macro 'IsSpace' 35:19.77 1327 | IsSpace(patStr[pindex + incr])) { 35:19.77 | ^~~~~~~ 35:20.46 toolkit/components/jsdownloads/src 35:21.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:21.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:21.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 35:21.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 35:21.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/jsdownloads/src/DownloadPlatform.cpp:7: 35:21.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:21.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:21.25 1292 | bool arrayProtoValues_ : 1; 35:21.25 | ^~~~~~~~~~~~~~~~~ 35:21.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:21.25 1287 | bool forEachStatement_: 1; 35:21.25 | ^~~~~~~~~~~~~~~~~ 35:21.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:21.25 1106 | ContextOptions() 35:21.25 | ^~~~~~~~~~~~~~ 35:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:21.27 5706 | class iterator : public std::iterator> 35:21.27 | ^~~~~~~~ 35:21.27 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:21.27 from /usr/include/c++/12/bits/specfun.h:45, 35:21.27 from /usr/include/c++/12/cmath:1935, 35:21.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:21.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:21.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:21.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 35:21.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 35:21.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:17: 35:21.28 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:21.28 127 | struct _GLIBCXX17_DEPRECATED iterator 35:21.28 | ^~~~~~~~ 35:21.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:21.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:21.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:21.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:21.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:21.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:21.33 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:21.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:21.76 toolkit/components/jsoncpp/src/lib_json 35:22.56 toolkit/components/lz4 35:22.64 toolkit/components/mediasniffer 35:22.64 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 35:23.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:23.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 35:23.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDataDemuxer.h:10, 35:23.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ADTSDemuxer.h:12, 35:23.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/mediasniffer/nsMediaSniffer.cpp:7, 35:23.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/mediasniffer/Unified_cpp_mediasniffer0.cpp:2: 35:23.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:23.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:23.04 32 | return platformData_ == rhs.platformData_; 35:23.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:23.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:23.43 toolkit/components/mozintl 35:23.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 35:23.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/TimeUnits.h:14, 35:23.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaData.h:12, 35:23.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaDataDemuxer.h:13: 35:23.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:23.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:23.43 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:23.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:23.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:23.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:23.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 35:23.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 35:23.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaResource.h:10, 35:23.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ADTSDemuxer.h:13: 35:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:23.60 1292 | bool arrayProtoValues_ : 1; 35:23.60 | ^~~~~~~~~~~~~~~~~ 35:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:23.60 1287 | bool forEachStatement_: 1; 35:23.60 | ^~~~~~~~~~~~~~~~~ 35:23.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:23.60 1106 | ContextOptions() 35:23.60 | ^~~~~~~~~~~~~~ 35:23.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:23.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:23.62 5706 | class iterator : public std::iterator> 35:23.62 | ^~~~~~~~ 35:23.62 In file included from /usr/include/c++/12/string:45, 35:23.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 35:23.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 35:23.62 from /usr/include/c++/12/bits/locale_classes.h:40, 35:23.62 from /usr/include/c++/12/bits/ios_base.h:41, 35:23.62 from /usr/include/c++/12/ios:42, 35:23.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 35:23.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 35:23.62 from /usr/include/c++/12/ostream:38, 35:23.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 35:23.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 35:23.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 35:23.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ADTSDemuxer.h:11: 35:23.62 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:23.62 127 | struct _GLIBCXX17_DEPRECATED iterator 35:23.62 | ^~~~~~~~ 35:23.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 35:23.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 35:23.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 35:23.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/mozintl/MozIntlHelper.cpp:7: 35:23.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:23.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:23.91 1292 | bool arrayProtoValues_ : 1; 35:23.91 | ^~~~~~~~~~~~~~~~~ 35:23.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:23.91 1287 | bool forEachStatement_: 1; 35:23.91 | ^~~~~~~~~~~~~~~~~ 35:23.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:23.92 1106 | ContextOptions() 35:23.92 | ^~~~~~~~~~~~~~ 35:23.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:23.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:23.93 5706 | class iterator : public std::iterator> 35:23.93 | ^~~~~~~~ 35:23.93 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:23.93 from /usr/include/c++/12/bits/specfun.h:45, 35:23.93 from /usr/include/c++/12/cmath:1935, 35:23.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:23.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:23.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:23.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 35:23.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 35:23.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozIMozIntlHelper.h:13, 35:23.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/mozintl/MozIntlHelper.h:6, 35:23.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/mozintl/MozIntlHelper.cpp:6: 35:23.93 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:23.93 127 | struct _GLIBCXX17_DEPRECATED iterator 35:23.93 | ^~~~~~~~ 35:23.97 toolkit/components/osfile 35:24.11 toolkit/components/parentalcontrols 35:24.51 toolkit/components/perf 35:24.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/NativeOSFileInternalsBinding.h:8, 35:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/osfile/NativeOSFileInternals.cpp:20: 35:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:24.68 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:24.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:24.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/osfile/NativeOSFileInternals.cpp:34: 35:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:24.76 1292 | bool arrayProtoValues_ : 1; 35:24.76 | ^~~~~~~~~~~~~~~~~ 35:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:24.76 1287 | bool forEachStatement_: 1; 35:24.76 | ^~~~~~~~~~~~~~~~~ 35:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:24.76 1106 | ContextOptions() 35:24.76 | ^~~~~~~~~~~~~~ 35:24.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:24.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:24.78 5706 | class iterator : public std::iterator> 35:24.78 | ^~~~~~~~ 35:24.78 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:24.78 from /usr/include/c++/12/bits/specfun.h:45, 35:24.78 from /usr/include/c++/12/cmath:1935, 35:24.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:24.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:24.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:24.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 35:24.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 35:24.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINativeOSFileInternals.h:13, 35:24.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/osfile/NativeOSFileInternals.h:8, 35:24.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/osfile/NativeOSFileInternals.cpp:9: 35:24.79 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:24.79 127 | struct _GLIBCXX17_DEPRECATED iterator 35:24.79 | ^~~~~~~~ 35:24.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:24.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 35:24.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINativeOSFileInternals.h:10: 35:24.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function 'virtual nsresult mozilla::{anonymous}::AbstractResult::QueryInterface(const nsIID&, void**)': 35:24.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:24.86 887 | foundInterface = 0; \ 35:24.87 | ^~~~~~~~~~~~~~ 35:24.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:24.87 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:24.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:24.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/osfile/NativeOSFileInternals.cpp:225:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:24.87 225 | NS_INTERFACE_MAP_END 35:24.87 | ^~~~~~~~~~~~~~~~~~~~ 35:24.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:24.87 868 | else 35:24.87 | ^~~~ 35:24.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:24.87 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:24.87 | ^~~~~~~~~~~~~~~~~~ 35:24.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/osfile/NativeOSFileInternals.cpp:224:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:24.87 224 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:24.87 | ^~~~~~~~~~~~~~~~~~~~~~ 35:25.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 35:25.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/xpconnect/loader/mozJSComponentLoader.h:10, 35:25.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/perf/PerfMeasurement.cpp:11: 35:25.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:25.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:25.20 1292 | bool arrayProtoValues_ : 1; 35:25.20 | ^~~~~~~~~~~~~~~~~ 35:25.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:25.20 1287 | bool forEachStatement_: 1; 35:25.20 | ^~~~~~~~~~~~~~~~~ 35:25.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:25.20 1106 | ContextOptions() 35:25.20 | ^~~~~~~~~~~~~~ 35:25.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:25.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:25.24 5706 | class iterator : public std::iterator> 35:25.24 | ^~~~~~~~ 35:25.24 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:25.24 from /usr/include/c++/12/bits/specfun.h:45, 35:25.24 from /usr/include/c++/12/cmath:1935, 35:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 35:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 35:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIXPCScriptable.h:17, 35:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/perf/PerfMeasurement.h:9, 35:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/perf/PerfMeasurement.cpp:6: 35:25.24 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:25.24 127 | struct _GLIBCXX17_DEPRECATED iterator 35:25.24 | ^~~~~~~~ 35:25.26 toolkit/components/perfmonitoring 35:25.55 toolkit/components/places 35:26.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/perfmonitoring/nsPerformanceStats.h:9, 35:26.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:5, 35:26.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/perfmonitoring/Unified_cpp_perfmonitoring0.cpp:2: 35:26.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:26.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:26.07 1292 | bool arrayProtoValues_ : 1; 35:26.07 | ^~~~~~~~~~~~~~~~~ 35:26.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:26.07 1287 | bool forEachStatement_: 1; 35:26.07 | ^~~~~~~~~~~~~~~~~ 35:26.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:26.07 1106 | ContextOptions() 35:26.07 | ^~~~~~~~~~~~~~ 35:26.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:26.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:26.08 5706 | class iterator : public std::iterator> 35:26.08 | ^~~~~~~~ 35:26.08 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:26.08 from /usr/include/c++/12/bits/specfun.h:45, 35:26.08 from /usr/include/c++/12/cmath:1935, 35:26.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:26.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:26.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:26.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 35:26.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 35:26.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:26.09 127 | struct _GLIBCXX17_DEPRECATED iterator 35:26.09 | ^~~~~~~~ 35:26.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 35:26.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:32, 35:26.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:13: 35:26.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:26.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:26.52 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:26.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:26.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:26.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 35:26.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 35:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 35:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 35:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgIContainer.h:21, 35:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/FaviconHelpers.h:17, 35:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsFaviconService.h:26, 35:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/Database.cpp:26, 35:26.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 35:26.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:26.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:26.70 32 | return platformData_ == rhs.platformData_; 35:26.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:26.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:26.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:26.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:26.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageCacheKey.h:13, 35:26.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgLoader.h:20, 35:26.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/FaviconHelpers.h:18: 35:26.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:26.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:26.78 1292 | bool arrayProtoValues_ : 1; 35:26.78 | ^~~~~~~~~~~~~~~~~ 35:26.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:26.78 1287 | bool forEachStatement_: 1; 35:26.78 | ^~~~~~~~~~~~~~~~~ 35:26.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:26.78 1106 | ContextOptions() 35:26.78 | ^~~~~~~~~~~~~~ 35:26.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:26.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:26.80 5706 | class iterator : public std::iterator> 35:26.80 | ^~~~~~~~ 35:26.80 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:26.80 from /usr/include/c++/12/bits/specfun.h:45, 35:26.80 from /usr/include/c++/12/cmath:1935, 35:26.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:26.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:26.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:26.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 35:26.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 35:26.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIVariant.h:13, 35:26.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAsyncShutdown.h:18, 35:26.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/Database.h:12, 35:26.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/Database.cpp:10: 35:26.80 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:26.80 127 | struct _GLIBCXX17_DEPRECATED iterator 35:26.80 | ^~~~~~~~ 35:26.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:26.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:26.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:26.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 35:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 35:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.h:34, 35:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:23: 35:26.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:26.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:26.91 482 | memset(&mPages, 0, sizeof(mPages)); 35:26.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:26.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 35:26.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 35:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 35:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:26.92 22 | class Array 35:26.92 | ^~~~~ 35:27.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:27.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 35:27.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 35:27.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 35:27.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 35:27.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 35:27.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 35:27.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:27.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 35:27.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 35:27.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:30: 35:27.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:27.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:27.69 32 | return platformData_ == rhs.platformData_; 35:27.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:27.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:27.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:27.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 35:27.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 35:27.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 35:27.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 35:27.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 35:27.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 35:27.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 35:27.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 35:27.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 35:27.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/History.cpp:12, 35:27.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:29: 35:27.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:27.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:27.77 482 | memset(&mPages, 0, sizeof(mPages)); 35:27.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:27.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:27.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/Database.cpp:5: 35:27.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:27.77 22 | class Array 35:27.77 | ^~~~~ 35:28.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 35:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 35:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWeakReference.h:14, 35:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/Database.h:9: 35:28.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsFaviconService.cpp: In member function 'virtual nsresult nsFaviconService::QueryInterface(const nsIID&, void**)': 35:28.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:28.41 887 | foundInterface = 0; \ 35:28.41 | ^~~~~~~~~~~~~~ 35:28.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:28.41 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:28.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:28.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:28.41 172 | NS_INTERFACE_MAP_END 35:28.42 | ^~~~~~~~~~~~~~~~~~~~ 35:28.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 35:28.42 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 35:28.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsFaviconService.cpp:128:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 35:28.42 128 | NS_IMPL_ISUPPORTS_CI( 35:28.42 | ^~~~~~~~~~~~~~~~~~~~ 35:28.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsFaviconService.cpp:27, 35:28.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 35:28.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:28.42 139 | } else 35:28.42 | ^~~~ 35:28.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 35:28.42 139 | } else 35:28.42 | ^~~~ 35:28.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 35:28.42 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 35:28.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsFaviconService.cpp:128:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 35:28.42 128 | NS_IMPL_ISUPPORTS_CI( 35:28.42 | ^~~~~~~~~~~~~~~~~~~~ 35:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistory.cpp: In member function 'virtual nsresult nsNavHistory::QueryInterface(const nsIID&, void**)': 35:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:28.54 887 | foundInterface = 0; \ 35:28.54 | ^~~~~~~~~~~~~~ 35:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:28.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:28.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistory.cpp:186:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:28.55 186 | NS_INTERFACE_MAP_END 35:28.55 | ^~~~~~~~~~~~~~~~~~~~ 35:28.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:28.55 139 | } else 35:28.55 | ^~~~ 35:28.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 35:28.55 139 | } else 35:28.55 | ^~~~ 35:28.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResultNode::QueryInterface(const nsIID&, void**)': 35:28.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:28.67 887 | foundInterface = 0; \ 35:28.67 | ^~~~~~~~~~~~~~ 35:28.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:28.67 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:28.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:28.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:28.67 84 | NS_INTERFACE_MAP_END 35:28.67 | ^~~~~~~~~~~~~~~~~~~~ 35:28.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:28.67 868 | else 35:28.67 | ^~~~ 35:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:28.68 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:28.68 | ^~~~~~~~~~~~~~~~~~ 35:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:28.68 83 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryResultNode) 35:28.68 | ^~~~~~~~~~~~~~~~~~~~~~ 35:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryContainerResultNode::QueryInterface(const nsIID&, void**)': 35:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:28.69 905 | foundInterface = 0; \ 35:28.69 | ^~~~~~~~~~~~~~ 35:28.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:28.69 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:28.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp:355:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:28.69 355 | NS_INTERFACE_MAP_END_INHERITING(nsNavHistoryResultNode) 35:28.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:28.69 868 | else 35:28.69 | ^~~~ 35:28.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:28.69 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:28.69 | ^~~~~~~~~~~~~~~~~~ 35:28.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp:354:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:28.69 354 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryContainerResultNode) 35:28.69 | ^~~~~~~~~~~~~~~~~~~~~~ 35:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResult::QueryInterface(const nsIID&, void**)': 35:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:28.77 887 | foundInterface = 0; \ 35:28.77 | ^~~~~~~~~~~~~~ 35:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:28.77 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:28.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp:4105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:28.77 4105 | NS_INTERFACE_MAP_END 35:28.77 | ^~~~~~~~~~~~~~~~~~~~ 35:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:28.77 868 | else 35:28.77 | ^~~~ 35:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:28.77 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:28.77 | ^~~~~~~~~~~~~~~~~~ 35:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp:4104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:28.77 4104 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 35:28.77 | ^~~~~~~~~~~~~~~~~~~~~~ 35:28.98 toolkit/components/places/tests/gtest 35:29.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:83: 35:29.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsAnnotationService.cpp: In member function 'virtual nsresult nsAnnotationService::SetPageAnnotation(nsIURI*, const nsACString&, nsIVariant*, int32_t, uint16_t)': 35:29.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsAnnotationService.cpp:215:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:29.43 215 | } 35:29.43 | ^ 35:29.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsAnnotationService.cpp:216:5: note: here 35:29.43 216 | case nsIDataType::VTYPE_INT64: 35:29.43 | ^~~~ 35:29.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsAnnotationService.cpp:228:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:29.43 228 | } 35:29.43 | ^ 35:29.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsAnnotationService.cpp:229:5: note: here 35:29.43 229 | case nsIDataType::VTYPE_FLOAT: 35:29.43 | ^~~~ 35:29.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsAnnotationService.cpp: In member function 'virtual nsresult nsAnnotationService::SetItemAnnotation(int64_t, const nsACString&, nsIVariant*, int32_t, uint16_t, uint16_t)': 35:29.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsAnnotationService.cpp:299:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:29.43 299 | } 35:29.43 | ^ 35:29.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsAnnotationService.cpp:300:5: note: here 35:29.43 300 | case nsIDataType::VTYPE_INT64: 35:29.43 | ^~~~ 35:29.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsAnnotationService.cpp:312:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:29.43 312 | } 35:29.43 | ^ 35:29.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsAnnotationService.cpp:313:5: note: here 35:29.43 313 | case nsIDataType::VTYPE_FLOAT: 35:29.43 | ^~~~ 35:29.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 35:29.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryQueryResultNode::OnVisit(nsIURI*, int64_t, PRTime, int64_t, int64_t, uint32_t, const nsACString&, bool, uint32_t*)': 35:29.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp:2507:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:29.87 2507 | } 35:29.87 | ^ 35:29.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp:2509:5: note: here 35:29.87 2509 | case QUERYUPDATE_TIME: { 35:29.87 | ^~~~ 35:29.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp:2534:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:29.87 2534 | } 35:29.87 | ^ 35:29.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp:2536:5: note: here 35:29.87 2536 | case QUERYUPDATE_SIMPLE: { 35:29.87 | ^~~~ 35:29.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryQueryResultNode::OnItemChanged(int64_t, const nsACString&, bool, const nsACString&, PRTime, uint16_t, int64_t, const nsACString&, const nsACString&, const nsACString&, uint16_t)': 35:29.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp:2965:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:29.87 2965 | if (mOptions->ResultType() != nsINavHistoryQueryOptions::RESULTS_AS_TAG_QUERY) 35:29.87 | ^~ 35:29.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/nsNavHistoryResult.cpp:2968:7: note: here 35:29.87 2968 | default: 35:29.87 | ^~~~~~~ 35:30.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 35:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 35:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/tests/gtest/test_IHistory.cpp:12, 35:30.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/places/tests/gtest/Unified_cpp_places_tests_gtest0.cpp:2: 35:30.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:30.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:30.27 1292 | bool arrayProtoValues_ : 1; 35:30.27 | ^~~~~~~~~~~~~~~~~ 35:30.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:30.27 1287 | bool forEachStatement_: 1; 35:30.27 | ^~~~~~~~~~~~~~~~~ 35:30.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:30.28 1106 | ContextOptions() 35:30.28 | ^~~~~~~~~~~~~~ 35:30.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:30.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:30.30 5706 | class iterator : public std::iterator> 35:30.30 | ^~~~~~~~ 35:30.30 In file included from /usr/include/c++/12/string:45, 35:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 35:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 35:30.30 from /usr/include/c++/12/bits/locale_classes.h:40, 35:30.30 from /usr/include/c++/12/bits/ios_base.h:41, 35:30.30 from /usr/include/c++/12/ios:42, 35:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 35:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 35:30.30 from /usr/include/c++/12/ostream:38, 35:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 35:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 35:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:55, 35:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/tests/gtest/places_test_harness.h:7, 35:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/places/tests/gtest/test_IHistory.cpp:7: 35:30.30 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:30.30 127 | struct _GLIBCXX17_DEPRECATED iterator 35:30.30 | ^~~~~~~~ 35:30.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:30.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:30.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:30.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:30.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:30.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:30.32 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:30.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.95 toolkit/components/protobuf 35:31.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/extension_set.h:49, 35:31.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc:40: 35:31.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:31.26 1254 | : public std::iterator< 35:31.27 | ^~~~~~~~ 35:31.27 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:31.27 from /usr/include/c++/12/vector:60, 35:31.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/vector:3, 35:31.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/vector:52, 35:31.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/io/zero_copy_stream_impl_lite.h:47, 35:31.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc:38: 35:31.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:31.27 127 | struct _GLIBCXX17_DEPRECATED iterator 35:31.27 | ^~~~~~~~ 35:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:31.27 1258 | typedef std::iterator< 35:31.27 | ^~~~~~~~ 35:31.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:31.27 127 | struct _GLIBCXX17_DEPRECATED iterator 35:31.27 | ^~~~~~~~ 35:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:31.27 1350 | : public std::iterator { 35:31.27 | ^~~~~~~~ 35:31.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:31.27 127 | struct _GLIBCXX17_DEPRECATED iterator 35:31.27 | ^~~~~~~~ 35:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:31.27 1353 | typedef std::iterator< 35:31.27 | ^~~~~~~~ 35:31.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:31.27 127 | struct _GLIBCXX17_DEPRECATED iterator 35:31.27 | ^~~~~~~~ 35:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:31.27 1483 | : public std::iterator { 35:31.27 | ^~~~~~~~ 35:31.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:31.27 127 | struct _GLIBCXX17_DEPRECATED iterator 35:31.27 | ^~~~~~~~ 35:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:31.27 1509 | : public std::iterator { 35:31.27 | ^~~~~~~~ 35:31.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:31.27 127 | struct _GLIBCXX17_DEPRECATED iterator 35:31.27 | ^~~~~~~~ 35:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:31.27 1541 | : public std::iterator { 35:31.27 | ^~~~~~~~ 35:31.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:31.27 127 | struct _GLIBCXX17_DEPRECATED iterator 35:31.27 | ^~~~~~~~ 35:31.61 cc1plus: note: unrecognized command-line option '-Wno-unused-local-typedef' may have been intended to silence earlier diagnostics 35:32.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:24, 35:32.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/text_format.cc:51: 35:32.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:32.13 1254 | : public std::iterator< 35:32.13 | ^~~~~~~~ 35:32.13 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:32.13 from /usr/include/c++/12/algorithm:60, 35:32.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:32.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:32.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/text_format.cc:35: 35:32.13 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:32.13 127 | struct _GLIBCXX17_DEPRECATED iterator 35:32.13 | ^~~~~~~~ 35:32.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:32.13 1258 | typedef std::iterator< 35:32.13 | ^~~~~~~~ 35:32.13 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:32.13 127 | struct _GLIBCXX17_DEPRECATED iterator 35:32.13 | ^~~~~~~~ 35:32.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:32.13 1350 | : public std::iterator { 35:32.13 | ^~~~~~~~ 35:32.13 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:32.13 127 | struct _GLIBCXX17_DEPRECATED iterator 35:32.13 | ^~~~~~~~ 35:32.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:32.13 1353 | typedef std::iterator< 35:32.13 | ^~~~~~~~ 35:32.13 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:32.13 127 | struct _GLIBCXX17_DEPRECATED iterator 35:32.13 | ^~~~~~~~ 35:32.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:32.13 1483 | : public std::iterator { 35:32.13 | ^~~~~~~~ 35:32.13 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:32.13 127 | struct _GLIBCXX17_DEPRECATED iterator 35:32.13 | ^~~~~~~~ 35:32.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:32.13 1509 | : public std::iterator { 35:32.13 | ^~~~~~~~ 35:32.13 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:32.13 127 | struct _GLIBCXX17_DEPRECATED iterator 35:32.13 | ^~~~~~~~ 35:32.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:32.13 1541 | : public std::iterator { 35:32.13 | ^~~~~~~~ 35:32.13 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:32.13 127 | struct _GLIBCXX17_DEPRECATED iterator 35:32.13 | ^~~~~~~~ 35:32.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/text_format.cc:54: 35:32.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/map_util.h: In function 'void google::protobuf::InsertOrDie(Collection*, const typename Collection::value_type::first_type&, const typename Collection::value_type::second_type&)': 35:32.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 35:32.23 356 | typedef typename Collection::value_type value_type; 35:32.23 | ^~~~~~~~~~ 35:32.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/map_util.h: In function 'void google::protobuf::InsertOrDieNoPrint(Collection*, const typename Collection::value_type::first_type&, const typename Collection::value_type::second_type&)': 35:32.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 35:32.23 367 | typedef typename Collection::value_type value_type; 35:32.23 | ^~~~~~~~~~ 35:32.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/map_util.h: At global scope: 35:32.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 35:32.23 624 | typename Collection::value_type::second_type* const 35:32.23 | ^~~~~~~~ 35:32.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 35:32.24 637 | typename Collection::value_type::second_type* const 35:32.24 | ^~~~~~~~ 35:32.70 toolkit/components/reflect 35:32.94 cc1plus: note: unrecognized command-line option '-Wno-unused-local-typedef' may have been intended to silence earlier diagnostics 35:33.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/reflect/reflect.cpp:7: 35:33.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:33.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:33.22 1292 | bool arrayProtoValues_ : 1; 35:33.22 | ^~~~~~~~~~~~~~~~~ 35:33.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:33.22 1287 | bool forEachStatement_: 1; 35:33.22 | ^~~~~~~~~~~~~~~~~ 35:33.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:33.22 1106 | ContextOptions() 35:33.22 | ^~~~~~~~~~~~~~ 35:33.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:33.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:33.25 5706 | class iterator : public std::iterator> 35:33.25 | ^~~~~~~~ 35:33.25 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:33.25 from /usr/include/c++/12/bits/specfun.h:45, 35:33.25 from /usr/include/c++/12/cmath:1935, 35:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 35:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 35:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIXPCScriptable.h:17, 35:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/reflect/reflect.h:9, 35:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/reflect/reflect.cpp:6: 35:33.25 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:33.25 127 | struct _GLIBCXX17_DEPRECATED iterator 35:33.25 | ^~~~~~~~ 35:33.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:24, 35:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/wire_format.h:44, 35:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/wire_format.cc:39: 35:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:33.27 1254 | : public std::iterator< 35:33.27 | ^~~~~~~~ 35:33.27 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:33.27 from /usr/include/c++/12/deque:60, 35:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/deque:3, 35:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/deque:52, 35:33.27 from /usr/include/c++/12/stack:60, 35:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/stack:3, 35:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/stack:52, 35:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/wire_format.cc:35: 35:33.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:33.27 127 | struct _GLIBCXX17_DEPRECATED iterator 35:33.27 | ^~~~~~~~ 35:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:33.27 1258 | typedef std::iterator< 35:33.27 | ^~~~~~~~ 35:33.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:33.27 127 | struct _GLIBCXX17_DEPRECATED iterator 35:33.27 | ^~~~~~~~ 35:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:33.28 1350 | : public std::iterator { 35:33.28 | ^~~~~~~~ 35:33.28 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:33.28 127 | struct _GLIBCXX17_DEPRECATED iterator 35:33.28 | ^~~~~~~~ 35:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:33.28 1353 | typedef std::iterator< 35:33.28 | ^~~~~~~~ 35:33.28 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:33.28 127 | struct _GLIBCXX17_DEPRECATED iterator 35:33.28 | ^~~~~~~~ 35:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:33.28 1483 | : public std::iterator { 35:33.28 | ^~~~~~~~ 35:33.28 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:33.28 127 | struct _GLIBCXX17_DEPRECATED iterator 35:33.28 | ^~~~~~~~ 35:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:33.28 1509 | : public std::iterator { 35:33.28 | ^~~~~~~~ 35:33.28 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:33.28 127 | struct _GLIBCXX17_DEPRECATED iterator 35:33.28 | ^~~~~~~~ 35:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:33.29 1541 | : public std::iterator { 35:33.29 | ^~~~~~~~ 35:33.29 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:33.29 127 | struct _GLIBCXX17_DEPRECATED iterator 35:33.29 | ^~~~~~~~ 35:33.62 cc1plus: note: unrecognized command-line option '-Wno-unused-local-typedef' may have been intended to silence earlier diagnostics 35:34.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:24, 35:34.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/reflection_ops.cc:40, 35:34.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf1.cpp:11: 35:34.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:34.01 1254 | : public std::iterator< 35:34.01 | ^~~~~~~~ 35:34.01 In file included from /usr/include/c++/12/string:45, 35:34.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 35:34.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 35:34.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:41, 35:34.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/message_lite.h:42, 35:34.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/message_lite.cc:36, 35:34.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf1.cpp:2: 35:34.01 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:34.01 127 | struct _GLIBCXX17_DEPRECATED iterator 35:34.01 | ^~~~~~~~ 35:34.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:34.01 1258 | typedef std::iterator< 35:34.01 | ^~~~~~~~ 35:34.01 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:34.01 127 | struct _GLIBCXX17_DEPRECATED iterator 35:34.01 | ^~~~~~~~ 35:34.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:34.01 1350 | : public std::iterator { 35:34.01 | ^~~~~~~~ 35:34.02 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:34.02 127 | struct _GLIBCXX17_DEPRECATED iterator 35:34.02 | ^~~~~~~~ 35:34.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:34.02 1353 | typedef std::iterator< 35:34.02 | ^~~~~~~~ 35:34.02 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:34.02 127 | struct _GLIBCXX17_DEPRECATED iterator 35:34.02 | ^~~~~~~~ 35:34.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:34.02 1483 | : public std::iterator { 35:34.02 | ^~~~~~~~ 35:34.02 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:34.02 127 | struct _GLIBCXX17_DEPRECATED iterator 35:34.02 | ^~~~~~~~ 35:34.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:34.02 1509 | : public std::iterator { 35:34.02 | ^~~~~~~~ 35:34.02 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:34.02 127 | struct _GLIBCXX17_DEPRECATED iterator 35:34.02 | ^~~~~~~~ 35:34.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:34.02 1541 | : public std::iterator { 35:34.02 | ^~~~~~~~ 35:34.02 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:34.02 127 | struct _GLIBCXX17_DEPRECATED iterator 35:34.03 | ^~~~~~~~ 35:34.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:24, 35:34.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:45, 35:34.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 35:34.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:34.04 1254 | : public std::iterator< 35:34.04 | ^~~~~~~~ 35:34.05 In file included from /usr/include/c++/12/string:45, 35:34.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 35:34.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 35:34.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:41, 35:34.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/hash.h:39, 35:34.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:35: 35:34.05 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:34.05 127 | struct _GLIBCXX17_DEPRECATED iterator 35:34.05 | ^~~~~~~~ 35:34.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:34.05 1258 | typedef std::iterator< 35:34.05 | ^~~~~~~~ 35:34.05 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:34.05 127 | struct _GLIBCXX17_DEPRECATED iterator 35:34.05 | ^~~~~~~~ 35:34.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:34.05 1350 | : public std::iterator { 35:34.05 | ^~~~~~~~ 35:34.05 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:34.05 127 | struct _GLIBCXX17_DEPRECATED iterator 35:34.05 | ^~~~~~~~ 35:34.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:34.05 1353 | typedef std::iterator< 35:34.05 | ^~~~~~~~ 35:34.05 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:34.05 127 | struct _GLIBCXX17_DEPRECATED iterator 35:34.06 | ^~~~~~~~ 35:34.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:34.06 1483 | : public std::iterator { 35:34.06 | ^~~~~~~~ 35:34.06 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:34.06 127 | struct _GLIBCXX17_DEPRECATED iterator 35:34.06 | ^~~~~~~~ 35:34.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:34.06 1509 | : public std::iterator { 35:34.06 | ^~~~~~~~ 35:34.06 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:34.06 127 | struct _GLIBCXX17_DEPRECATED iterator 35:34.06 | ^~~~~~~~ 35:34.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:34.06 1541 | : public std::iterator { 35:34.06 | ^~~~~~~~ 35:34.06 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:34.06 127 | struct _GLIBCXX17_DEPRECATED iterator 35:34.06 | ^~~~~~~~ 35:34.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:59: 35:34.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/map_util.h: In function 'void google::protobuf::InsertOrDie(Collection*, const typename Collection::value_type::first_type&, const typename Collection::value_type::second_type&)': 35:34.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 35:34.20 356 | typedef typename Collection::value_type value_type; 35:34.20 | ^~~~~~~~~~ 35:34.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/map_util.h: In function 'void google::protobuf::InsertOrDieNoPrint(Collection*, const typename Collection::value_type::first_type&, const typename Collection::value_type::second_type&)': 35:34.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 35:34.20 367 | typedef typename Collection::value_type value_type; 35:34.20 | ^~~~~~~~~~ 35:34.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/map_util.h: At global scope: 35:34.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 35:34.20 624 | typename Collection::value_type::second_type* const 35:34.20 | ^~~~~~~~ 35:34.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 35:34.21 637 | typename Collection::value_type::second_type* const 35:34.21 | ^~~~~~~~ 35:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:335:23: warning: 'google::protobuf::DescriptorPool::Tables' has a field 'google::protobuf::DescriptorPool::Tables::symbols_by_name_' whose type uses the anonymous namespace [-Wsubobject-linkage] 35:34.23 335 | class DescriptorPool::Tables { 35:34.23 | ^~~~~~ 35:34.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:507:7: warning: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::symbols_by_parent_' whose type uses the anonymous namespace [-Wsubobject-linkage] 35:34.25 507 | class FileDescriptorTables { 35:34.25 | ^~~~~~~~~~~~~~~~~~~~ 35:34.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:507:7: warning: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::fields_by_lowercase_name_' whose type uses the anonymous namespace [-Wsubobject-linkage] 35:34.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:507:7: warning: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::fields_by_camelcase_name_' whose type uses the anonymous namespace [-Wsubobject-linkage] 35:34.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:507:7: warning: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::fields_by_number_' whose type uses the anonymous namespace [-Wsubobject-linkage] 35:34.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:507:7: warning: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::enum_values_by_number_' whose type uses the anonymous namespace [-Wsubobject-linkage] 35:34.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:2525:9: warning: 'google::protobuf::DescriptorBuilder::OptionInterpreter' has a field 'google::protobuf::DescriptorBuilder::OptionInterpreter::options_to_interpret_' whose type uses the anonymous namespace [-Wsubobject-linkage] 35:34.34 2525 | class OptionInterpreter { 35:34.34 | ^~~~~~~~~~~~~~~~~ 35:34.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:2281:7: warning: 'google::protobuf::DescriptorBuilder' has a field 'google::protobuf::DescriptorBuilder::options_to_interpret_' whose type uses the anonymous namespace [-Wsubobject-linkage] 35:34.34 2281 | class DescriptorBuilder { 35:34.34 | ^~~~~~~~~~~~~~~~~ 35:34.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: In member function 'google::protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::NewPlaceholder(const std::string&, PlaceholderType)': 35:34.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:2996:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::FileDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 35:34.35 2996 | memset(placeholder_file, 0, sizeof(*placeholder_file)); 35:34.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:34.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43: 35:34.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 35:34.35 986 | class LIBPROTOBUF_EXPORT FileDescriptor { 35:34.35 | ^~~~~~~~~~~~~~ 35:34.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3015:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::EnumDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 35:34.35 3015 | memset(placeholder_enum, 0, sizeof(*placeholder_enum)); 35:34.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.h:683:26: note: 'class google::protobuf::EnumDescriptor' declared here 35:34.36 683 | class LIBPROTOBUF_EXPORT EnumDescriptor { 35:34.36 | ^~~~~~~~~~~~~~ 35:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3029:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::EnumValueDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 35:34.36 3029 | memset(placeholder_value, 0, sizeof(*placeholder_value)); 35:34.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.h:780:26: note: 'class google::protobuf::EnumValueDescriptor' declared here 35:34.36 780 | class LIBPROTOBUF_EXPORT EnumValueDescriptor { 35:34.36 | ^~~~~~~~~~~~~~~~~~~ 35:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3048:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::Descriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 35:34.36 3048 | memset(placeholder_message, 0, sizeof(*placeholder_message)); 35:34.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.h:126:26: note: 'class google::protobuf::Descriptor' declared here 35:34.36 126 | class LIBPROTOBUF_EXPORT Descriptor { 35:34.36 | ^~~~~~~~~~ 35:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: In member function 'const google::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::NewPlaceholderFile(const std::string&)': 35:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3074:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::FileDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 35:34.36 3074 | memset(placeholder, 0, sizeof(*placeholder)); 35:34.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 35:34.36 986 | class LIBPROTOBUF_EXPORT FileDescriptor { 35:34.36 | ^~~~~~~~~~~~~~ 35:34.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:11: 35:34.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FileOptions::IsInitialized() const': 35:34.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5585:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 35:34.48 5585 | if (!_extensions_.IsInitialized()) return false; return true; 35:34.48 | ^~ 35:34.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5585:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 35:34.48 5585 | if (!_extensions_.IsInitialized()) return false; return true; 35:34.48 | ^~~~~~ 35:34.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MessageOptions::IsInitialized() const': 35:34.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5958:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 35:34.48 5958 | if (!_extensions_.IsInitialized()) return false; return true; 35:34.48 | ^~ 35:34.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5958:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 35:34.48 5958 | if (!_extensions_.IsInitialized()) return false; return true; 35:34.48 | ^~~~~~ 35:34.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FieldOptions::IsInitialized() const': 35:34.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6485:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 35:34.48 6485 | if (!_extensions_.IsInitialized()) return false; return true; 35:34.48 | ^~ 35:34.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6485:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 35:34.48 6485 | if (!_extensions_.IsInitialized()) return false; return true; 35:34.49 | ^~~~~~ 35:34.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumOptions::IsInitialized() const': 35:34.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6818:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 35:34.49 6818 | if (!_extensions_.IsInitialized()) return false; return true; 35:34.49 | ^~ 35:34.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6818:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 35:34.49 6818 | if (!_extensions_.IsInitialized()) return false; return true; 35:34.49 | ^~~~~~ 35:34.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumValueOptions::IsInitialized() const': 35:34.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7098:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 35:34.49 7098 | if (!_extensions_.IsInitialized()) return false; return true; 35:34.49 | ^~ 35:34.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7098:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 35:34.49 7098 | if (!_extensions_.IsInitialized()) return false; return true; 35:34.49 | ^~~~~~ 35:34.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::ServiceOptions::IsInitialized() const': 35:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7377:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 35:34.50 7377 | if (!_extensions_.IsInitialized()) return false; return true; 35:34.50 | ^~ 35:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7377:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 35:34.50 7377 | if (!_extensions_.IsInitialized()) return false; return true; 35:34.50 | ^~~~~~ 35:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MethodOptions::IsInitialized() const': 35:34.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7656:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 35:34.51 7656 | if (!_extensions_.IsInitialized()) return false; return true; 35:34.51 | ^~ 35:34.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7656:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 35:34.51 7656 | if (!_extensions_.IsInitialized()) return false; return true; 35:34.51 | ^~~~~~ 35:34.75 cc1plus: note: unrecognized command-line option '-Wno-unused-local-typedef' may have been intended to silence earlier diagnostics 35:34.76 toolkit/components/resistfingerprinting 35:35.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSUtils.h:20, 35:35.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/resistfingerprinting/nsRFPService.cpp:24, 35:35.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/resistfingerprinting/Unified_cpp_resistfingerprinting0.cpp:2: 35:35.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:35.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:35.45 1292 | bool arrayProtoValues_ : 1; 35:35.45 | ^~~~~~~~~~~~~~~~~ 35:35.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:35.45 1287 | bool forEachStatement_: 1; 35:35.45 | ^~~~~~~~~~~~~~~~~ 35:35.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:35.45 1106 | ContextOptions() 35:35.45 | ^~~~~~~~~~~~~~ 35:35.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:35.47 5706 | class iterator : public std::iterator> 35:35.47 | ^~~~~~~~ 35:35.47 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:35.47 from /usr/include/c++/12/algorithm:60, 35:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 35:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 35:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 35:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 35:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 35:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/resistfingerprinting/nsRFPService.h:12, 35:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/resistfingerprinting/nsRFPService.cpp:6: 35:35.47 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:35.47 127 | struct _GLIBCXX17_DEPRECATED iterator 35:35.47 | ^~~~~~~~ 35:35.67 toolkit/components/startup 35:36.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/startup/nsAppStartup.cpp:40, 35:36.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/startup/Unified_cpp_components_startup0.cpp:11: 35:36.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:36.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:36.44 1292 | bool arrayProtoValues_ : 1; 35:36.44 | ^~~~~~~~~~~~~~~~~ 35:36.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:36.44 1287 | bool forEachStatement_: 1; 35:36.44 | ^~~~~~~~~~~~~~~~~ 35:36.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:36.44 1106 | ContextOptions() 35:36.44 | ^~~~~~~~~~~~~~ 35:36.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:36.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:36.46 5706 | class iterator : public std::iterator> 35:36.46 | ^~~~~~~~ 35:36.46 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:36.46 from /usr/include/c++/12/algorithm:60, 35:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 35:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/startup/StartupTimeline.h:31, 35:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/startup/StartupTimeline.cpp:5, 35:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/startup/Unified_cpp_components_startup0.cpp:2: 35:36.46 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:36.47 127 | struct _GLIBCXX17_DEPRECATED iterator 35:36.47 | ^~~~~~~~ 35:36.75 toolkit/components/statusfilter 35:37.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:37.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:37.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 35:37.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 35:37.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:8: 35:37.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:37.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:37.42 1292 | bool arrayProtoValues_ : 1; 35:37.42 | ^~~~~~~~~~~~~~~~~ 35:37.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:37.42 1287 | bool forEachStatement_: 1; 35:37.42 | ^~~~~~~~~~~~~~~~~ 35:37.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:37.43 1106 | ContextOptions() 35:37.43 | ^~~~~~~~~~~~~~ 35:37.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:37.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:37.45 5706 | class iterator : public std::iterator> 35:37.45 | ^~~~~~~~ 35:37.45 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:37.45 from /usr/include/c++/12/algorithm:60, 35:37.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:37.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:37.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 35:37.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsITimer.h:22, 35:37.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/statusfilter/nsBrowserStatusFilter.h:12, 35:37.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:6: 35:37.45 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:37.45 127 | struct _GLIBCXX17_DEPRECATED iterator 35:37.45 | ^~~~~~~~ 35:37.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:37.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:37.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:37.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:37.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:37.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:37.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:37.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.66 toolkit/components/telemetry 35:38.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:38.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/HangAnnotations.h:13, 35:38.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/CombinedStacks.cpp:8: 35:38.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:38.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:38.07 32 | return platformData_ == rhs.platformData_; 35:38.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:38.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:38.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/CombinedStacks.cpp:10: 35:38.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:38.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:38.24 1292 | bool arrayProtoValues_ : 1; 35:38.24 | ^~~~~~~~~~~~~~~~~ 35:38.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:38.25 1287 | bool forEachStatement_: 1; 35:38.25 | ^~~~~~~~~~~~~~~~~ 35:38.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:38.25 1106 | ContextOptions() 35:38.25 | ^~~~~~~~~~~~~~ 35:38.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:38.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:38.27 5706 | class iterator : public std::iterator> 35:38.27 | ^~~~~~~~ 35:38.27 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:38.27 from /usr/include/c++/12/vector:60, 35:38.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/vector:3, 35:38.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/vector:52, 35:38.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/CombinedStacks.h:9, 35:38.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/CombinedStacks.cpp:7: 35:38.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:38.27 127 | struct _GLIBCXX17_DEPRECATED iterator 35:38.27 | ^~~~~~~~ 35:38.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:38.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HangAnnotations.h:13, 35:38.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/HangReports.h:10, 35:38.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/HangReports.cpp:7: 35:38.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:38.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:38.75 32 | return platformData_ == rhs.platformData_; 35:38.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:38.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:38.83 At top level: 35:38.83 cc1plus: note: unrecognized command-line option '-Wno-unused-local-typedef' may have been intended to silence earlier diagnostics 35:38.89 toolkit/components/telemetry/tests/gtest 35:40.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 35:40.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/tests/gtest/TelemetryFixture.h:8, 35:40.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/tests/gtest/TestHistograms.cpp:10, 35:40.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/telemetry/tests/gtest/Unified_cpp_tests_gtest0.cpp:2: 35:40.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:40.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:40.12 1292 | bool arrayProtoValues_ : 1; 35:40.12 | ^~~~~~~~~~~~~~~~~ 35:40.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:40.12 1287 | bool forEachStatement_: 1; 35:40.12 | ^~~~~~~~~~~~~~~~~ 35:40.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:40.12 1106 | ContextOptions() 35:40.12 | ^~~~~~~~~~~~~~ 35:40.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:40.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:40.14 5706 | class iterator : public std::iterator> 35:40.14 | ^~~~~~~~ 35:40.14 In file included from /usr/include/c++/12/string:45, 35:40.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 35:40.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 35:40.14 from /usr/include/c++/12/bits/locale_classes.h:40, 35:40.14 from /usr/include/c++/12/bits/ios_base.h:41, 35:40.14 from /usr/include/c++/12/ios:42, 35:40.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 35:40.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 35:40.14 from /usr/include/c++/12/ostream:38, 35:40.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 35:40.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 35:40.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:55, 35:40.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/tests/gtest/TestHistograms.cpp:6: 35:40.14 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:40.14 127 | struct _GLIBCXX17_DEPRECATED iterator 35:40.14 | ^~~~~~~~ 35:40.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 35:40.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 35:40.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:40.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/Telemetry.cpp:19: 35:40.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:40.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:40.33 1292 | bool arrayProtoValues_ : 1; 35:40.33 | ^~~~~~~~~~~~~~~~~ 35:40.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:40.33 1287 | bool forEachStatement_: 1; 35:40.33 | ^~~~~~~~~~~~~~~~~ 35:40.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:40.33 1106 | ContextOptions() 35:40.33 | ^~~~~~~~~~~~~~ 35:40.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:40.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:40.36 5706 | class iterator : public std::iterator> 35:40.36 | ^~~~~~~~ 35:40.36 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:40.36 from /usr/include/c++/12/algorithm:60, 35:40.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:40.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:40.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/Telemetry.cpp:7: 35:40.36 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:40.36 127 | struct _GLIBCXX17_DEPRECATED iterator 35:40.36 | ^~~~~~~~ 35:40.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 35:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20: 35:40.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:40.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:40.61 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:40.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:40.71 toolkit/components/telemetry/tests 35:40.73 libmodules-test.so 35:40.85 toolkit/components/typeaheadfind 35:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:41.03 482 | memset(&mPages, 0, sizeof(mPages)); 35:41.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:41.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:41.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 35:41.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 35:41.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 35:41.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:41.03 22 | class Array 35:41.03 | ^~~~~ 35:41.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:41.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsThreadManager.h:10, 35:41.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/Telemetry.cpp:31: 35:41.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:41.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:41.07 32 | return platformData_ == rhs.platformData_; 35:41.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:41.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:41.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 35:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 35:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:14: 35:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:41.78 1292 | bool arrayProtoValues_ : 1; 35:41.78 | ^~~~~~~~~~~~~~~~~ 35:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:41.78 1287 | bool forEachStatement_: 1; 35:41.78 | ^~~~~~~~~~~~~~~~~ 35:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:41.78 1106 | ContextOptions() 35:41.78 | ^~~~~~~~~~~~~~ 35:41.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:41.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:41.80 5706 | class iterator : public std::iterator> 35:41.80 | ^~~~~~~~ 35:41.80 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:41.80 from /usr/include/c++/12/algorithm:60, 35:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 35:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 35:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 35:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 35:41.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:13: 35:41.80 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:41.80 127 | struct _GLIBCXX17_DEPRECATED iterator 35:41.80 | ^~~~~~~~ 35:41.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:41.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:41.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:41.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:41.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:41.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:42.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:42.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:42.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:42.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 35:42.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:42.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:27: 35:42.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:42.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:42.40 482 | memset(&mPages, 0, sizeof(mPages)); 35:42.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:42.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 35:42.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 35:42.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 35:42.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:42.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 35:42.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: 35:42.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:42.41 22 | class Array 35:42.41 | ^~~~~ 35:42.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryCommon.h:10, 35:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryCommon.cpp:13: 35:42.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:42.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:42.87 1292 | bool arrayProtoValues_ : 1; 35:42.87 | ^~~~~~~~~~~~~~~~~ 35:42.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:42.87 1287 | bool forEachStatement_: 1; 35:42.87 | ^~~~~~~~~~~~~~~~~ 35:42.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:42.87 1106 | ContextOptions() 35:42.87 | ^~~~~~~~~~~~~~ 35:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:42.89 5706 | class iterator : public std::iterator> 35:42.89 | ^~~~~~~~ 35:42.89 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:42.89 from /usr/include/c++/12/bits/specfun.h:45, 35:42.89 from /usr/include/c++/12/cmath:1935, 35:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 35:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 35:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsITelemetry.h:17, 35:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryCommon.cpp:7: 35:42.89 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:42.89 127 | struct _GLIBCXX17_DEPRECATED iterator 35:42.89 | ^~~~~~~~ 35:42.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:42.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 35:43.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 35:43.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 35:43.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 35:43.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 35:43.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 35:43.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:43.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 35:43.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:28: 35:43.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:43.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:43.00 32 | return platformData_ == rhs.platformData_; 35:43.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:43.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:43.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:43.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 35:43.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp: In member function 'virtual nsresult nsTypeAheadFind::QueryInterface(const nsIID&, void**)': 35:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:43.48 887 | foundInterface = 0; \ 35:43.48 | ^~~~~~~~~~~~~~ 35:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:43.48 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:43.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:43.48 63 | NS_INTERFACE_MAP_END 35:43.48 | ^~~~~~~~~~~~~~~~~~~~ 35:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:43.48 868 | else 35:43.48 | ^~~~ 35:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:43.48 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:43.48 | ^~~~~~~~~~~~~~~~~~ 35:43.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:43.48 62 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 35:43.48 | ^~~~~~~~~~~~~~~~~~~~~~ 35:43.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 35:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryEvent.cpp:14: 35:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:43.76 32 | return platformData_ == rhs.platformData_; 35:43.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:43.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryEvent.cpp:19: 35:43.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:43.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:43.80 1292 | bool arrayProtoValues_ : 1; 35:43.80 | ^~~~~~~~~~~~~~~~~ 35:43.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:43.80 1287 | bool forEachStatement_: 1; 35:43.80 | ^~~~~~~~~~~~~~~~~ 35:43.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:43.81 1106 | ContextOptions() 35:43.81 | ^~~~~~~~~~~~~~ 35:43.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:43.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:43.83 5706 | class iterator : public std::iterator> 35:43.83 | ^~~~~~~~ 35:43.83 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:43.83 from /usr/include/c++/12/bits/specfun.h:45, 35:43.83 from /usr/include/c++/12/cmath:1935, 35:43.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:43.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:43.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:43.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 35:43.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 35:43.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsITelemetry.h:17, 35:43.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryEvent.cpp:9: 35:43.83 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:43.83 127 | struct _GLIBCXX17_DEPRECATED iterator 35:43.83 | ^~~~~~~~ 35:44.25 toolkit/components/url-classifier 35:44.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 35:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 35:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/Entries.h:16, 35:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/HashStore.h:8, 35:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/HashStore.cpp:32: 35:44.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:44.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:44.98 1292 | bool arrayProtoValues_ : 1; 35:44.98 | ^~~~~~~~~~~~~~~~~ 35:44.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:44.98 1287 | bool forEachStatement_: 1; 35:44.98 | ^~~~~~~~~~~~~~~~~ 35:44.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:44.98 1106 | ContextOptions() 35:44.98 | ^~~~~~~~~~~~~~ 35:45.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:45.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:45.00 5706 | class iterator : public std::iterator> 35:45.00 | ^~~~~~~~ 35:45.00 In file included from /usr/include/c++/12/iterator:61, 35:45.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 35:45.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 35:45.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 35:45.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 35:45.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/Entries.h:13: 35:45.00 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:45.00 127 | struct _GLIBCXX17_DEPRECATED iterator 35:45.00 | ^~~~~~~~ 35:45.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:45.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:45.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:45.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:45.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:45.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:45.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:45.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:45.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/safebrowsing.pb.h:24, 35:45.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/HashStore.h:17: 35:45.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h: At global scope: 35:45.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:45.09 1254 | : public std::iterator< 35:45.09 | ^~~~~~~~ 35:45.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:45.09 127 | struct _GLIBCXX17_DEPRECATED iterator 35:45.09 | ^~~~~~~~ 35:45.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:45.09 1258 | typedef std::iterator< 35:45.09 | ^~~~~~~~ 35:45.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:45.09 127 | struct _GLIBCXX17_DEPRECATED iterator 35:45.09 | ^~~~~~~~ 35:45.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:45.09 1350 | : public std::iterator { 35:45.09 | ^~~~~~~~ 35:45.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:45.09 127 | struct _GLIBCXX17_DEPRECATED iterator 35:45.09 | ^~~~~~~~ 35:45.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:45.09 1353 | typedef std::iterator< 35:45.09 | ^~~~~~~~ 35:45.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:45.09 127 | struct _GLIBCXX17_DEPRECATED iterator 35:45.09 | ^~~~~~~~ 35:45.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:45.10 1483 | : public std::iterator { 35:45.10 | ^~~~~~~~ 35:45.10 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:45.10 127 | struct _GLIBCXX17_DEPRECATED iterator 35:45.10 | ^~~~~~~~ 35:45.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:45.10 1509 | : public std::iterator { 35:45.10 | ^~~~~~~~ 35:45.10 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:45.10 127 | struct _GLIBCXX17_DEPRECATED iterator 35:45.10 | ^~~~~~~~ 35:45.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:45.10 1541 | : public std::iterator { 35:45.10 | ^~~~~~~~ 35:45.10 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:45.10 127 | struct _GLIBCXX17_DEPRECATED iterator 35:45.10 | ^~~~~~~~ 35:45.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.h:21, 35:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/LookupCache.h:16, 35:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/Classifier.h:12, 35:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/HashStore.cpp:42: 35:45.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:45.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:45.21 32 | return platformData_ == rhs.platformData_; 35:45.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:45.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:45.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryHistogram.cpp:7: 35:45.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:45.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:45.55 1292 | bool arrayProtoValues_ : 1; 35:45.55 | ^~~~~~~~~~~~~~~~~ 35:45.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:45.55 1287 | bool forEachStatement_: 1; 35:45.55 | ^~~~~~~~~~~~~~~~~ 35:45.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:45.55 1106 | ContextOptions() 35:45.55 | ^~~~~~~~~~~~~~ 35:45.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:45.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:45.57 5706 | class iterator : public std::iterator> 35:45.57 | ^~~~~~~~ 35:45.57 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:45.57 from /usr/include/c++/12/bits/specfun.h:45, 35:45.57 from /usr/include/c++/12/cmath:1935, 35:45.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:45.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:45.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:45.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 35:45.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 35:45.57 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:45.57 127 | struct _GLIBCXX17_DEPRECATED iterator 35:45.57 | ^~~~~~~~ 35:45.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 35:45.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 35:45.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:45.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryHistogram.cpp:17: 35:45.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:45.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:45.83 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:45.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:46.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:46.22 482 | memset(&mPages, 0, sizeof(mPages)); 35:46.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 35:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 35:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 35:46.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:46.22 22 | class Array 35:46.22 | ^~~~~ 35:46.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 35:46.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 35:46.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 35:46.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/GeckoChildProcessHost.h:17, 35:46.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/GPUProcessHost.h:12, 35:46.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/GPUProcessManager.h:14, 35:46.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryHistogram.cpp:18: 35:46.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:46.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:46.51 32 | return platformData_ == rhs.platformData_; 35:46.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:46.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:46.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:46.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:46.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 35:46.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 35:46.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/Entries.h:16, 35:46.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/VariableLengthPrefixSet.h:12, 35:46.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/VariableLengthPrefixSet.cpp:7: 35:46.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:46.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:46.55 1292 | bool arrayProtoValues_ : 1; 35:46.56 | ^~~~~~~~~~~~~~~~~ 35:46.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:46.56 1287 | bool forEachStatement_: 1; 35:46.56 | ^~~~~~~~~~~~~~~~~ 35:46.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:46.56 1106 | ContextOptions() 35:46.56 | ^~~~~~~~~~~~~~ 35:46.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:46.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:46.58 5706 | class iterator : public std::iterator> 35:46.58 | ^~~~~~~~ 35:46.58 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:46.58 from /usr/include/c++/12/algorithm:60, 35:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 35:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 35:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 35:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 35:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 35:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 35:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIMemoryReporter.h:940, 35:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/VariableLengthPrefixSet.h:11: 35:46.58 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:46.58 127 | struct _GLIBCXX17_DEPRECATED iterator 35:46.58 | ^~~~~~~~ 35:46.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:46.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:46.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:46.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:46.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:46.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:46.60 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:46.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:46.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/VariableLengthPrefixSet.h:15: 35:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:46.64 32 | return platformData_ == rhs.platformData_; 35:46.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:46.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:47.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:47.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.h:21, 35:47.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:7: 35:47.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:47.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:47.59 32 | return platformData_ == rhs.platformData_; 35:47.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:47.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:47.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:47.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:47.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 35:47.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 35:47.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:18: 35:47.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:47.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:47.72 1292 | bool arrayProtoValues_ : 1; 35:47.72 | ^~~~~~~~~~~~~~~~~ 35:47.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:47.72 1287 | bool forEachStatement_: 1; 35:47.72 | ^~~~~~~~~~~~~~~~~ 35:47.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:47.72 1106 | ContextOptions() 35:47.72 | ^~~~~~~~~~~~~~ 35:47.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:47.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:47.74 5706 | class iterator : public std::iterator> 35:47.74 | ^~~~~~~~ 35:47.74 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:47.74 from /usr/include/c++/12/algorithm:60, 35:47.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:47.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:47.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 35:47.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 35:47.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 35:47.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 35:47.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 35:47.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 35:47.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIMemoryReporter.h:940, 35:47.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.h:13: 35:47.75 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:47.75 127 | struct _GLIBCXX17_DEPRECATED iterator 35:47.75 | ^~~~~~~~ 35:47.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:47.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:47.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:47.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:47.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:47.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:47.76 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:47.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:47.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryIOInterposeObserver.h:16, 35:47.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryIOInterposeObserver.cpp:7: 35:47.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:47.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:47.94 1292 | bool arrayProtoValues_ : 1; 35:47.94 | ^~~~~~~~~~~~~~~~~ 35:47.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:47.94 1287 | bool forEachStatement_: 1; 35:47.94 | ^~~~~~~~~~~~~~~~~ 35:47.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:47.94 1106 | ContextOptions() 35:47.94 | ^~~~~~~~~~~~~~ 35:47.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:47.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:47.96 5706 | class iterator : public std::iterator> 35:47.96 | ^~~~~~~~ 35:47.96 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:47.96 from /usr/include/c++/12/bits/specfun.h:45, 35:47.96 from /usr/include/c++/12/cmath:1935, 35:47.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:47.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:47.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:47.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 35:47.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:13: 35:47.96 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:47.96 127 | struct _GLIBCXX17_DEPRECATED iterator 35:47.96 | ^~~~~~~~ 35:48.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17, 35:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:27: 35:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 35:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 35:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryIOInterposeObserver.cpp:109:43: required from here 35:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 35:48.24 67 | memset(aT, 0, N * sizeof(T)); 35:48.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:48.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 35:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:29: 35:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 35:48.24 301 | class MOZ_NON_PARAM alignas(8) Value 35:48.24 | ^~~~~ 35:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 6]': 35:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 6]' 35:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryIOInterposeObserver.cpp:124:35: required from here 35:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 35:48.25 67 | memset(aT, 0, N * sizeof(T)); 35:48.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:48.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 35:48.25 301 | class MOZ_NON_PARAM alignas(8) Value 35:48.25 | ^~~~~ 35:48.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:48.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:48.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 35:48.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 35:48.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 35:48.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:7: 35:48.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:48.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:48.99 1292 | bool arrayProtoValues_ : 1; 35:48.99 | ^~~~~~~~~~~~~~~~~ 35:48.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:48.99 1287 | bool forEachStatement_: 1; 35:48.99 | ^~~~~~~~~~~~~~~~~ 35:48.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:48.99 1106 | ContextOptions() 35:48.99 | ^~~~~~~~~~~~~~ 35:49.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:49.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:49.01 5706 | class iterator : public std::iterator> 35:49.01 | ^~~~~~~~ 35:49.01 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:49.01 from /usr/include/c++/12/bits/specfun.h:45, 35:49.01 from /usr/include/c++/12/cmath:1935, 35:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 35:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 35:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:17: 35:49.01 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:49.01 127 | struct _GLIBCXX17_DEPRECATED iterator 35:49.01 | ^~~~~~~~ 35:49.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:49.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:49.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:49.07 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:49.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:49.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:49.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsUrlClassifierPrefixSet.h:21, 35:49.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/LookupCache.h:16, 35:49.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIUrlClassifierDBService.h:18, 35:49.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:12: 35:49.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:49.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:49.18 32 | return platformData_ == rhs.platformData_; 35:49.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:49.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:49.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 35:49.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:32, 35:49.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryScalar.cpp:15: 35:49.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:49.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:49.33 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:49.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:49.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 35:49.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:34: 35:49.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:49.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:49.37 1292 | bool arrayProtoValues_ : 1; 35:49.37 | ^~~~~~~~~~~~~~~~~ 35:49.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:49.37 1287 | bool forEachStatement_: 1; 35:49.37 | ^~~~~~~~~~~~~~~~~ 35:49.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:49.38 1106 | ContextOptions() 35:49.38 | ^~~~~~~~~~~~~~ 35:49.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:49.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:49.40 5706 | class iterator : public std::iterator> 35:49.40 | ^~~~~~~~ 35:49.40 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:49.40 from /usr/include/c++/12/bits/specfun.h:45, 35:49.40 from /usr/include/c++/12/cmath:1935, 35:49.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:49.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:49.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:49.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 35:49.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 35:49.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsITelemetry.h:17, 35:49.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryScalar.cpp:7: 35:49.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:49.40 127 | struct _GLIBCXX17_DEPRECATED iterator 35:49.40 | ^~~~~~~~ 35:49.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:49.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 35:49.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryScalar.cpp:17: 35:49.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:49.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:49.69 32 | return platformData_ == rhs.platformData_; 35:49.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:49.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:49.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:49.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:49.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:49.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 35:49.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:49.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/LoadContext.h:14, 35:49.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:23: 35:49.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:49.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:49.90 482 | memset(&mPages, 0, sizeof(mPages)); 35:49.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:49.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:49.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 35:49.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 35:49.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 35:49.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:49.90 22 | class Array 35:49.90 | ^~~~~ 35:50.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/safebrowsing.pb.h:24, 35:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/HashStore.h:17, 35:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/Classifier.h:10, 35:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:27: 35:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h: At global scope: 35:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:50.40 1254 | : public std::iterator< 35:50.40 | ^~~~~~~~ 35:50.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:50.40 127 | struct _GLIBCXX17_DEPRECATED iterator 35:50.40 | ^~~~~~~~ 35:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:50.40 1258 | typedef std::iterator< 35:50.40 | ^~~~~~~~ 35:50.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:50.40 127 | struct _GLIBCXX17_DEPRECATED iterator 35:50.40 | ^~~~~~~~ 35:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:50.40 1350 | : public std::iterator { 35:50.40 | ^~~~~~~~ 35:50.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:50.40 127 | struct _GLIBCXX17_DEPRECATED iterator 35:50.40 | ^~~~~~~~ 35:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:50.40 1353 | typedef std::iterator< 35:50.40 | ^~~~~~~~ 35:50.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:50.40 127 | struct _GLIBCXX17_DEPRECATED iterator 35:50.40 | ^~~~~~~~ 35:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:50.40 1483 | : public std::iterator { 35:50.40 | ^~~~~~~~ 35:50.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:50.40 127 | struct _GLIBCXX17_DEPRECATED iterator 35:50.40 | ^~~~~~~~ 35:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:50.40 1509 | : public std::iterator { 35:50.40 | ^~~~~~~~ 35:50.40 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:50.41 127 | struct _GLIBCXX17_DEPRECATED iterator 35:50.41 | ^~~~~~~~ 35:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:50.41 1541 | : public std::iterator { 35:50.41 | ^~~~~~~~ 35:50.41 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:50.41 127 | struct _GLIBCXX17_DEPRECATED iterator 35:50.41 | ^~~~~~~~ 35:50.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HangAnnotations.h:13, 35:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/ThreadHangStats.cpp:6: 35:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:50.67 32 | return platformData_ == rhs.platformData_; 35:50.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:51.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/ThreadHangStats.h:20, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/ThreadHangStats.cpp:7: 35:51.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:51.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:51.00 1292 | bool arrayProtoValues_ : 1; 35:51.00 | ^~~~~~~~~~~~~~~~~ 35:51.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:51.00 1287 | bool forEachStatement_: 1; 35:51.00 | ^~~~~~~~~~~~~~~~~ 35:51.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:51.00 1106 | ContextOptions() 35:51.00 | ^~~~~~~~~~~~~~ 35:51.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:51.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:51.02 5706 | class iterator : public std::iterator> 35:51.02 | ^~~~~~~~ 35:51.02 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:51.02 from /usr/include/c++/12/bits/stl_tree.h:63, 35:51.02 from /usr/include/c++/12/set:60, 35:51.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/set:3, 35:51.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/set:52, 35:51.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HangAnnotations.h:10: 35:51.02 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:51.02 127 | struct _GLIBCXX17_DEPRECATED iterator 35:51.02 | ^~~~~~~~ 35:52.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/TelemetryCommon.h:10, 35:52.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/WebrtcTelemetry.cpp:9: 35:52.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:52.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:52.06 1292 | bool arrayProtoValues_ : 1; 35:52.06 | ^~~~~~~~~~~~~~~~~ 35:52.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:52.06 1287 | bool forEachStatement_: 1; 35:52.06 | ^~~~~~~~~~~~~~~~~ 35:52.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:52.06 1106 | ContextOptions() 35:52.06 | ^~~~~~~~~~~~~~ 35:52.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:52.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:52.08 5706 | class iterator : public std::iterator> 35:52.08 | ^~~~~~~~ 35:52.08 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:52.08 from /usr/include/c++/12/algorithm:60, 35:52.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 35:52.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 35:52.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 35:52.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/Telemetry.h:10, 35:52.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/WebrtcTelemetry.cpp:8: 35:52.08 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:52.08 127 | struct _GLIBCXX17_DEPRECATED iterator 35:52.08 | ^~~~~~~~ 35:52.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:52.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:52.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 35:52.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 35:52.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/Entries.h:16, 35:52.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/ChunkSet.h:9, 35:52.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/ChunkSet.cpp:6, 35:52.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:2: 35:52.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:52.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:52.18 1292 | bool arrayProtoValues_ : 1; 35:52.18 | ^~~~~~~~~~~~~~~~~ 35:52.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:52.18 1287 | bool forEachStatement_: 1; 35:52.18 | ^~~~~~~~~~~~~~~~~ 35:52.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:52.18 1106 | ContextOptions() 35:52.18 | ^~~~~~~~~~~~~~ 35:52.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:52.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:52.20 5706 | class iterator : public std::iterator> 35:52.20 | ^~~~~~~~ 35:52.20 In file included from /usr/include/c++/12/iterator:61, 35:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 35:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 35:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 35:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 35:52.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/Entries.h:13: 35:52.20 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:52.20 127 | struct _GLIBCXX17_DEPRECATED iterator 35:52.20 | ^~~~~~~~ 35:52.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:52.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:52.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:52.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:52.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:52.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:52.22 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:52.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/safebrowsing.pb.h:24, 35:52.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/HashStore.h:17, 35:52.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/Classifier.h:10, 35:52.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/Classifier.cpp:6, 35:52.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:11: 35:52.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h: At global scope: 35:52.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:52.30 1254 | : public std::iterator< 35:52.30 | ^~~~~~~~ 35:52.30 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:52.30 127 | struct _GLIBCXX17_DEPRECATED iterator 35:52.30 | ^~~~~~~~ 35:52.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:52.30 1258 | typedef std::iterator< 35:52.30 | ^~~~~~~~ 35:52.30 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:52.30 127 | struct _GLIBCXX17_DEPRECATED iterator 35:52.30 | ^~~~~~~~ 35:52.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:52.30 1350 | : public std::iterator { 35:52.30 | ^~~~~~~~ 35:52.30 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:52.30 127 | struct _GLIBCXX17_DEPRECATED iterator 35:52.30 | ^~~~~~~~ 35:52.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:52.30 1353 | typedef std::iterator< 35:52.30 | ^~~~~~~~ 35:52.30 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:52.30 127 | struct _GLIBCXX17_DEPRECATED iterator 35:52.30 | ^~~~~~~~ 35:52.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:52.30 1483 | : public std::iterator { 35:52.30 | ^~~~~~~~ 35:52.30 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:52.30 127 | struct _GLIBCXX17_DEPRECATED iterator 35:52.30 | ^~~~~~~~ 35:52.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:52.30 1509 | : public std::iterator { 35:52.30 | ^~~~~~~~ 35:52.30 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:52.30 127 | struct _GLIBCXX17_DEPRECATED iterator 35:52.30 | ^~~~~~~~ 35:52.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:52.30 1541 | : public std::iterator { 35:52.30 | ^~~~~~~~ 35:52.30 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:52.30 127 | struct _GLIBCXX17_DEPRECATED iterator 35:52.30 | ^~~~~~~~ 35:52.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:52.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.h:21, 35:52.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/LookupCache.h:16, 35:52.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/Classifier.h:12: 35:52.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:52.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:52.42 32 | return platformData_ == rhs.platformData_; 35:52.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:52.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:52.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:20: 35:52.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/LookupCache.cpp: In function 'void mozilla::safebrowsing::CStringToHexString(const nsACString&, nsACString&)': 35:52.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/LookupCache.cpp:62:20: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:52.54 62 | const char c = static_cast(aIn[i]); 35:52.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 35:53.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 35:53.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 35:53.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/ipc/../ipc/TelemetryComms.h:9, 35:53.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/ipc/../TelemetryScalar.h:11, 35:53.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/ipc/TelemetryIPC.cpp:8: 35:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:53.00 1292 | bool arrayProtoValues_ : 1; 35:53.00 | ^~~~~~~~~~~~~~~~~ 35:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:53.00 1287 | bool forEachStatement_: 1; 35:53.00 | ^~~~~~~~~~~~~~~~~ 35:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:53.00 1106 | ContextOptions() 35:53.00 | ^~~~~~~~~~~~~~ 35:53.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:53.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:53.02 5706 | class iterator : public std::iterator> 35:53.02 | ^~~~~~~~ 35:53.02 In file included from /usr/include/c++/12/iterator:61, 35:53.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 35:53.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 35:53.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 35:53.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 35:53.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/ipc/TelemetryIPC.h:9, 35:53.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/ipc/TelemetryIPC.cpp:7: 35:53.02 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:53.02 127 | struct _GLIBCXX17_DEPRECATED iterator 35:53.02 | ^~~~~~~~ 35:53.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 35:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 35:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 35:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 35:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 35:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 35:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 35:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 35:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 35:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:49, 35:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:65: 35:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:53.58 482 | memset(&mPages, 0, sizeof(mPages)); 35:53.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:53.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 35:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23: 35:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:53.58 22 | class Array 35:53.58 | ^~~~~ 35:54.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 35:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:54.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27: 35:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'virtual nsresult nsUrlClassifierDBService::QueryInterface(const nsIID&, void**)': 35:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:54.07 887 | foundInterface = 0; \ 35:54.07 | ^~~~~~~~~~~~~~ 35:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:54.07 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:54.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1485:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:54.07 1485 | NS_INTERFACE_MAP_END 35:54.07 | ^~~~~~~~~~~~~~~~~~~~ 35:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:54.07 879 | else 35:54.07 | ^~~~ 35:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 35:54.07 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 35:54.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1484:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 35:54.07 1484 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIURIClassifier) 35:54.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 35:54.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 35:54.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 35:54.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/ipc/TelemetryComms.h:9, 35:54.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.h:11, 35:54.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.cpp:7: 35:54.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:54.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:54.27 1292 | bool arrayProtoValues_ : 1; 35:54.27 | ^~~~~~~~~~~~~~~~~ 35:54.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:54.27 1287 | bool forEachStatement_: 1; 35:54.27 | ^~~~~~~~~~~~~~~~~ 35:54.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:54.27 1106 | ContextOptions() 35:54.27 | ^~~~~~~~~~~~~~ 35:54.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:54.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:54.28 5706 | class iterator : public std::iterator> 35:54.28 | ^~~~~~~~ 35:54.28 In file included from /usr/include/c++/12/string:45, 35:54.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 35:54.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 35:54.28 from /usr/include/c++/12/bits/locale_classes.h:40, 35:54.28 from /usr/include/c++/12/bits/ios_base.h:41, 35:54.28 from /usr/include/c++/12/ios:42, 35:54.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 35:54.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 35:54.29 from /usr/include/c++/12/ostream:38, 35:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 35:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 35:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 35:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.h:10: 35:54.29 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:54.29 127 | struct _GLIBCXX17_DEPRECATED iterator 35:54.29 | ^~~~~~~~ 35:54.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:54.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 35:54.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 35:54.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:15, 35:54.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 35:54.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 35:54.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 35:54.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.cpp:9: 35:54.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:54.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:54.68 32 | return platformData_ == rhs.platformData_; 35:54.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:54.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:54.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 35:54.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 35:54.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 35:54.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 35:54.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 35:54.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18: 35:54.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:54.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:54.85 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:54.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 35:55.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:55.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:55.09 482 | memset(&mPages, 0, sizeof(mPages)); 35:55.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 35:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 35:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 35:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 35:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 35:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 35:55.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:55.09 22 | class Array 35:55.09 | ^~~~~ 35:56.18 toolkit/components/url-classifier/tests/gtest 35:56.88 toolkit/components/windowwatcher 35:56.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:56.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:56.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 35:56.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 35:56.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/Entries.h:16, 35:56.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/HashStore.h:8, 35:56.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/tests/gtest/Common.h:1, 35:56.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/tests/gtest/Common.cpp:1, 35:56.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/url-classifier/tests/gtest/Unified_cpp_tests_gtest0.cpp:2: 35:56.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:56.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:56.89 1292 | bool arrayProtoValues_ : 1; 35:56.89 | ^~~~~~~~~~~~~~~~~ 35:56.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:56.89 1287 | bool forEachStatement_: 1; 35:56.89 | ^~~~~~~~~~~~~~~~~ 35:56.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:56.89 1106 | ContextOptions() 35:56.89 | ^~~~~~~~~~~~~~ 35:56.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:56.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:56.91 5706 | class iterator : public std::iterator> 35:56.91 | ^~~~~~~~ 35:56.91 In file included from /usr/include/c++/12/iterator:61, 35:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 35:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 35:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 35:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 35:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/Entries.h:13: 35:56.91 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:56.91 127 | struct _GLIBCXX17_DEPRECATED iterator 35:56.91 | ^~~~~~~~ 35:56.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 35:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 35:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 35:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 35:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:56.93 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:56.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:56.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/safebrowsing.pb.h:24, 35:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/HashStore.h:17: 35:56.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h: At global scope: 35:56.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:56.99 1254 | : public std::iterator< 35:56.99 | ^~~~~~~~ 35:56.99 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:56.99 127 | struct _GLIBCXX17_DEPRECATED iterator 35:56.99 | ^~~~~~~~ 35:56.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:56.99 1258 | typedef std::iterator< 35:56.99 | ^~~~~~~~ 35:57.00 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:57.00 127 | struct _GLIBCXX17_DEPRECATED iterator 35:57.00 | ^~~~~~~~ 35:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:57.00 1350 | : public std::iterator { 35:57.00 | ^~~~~~~~ 35:57.00 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:57.00 127 | struct _GLIBCXX17_DEPRECATED iterator 35:57.00 | ^~~~~~~~ 35:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:57.00 1353 | typedef std::iterator< 35:57.00 | ^~~~~~~~ 35:57.00 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:57.00 127 | struct _GLIBCXX17_DEPRECATED iterator 35:57.00 | ^~~~~~~~ 35:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:57.00 1483 | : public std::iterator { 35:57.00 | ^~~~~~~~ 35:57.00 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:57.00 127 | struct _GLIBCXX17_DEPRECATED iterator 35:57.00 | ^~~~~~~~ 35:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:57.00 1509 | : public std::iterator { 35:57.00 | ^~~~~~~~ 35:57.00 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:57.00 127 | struct _GLIBCXX17_DEPRECATED iterator 35:57.00 | ^~~~~~~~ 35:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:57.00 1541 | : public std::iterator { 35:57.00 | ^~~~~~~~ 35:57.00 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:57.00 127 | struct _GLIBCXX17_DEPRECATED iterator 35:57.00 | ^~~~~~~~ 35:57.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:57.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.h:21, 35:57.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/LookupCache.h:16, 35:57.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/LookupCacheV4.h:9, 35:57.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/tests/gtest/Common.h:2: 35:57.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:57.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:57.10 32 | return platformData_ == rhs.platformData_; 35:57.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:57.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:58.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 35:58.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Event.h:19, 35:58.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/windowwatcher/nsAutoWindowStateHelper.cpp:9, 35:58.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/windowwatcher/Unified_cpp_windowwatcher0.cpp:2: 35:58.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 35:58.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:58.22 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:58.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:58.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 35:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 35:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 35:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 35:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 35:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocumentObserver.h:10, 35:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIDocument.h:15, 35:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/windowwatcher/nsAutoWindowStateHelper.cpp:10: 35:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:58.37 1292 | bool arrayProtoValues_ : 1; 35:58.37 | ^~~~~~~~~~~~~~~~~ 35:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:58.37 1287 | bool forEachStatement_: 1; 35:58.37 | ^~~~~~~~~~~~~~~~~ 35:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:58.37 1106 | ContextOptions() 35:58.37 | ^~~~~~~~~~~~~~ 35:58.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:58.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:58.39 5706 | class iterator : public std::iterator> 35:58.39 | ^~~~~~~~ 35:58.39 In file included from /usr/include/c++/12/iterator:61, 35:58.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 35:58.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 35:58.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 35:58.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 35:58.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsPIDOMWindow.h:14, 35:58.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/windowwatcher/nsAutoWindowStateHelper.h:11, 35:58.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/windowwatcher/nsAutoWindowStateHelper.cpp:7: 35:58.39 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:58.39 127 | struct _GLIBCXX17_DEPRECATED iterator 35:58.39 | ^~~~~~~~ 35:58.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 35:58.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/windowwatcher/nsWindowWatcher.h:15, 35:58.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/windowwatcher/nsWindowWatcher.cpp:9, 35:58.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/windowwatcher/Unified_cpp_windowwatcher0.cpp:20: 35:58.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 35:58.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 35:58.55 32 | return platformData_ == rhs.platformData_; 35:58.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:58.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 35:58.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:58.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 35:58.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 35:58.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsGlobalWindow.h:34, 35:58.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/windowwatcher/nsWindowWatcher.cpp:22: 35:58.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:58.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:58.89 482 | memset(&mPages, 0, sizeof(mPages)); 35:58.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:58.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 35:58.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 35:58.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 35:58.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:58.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 35:58.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/windowwatcher/nsAutoWindowStateHelper.h:10: 35:58.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:58.89 22 | class Array 35:58.89 | ^~~~~ 35:59.09 toolkit/components/ctypes 35:59.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/ctypes/ctypes.cpp:7: 35:59.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:59.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:59.65 1292 | bool arrayProtoValues_ : 1; 35:59.65 | ^~~~~~~~~~~~~~~~~ 35:59.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:59.65 1287 | bool forEachStatement_: 1; 35:59.65 | ^~~~~~~~~~~~~~~~~ 35:59.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 35:59.65 1106 | ContextOptions() 35:59.65 | ^~~~~~~~~~~~~~ 35:59.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 35:59.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 35:59.67 5706 | class iterator : public std::iterator> 35:59.68 | ^~~~~~~~ 35:59.68 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 35:59.68 from /usr/include/c++/12/bits/specfun.h:45, 35:59.68 from /usr/include/c++/12/cmath:1935, 35:59.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 35:59.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 35:59.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 35:59.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 35:59.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 35:59.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIXPCScriptable.h:17, 35:59.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/ctypes/ctypes.h:9, 35:59.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/ctypes/ctypes.cpp:6: 35:59.68 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 35:59.68 127 | struct _GLIBCXX17_DEPRECATED iterator 35:59.68 | ^~~~~~~~ 36:00.14 toolkit/components/ctypes/tests 36:00.46 libjsctypes-test.so 36:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/ctypes/tests/jsctypes-test-finalizer.cpp: In function 'test_finalizer_start': 36:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/ctypes/tests/jsctypes-test-finalizer.cpp:24:41: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 36:00.52 24 | gFinalizerTestResources = new int[size]; 36:00.52 | ^ 36:00.52 /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 36:00.52 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 36:00.52 | ^ 36:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/ctypes/tests/jsctypes-test-finalizer.cpp:25:39: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 36:00.52 25 | gFinalizerTestNames = new char*[size]; 36:00.52 | ^ 36:00.52 /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 36:00.52 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 36:00.52 | ^ 36:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/ctypes/tests/jsctypes-test-finalizer.cpp:25:39: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 36:00.52 25 | gFinalizerTestNames = new char*[size]; 36:00.52 | ^ 36:00.52 /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 36:00.52 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 36:00.52 | ^ 36:00.94 toolkit/components/autocomplete 36:01.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:01.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 36:01.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAutoCompleteController.h:10, 36:01.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/autocomplete/nsAutoCompleteController.h:8, 36:01.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 36:01.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 36:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/autocomplete/nsAutoCompleteController.cpp: In member function 'virtual nsresult nsAutoCompleteController::QueryInterface(const nsIID&, void**)': 36:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:01.57 887 | foundInterface = 0; \ 36:01.57 | ^~~~~~~~~~~~~~ 36:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:01.57 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/autocomplete/nsAutoCompleteController.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:01.57 61 | NS_INTERFACE_MAP_END 36:01.57 | ^~~~~~~~~~~~~~~~~~~~ 36:01.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/autocomplete/nsAutoCompleteController.h:22: 36:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:01.57 294 | } else 36:01.57 | ^~~~ 36:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 36:01.57 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 36:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 36:01.57 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 36:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 36:01.57 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 36:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/autocomplete/nsAutoCompleteController.cpp:60:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 36:01.57 60 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAutoCompleteController) 36:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:01.92 toolkit/components/printingui/ipc 36:02.44 toolkit/components/printingui/unixshared 36:02.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 36:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 36:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 36:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrinting.h:11, 36:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/printingui/ipc/PrintDataUtils.h:10, 36:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/printingui/ipc/PrintDataUtils.cpp:7, 36:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/printingui/ipc/Unified_cpp_printingui_ipc0.cpp:2: 36:02.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:02.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:02.94 1292 | bool arrayProtoValues_ : 1; 36:02.94 | ^~~~~~~~~~~~~~~~~ 36:02.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:02.94 1287 | bool forEachStatement_: 1; 36:02.94 | ^~~~~~~~~~~~~~~~~ 36:02.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:02.94 1106 | ContextOptions() 36:02.94 | ^~~~~~~~~~~~~~ 36:02.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:02.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:02.97 5706 | class iterator : public std::iterator> 36:02.97 | ^~~~~~~~ 36:02.97 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:02.97 from /usr/include/c++/12/bits/stl_tree.h:63, 36:02.97 from /usr/include/c++/12/map:60, 36:02.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 36:02.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 36:02.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 36:02.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 36:02.97 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:02.97 127 | struct _GLIBCXX17_DEPRECATED iterator 36:02.97 | ^~~~~~~~ 36:03.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:03.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 36:03.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWebProgressListener.h:10, 36:03.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIPrintProgress.h:10, 36:03.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/printingui/unixshared/nsPrintProgress.h:9, 36:03.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/printingui/unixshared/nsPrintProgress.cpp:6, 36:03.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/printingui/unixshared/Unified_cpp_unixshared0.cpp:2: 36:03.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/printingui/unixshared/nsPrintProgress.cpp: In member function 'virtual nsresult nsPrintProgress::QueryInterface(const nsIID&, void**)': 36:03.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:03.14 887 | foundInterface = 0; \ 36:03.14 | ^~~~~~~~~~~~~~ 36:03.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:03.14 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 36:03.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:03.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/printingui/unixshared/nsPrintProgress.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 36:03.14 28 | NS_INTERFACE_MAP_END_THREADSAFE 36:03.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:03.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:03.14 868 | else 36:03.14 | ^~~~ 36:03.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:03.14 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:03.14 | ^~~~~~~~~~~~~~~~~~ 36:03.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/printingui/unixshared/nsPrintProgress.cpp:27:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:03.14 27 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 36:03.14 | ^~~~~~~~~~~~~~~~~~~~~~ 36:03.35 toolkit/components/satchel 36:03.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:03.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 36:03.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 36:03.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrinting.h:15: 36:03.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:03.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:03.42 32 | return platformData_ == rhs.platformData_; 36:03.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:03.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:03.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsINode.h:20, 36:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIContent.h:12, 36:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 36:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 36:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/printingui/ipc/PrintingParent.cpp:7, 36:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/components/printingui/ipc/Unified_cpp_printingui_ipc0.cpp:47: 36:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:03.67 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:03.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:04.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/satchel/nsFormFillController.cpp:10: 36:04.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:04.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:04.25 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:04.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:04.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:04.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:04.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:04.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 36:04.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 36:04.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:04.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:04.41 482 | memset(&mPages, 0, sizeof(mPages)); 36:04.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:04.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 36:04.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 36:04.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 36:04.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 36:04.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 36:04.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 36:04.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 36:04.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:04.41 22 | class Array 36:04.41 | ^~~~~ 36:04.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 36:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 36:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/satchel/nsFormFillController.cpp:11: 36:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:04.51 1292 | bool arrayProtoValues_ : 1; 36:04.51 | ^~~~~~~~~~~~~~~~~ 36:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:04.51 1287 | bool forEachStatement_: 1; 36:04.51 | ^~~~~~~~~~~~~~~~~ 36:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:04.51 1106 | ContextOptions() 36:04.51 | ^~~~~~~~~~~~~~ 36:04.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:04.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:04.53 5706 | class iterator : public std::iterator> 36:04.53 | ^~~~~~~~ 36:04.53 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:04.53 from /usr/include/c++/12/algorithm:60, 36:04.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 36:04.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 36:04.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 36:04.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 36:04.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 36:04.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 36:04.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 36:04.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 36:04.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsHashKeys.h:18, 36:04.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDataHashtable.h:10, 36:04.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/satchel/nsFormFillController.h:17, 36:04.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/satchel/nsFormFillController.cpp:7: 36:04.54 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:04.54 127 | struct _GLIBCXX17_DEPRECATED iterator 36:04.54 | ^~~~~~~~ 36:04.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 36:04.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:04.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:04.81 482 | memset(&mPages, 0, sizeof(mPages)); 36:04.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:04.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 36:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 36:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/satchel/nsFormFillController.h:16: 36:04.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:04.81 22 | class Array 36:04.81 | ^~~~~ 36:05.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 36:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 36:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 36:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 36:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 36:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17, 36:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 36:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFrame.h:57, 36:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/satchel/nsFormFillController.cpp:44: 36:05.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:05.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:05.52 32 | return platformData_ == rhs.platformData_; 36:05.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:05.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:05.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 36:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIFormFillController.h:10, 36:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/satchel/nsFormFillController.h:9: 36:05.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/satchel/nsFormFillController.cpp: In member function 'virtual nsresult nsFormFillController::QueryInterface(const nsIID&, void**)': 36:05.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:05.90 887 | foundInterface = 0; \ 36:05.90 | ^~~~~~~~~~~~~~ 36:05.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:05.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:05.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:05.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/satchel/nsFormFillController.cpp:86:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:05.90 86 | NS_INTERFACE_MAP_END 36:05.90 | ^~~~~~~~~~~~~~~~~~~~ 36:05.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:05.90 868 | else 36:05.90 | ^~~~ 36:05.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:05.90 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:05.90 | ^~~~~~~~~~~~~~~~~~ 36:05.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/satchel/nsFormFillController.cpp:85:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:05.90 85 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 36:05.90 | ^~~~~~~~~~~~~~~~~~~~~~ 36:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/satchel/nsFormFillController.cpp: In member function 'nsresult nsFormFillController::KeyPress(nsIDOMEvent*)': 36:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/satchel/nsFormFillController.cpp:1172:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:06.32 1172 | } 36:06.32 | ^ 36:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/satchel/nsFormFillController.cpp:1174:3: note: here 36:06.32 1174 | case nsIDOMKeyEvent::DOM_VK_UP: 36:06.32 | ^~~~ 36:06.69 toolkit/components/filepicker 36:07.47 toolkit/components/terminator 36:08.08 toolkit/components/build 36:08.29 toolkit/mozapps/extensions 36:08.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:08.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.h:21, 36:08.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.h:14, 36:08.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/build/nsToolkitCompsModule.cpp:29: 36:08.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:08.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:08.98 32 | return platformData_ == rhs.platformData_; 36:08.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:08.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:09.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 36:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 36:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Entries.h:16, 36:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIUrlClassifierDBService.h:17, 36:09.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.h:17: 36:09.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:09.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:09.02 1292 | bool arrayProtoValues_ : 1; 36:09.02 | ^~~~~~~~~~~~~~~~~ 36:09.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:09.02 1287 | bool forEachStatement_: 1; 36:09.02 | ^~~~~~~~~~~~~~~~~ 36:09.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:09.02 1106 | ContextOptions() 36:09.03 | ^~~~~~~~~~~~~~ 36:09.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:09.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:09.04 5706 | class iterator : public std::iterator> 36:09.04 | ^~~~~~~~ 36:09.04 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:09.04 from /usr/include/c++/12/bits/specfun.h:45, 36:09.04 from /usr/include/c++/12/cmath:1935, 36:09.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 36:09.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 36:09.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 36:09.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 36:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 36:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAppStartup.h:13, 36:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/startup/nsAppStartup.h:9, 36:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/build/nsToolkitCompsModule.cpp:6: 36:09.05 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:09.05 127 | struct _GLIBCXX17_DEPRECATED iterator 36:09.05 | ^~~~~~~~ 36:09.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 36:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 36:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 36:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 36:09.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:09.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:09.06 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:09.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:09.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 36:09.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:32, 36:09.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentPolicyUtils.h:17, 36:09.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/mozapps/extensions/AddonContentPolicy.cpp:11, 36:09.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/mozapps/extensions/Unified_cpp_mozapps_extensions0.cpp:2: 36:09.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:09.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:09.30 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:09.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:09.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 36:09.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsContentUtils.h:34: 36:09.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:09.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:09.35 1292 | bool arrayProtoValues_ : 1; 36:09.35 | ^~~~~~~~~~~~~~~~~ 36:09.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:09.35 1287 | bool forEachStatement_: 1; 36:09.35 | ^~~~~~~~~~~~~~~~~ 36:09.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:09.35 1106 | ContextOptions() 36:09.35 | ^~~~~~~~~~~~~~ 36:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:09.38 5706 | class iterator : public std::iterator> 36:09.38 | ^~~~~~~~ 36:09.38 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:09.38 from /usr/include/c++/12/algorithm:60, 36:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 36:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 36:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 36:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 36:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 36:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 36:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 36:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 36:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIURI.h:17, 36:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIAddonPolicyService.h:14, 36:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/mozapps/extensions/AddonContentPolicy.h:8, 36:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/mozapps/extensions/AddonContentPolicy.cpp:7: 36:09.38 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:09.38 127 | struct _GLIBCXX17_DEPRECATED iterator 36:09.38 | ^~~~~~~~ 36:09.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:09.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:13, 36:09.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:10, 36:09.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 36:09.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/build/nsToolkitCompsModule.cpp:40: 36:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:09.55 482 | memset(&mPages, 0, sizeof(mPages)); 36:09.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:09.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:09.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 36:09.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:09.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:09.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 36:09.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Module.h:13, 36:09.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 36:09.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/build/nsToolkitCompsModule.cpp:5: 36:09.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:09.55 22 | class Array 36:09.55 | ^~~~~ 36:09.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:09.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 36:09.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 36:09.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 36:09.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AbortSignal.h:10, 36:09.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Fetch.h:20, 36:09.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Navigator.h:12, 36:09.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/mozapps/extensions/AddonManagerWebAPI.cpp:9, 36:09.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/mozapps/extensions/Unified_cpp_mozapps_extensions0.cpp:20: 36:09.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:09.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:09.84 482 | memset(&mPages, 0, sizeof(mPages)); 36:09.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:09.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 36:09.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:09.84 22 | class Array 36:09.84 | ^~~~~ 36:10.02 toolkit/profile 36:10.97 toolkit/profile/gtest 36:11.10 toolkit/system/unixproxy 36:11.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:11.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:11.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 36:11.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 36:11.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp:17: 36:11.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:11.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:11.76 1292 | bool arrayProtoValues_ : 1; 36:11.76 | ^~~~~~~~~~~~~~~~~ 36:11.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:11.76 1287 | bool forEachStatement_: 1; 36:11.76 | ^~~~~~~~~~~~~~~~~ 36:11.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:11.77 1106 | ContextOptions() 36:11.77 | ^~~~~~~~~~~~~~ 36:11.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:11.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:11.79 5706 | class iterator : public std::iterator> 36:11.79 | ^~~~~~~~ 36:11.79 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:11.79 from /usr/include/c++/12/algorithm:60, 36:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 36:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 36:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 36:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 36:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 36:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 36:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 36:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStringGlue.h:21, 36:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIURI.h:17, 36:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp:10: 36:11.79 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:11.79 127 | struct _GLIBCXX17_DEPRECATED iterator 36:11.79 | ^~~~~~~~ 36:11.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 36:11.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 36:11.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 36:11.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 36:11.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:11.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:11.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:11.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:12.08 extensions/pref/autoconfig/src 36:12.10 devtools/platform 36:12.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 36:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 36:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/pref/autoconfig/src/nsAutoConfig.cpp:8, 36:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/extensions/pref/autoconfig/src/Unified_cpp_pref_autoconfig_src0.cpp:2: 36:12.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:12.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:12.82 1292 | bool arrayProtoValues_ : 1; 36:12.82 | ^~~~~~~~~~~~~~~~~ 36:12.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:12.82 1287 | bool forEachStatement_: 1; 36:12.82 | ^~~~~~~~~~~~~~~~~ 36:12.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:12.82 1106 | ContextOptions() 36:12.82 | ^~~~~~~~~~~~~~ 36:12.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 36:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/platform/nsJSInspector.cpp:9: 36:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:12.83 1292 | bool arrayProtoValues_ : 1; 36:12.83 | ^~~~~~~~~~~~~~~~~ 36:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:12.83 1287 | bool forEachStatement_: 1; 36:12.83 | ^~~~~~~~~~~~~~~~~ 36:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:12.83 1106 | ContextOptions() 36:12.83 | ^~~~~~~~~~~~~~ 36:12.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:12.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:12.84 5706 | class iterator : public std::iterator> 36:12.84 | ^~~~~~~~ 36:12.84 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:12.84 from /usr/include/c++/12/algorithm:60, 36:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 36:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 36:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 36:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsITimer.h:22, 36:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/pref/autoconfig/src/nsAutoConfig.h:10, 36:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/extensions/pref/autoconfig/src/nsAutoConfig.cpp:6: 36:12.84 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:12.84 127 | struct _GLIBCXX17_DEPRECATED iterator 36:12.84 | ^~~~~~~~ 36:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:12.86 5706 | class iterator : public std::iterator> 36:12.86 | ^~~~~~~~ 36:12.86 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:12.86 from /usr/include/c++/12/bits/specfun.h:45, 36:12.86 from /usr/include/c++/12/cmath:1935, 36:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 36:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 36:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 36:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 36:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 36:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIJSInspector.h:13, 36:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/platform/nsJSInspector.h:9, 36:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/platform/nsJSInspector.cpp:6: 36:12.86 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:12.86 127 | struct _GLIBCXX17_DEPRECATED iterator 36:12.86 | ^~~~~~~~ 36:12.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 36:12.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 36:12.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 36:12.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 36:12.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:12.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:12.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:12.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:12.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 36:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIJSInspector.h:10: 36:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/platform/nsJSInspector.cpp: In member function 'virtual nsresult mozilla::jsinspector::nsJSInspector::QueryInterface(const nsIID&, void**)': 36:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:12.90 887 | foundInterface = 0; \ 36:12.90 | ^~~~~~~~~~~~~~ 36:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:12.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:12.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/platform/nsJSInspector.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:12.90 32 | NS_INTERFACE_MAP_END 36:12.90 | ^~~~~~~~~~~~~~~~~~~~ 36:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:12.90 868 | else 36:12.90 | ^~~~ 36:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:12.90 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:12.90 | ^~~~~~~~~~~~~~~~~~ 36:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/platform/nsJSInspector.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:12.90 31 | NS_INTERFACE_MAP_ENTRY(nsIJSInspector) 36:12.90 | ^~~~~~~~~~~~~~~~~~~~~~ 36:13.12 devtools/shared/heapsnapshot 36:13.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.h:24, 36:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:5: 36:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:13.50 1254 | : public std::iterator< 36:13.50 | ^~~~~~~~ 36:13.50 In file included from /usr/include/c++/12/string:45, 36:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 36:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 36:13.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.h:7: 36:13.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:13.50 127 | struct _GLIBCXX17_DEPRECATED iterator 36:13.50 | ^~~~~~~~ 36:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:13.50 1258 | typedef std::iterator< 36:13.50 | ^~~~~~~~ 36:13.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:13.50 127 | struct _GLIBCXX17_DEPRECATED iterator 36:13.50 | ^~~~~~~~ 36:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:13.50 1350 | : public std::iterator { 36:13.50 | ^~~~~~~~ 36:13.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:13.50 127 | struct _GLIBCXX17_DEPRECATED iterator 36:13.50 | ^~~~~~~~ 36:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:13.50 1353 | typedef std::iterator< 36:13.50 | ^~~~~~~~ 36:13.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:13.50 127 | struct _GLIBCXX17_DEPRECATED iterator 36:13.50 | ^~~~~~~~ 36:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:13.50 1483 | : public std::iterator { 36:13.50 | ^~~~~~~~ 36:13.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:13.50 127 | struct _GLIBCXX17_DEPRECATED iterator 36:13.50 | ^~~~~~~~ 36:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:13.50 1509 | : public std::iterator { 36:13.50 | ^~~~~~~~ 36:13.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:13.50 127 | struct _GLIBCXX17_DEPRECATED iterator 36:13.50 | ^~~~~~~~ 36:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:13.50 1541 | : public std::iterator { 36:13.50 | ^~~~~~~~ 36:13.50 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:13.50 127 | struct _GLIBCXX17_DEPRECATED iterator 36:13.50 | ^~~~~~~~ 36:13.82 devtools/shared/heapsnapshot/tests/gtest 36:14.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.h:24, 36:14.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/tests/gtest/DevTools.h:9, 36:14.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/tests/gtest/DeserializedNodeUbiNodes.cpp:10, 36:14.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/devtools/shared/heapsnapshot/tests/gtest/Unified_cpp_tests_gtest0.cpp:2: 36:14.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:14.20 1254 | : public std::iterator< 36:14.20 | ^~~~~~~~ 36:14.20 In file included from /usr/include/c++/12/string:45, 36:14.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 36:14.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 36:14.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.h:7: 36:14.20 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:14.20 127 | struct _GLIBCXX17_DEPRECATED iterator 36:14.20 | ^~~~~~~~ 36:14.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:14.20 1258 | typedef std::iterator< 36:14.20 | ^~~~~~~~ 36:14.20 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:14.20 127 | struct _GLIBCXX17_DEPRECATED iterator 36:14.20 | ^~~~~~~~ 36:14.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:14.20 1350 | : public std::iterator { 36:14.20 | ^~~~~~~~ 36:14.20 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:14.20 127 | struct _GLIBCXX17_DEPRECATED iterator 36:14.20 | ^~~~~~~~ 36:14.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:14.20 1353 | typedef std::iterator< 36:14.20 | ^~~~~~~~ 36:14.20 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:14.20 127 | struct _GLIBCXX17_DEPRECATED iterator 36:14.20 | ^~~~~~~~ 36:14.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:14.20 1483 | : public std::iterator { 36:14.20 | ^~~~~~~~ 36:14.20 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:14.20 127 | struct _GLIBCXX17_DEPRECATED iterator 36:14.20 | ^~~~~~~~ 36:14.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:14.21 1509 | : public std::iterator { 36:14.21 | ^~~~~~~~ 36:14.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:14.21 127 | struct _GLIBCXX17_DEPRECATED iterator 36:14.21 | ^~~~~~~~ 36:14.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:14.21 1541 | : public std::iterator { 36:14.21 | ^~~~~~~~ 36:14.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:14.21 127 | struct _GLIBCXX17_DEPRECATED iterator 36:14.21 | ^~~~~~~~ 36:14.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/tests/gtest/DevTools.h:10: 36:14.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:14.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:14.48 1292 | bool arrayProtoValues_ : 1; 36:14.48 | ^~~~~~~~~~~~~~~~~ 36:14.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:14.49 1287 | bool forEachStatement_: 1; 36:14.49 | ^~~~~~~~~~~~~~~~~ 36:14.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:14.49 1106 | ContextOptions() 36:14.49 | ^~~~~~~~~~~~~~ 36:14.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:14.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:14.51 5706 | class iterator : public std::iterator> 36:14.51 | ^~~~~~~~ 36:14.51 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:14.51 127 | struct _GLIBCXX17_DEPRECATED iterator 36:14.51 | ^~~~~~~~ 36:14.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/CoreDump.pb.h:24, 36:14.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/DeserializedNode.h:11, 36:14.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/DeserializedNode.cpp:6: 36:14.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:14.55 1254 | : public std::iterator< 36:14.55 | ^~~~~~~~ 36:14.55 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:14.55 from /usr/include/c++/12/bits/specfun.h:45, 36:14.55 from /usr/include/c++/12/cmath:1935, 36:14.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 36:14.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 36:14.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 36:14.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 36:14.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/UbiNode.h:13, 36:14.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/DeserializedNode.h:9: 36:14.55 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:14.55 127 | struct _GLIBCXX17_DEPRECATED iterator 36:14.55 | ^~~~~~~~ 36:14.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:14.55 1258 | typedef std::iterator< 36:14.55 | ^~~~~~~~ 36:14.55 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:14.55 127 | struct _GLIBCXX17_DEPRECATED iterator 36:14.55 | ^~~~~~~~ 36:14.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:14.55 1350 | : public std::iterator { 36:14.55 | ^~~~~~~~ 36:14.55 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:14.55 127 | struct _GLIBCXX17_DEPRECATED iterator 36:14.55 | ^~~~~~~~ 36:14.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:14.55 1353 | typedef std::iterator< 36:14.55 | ^~~~~~~~ 36:14.55 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:14.55 127 | struct _GLIBCXX17_DEPRECATED iterator 36:14.55 | ^~~~~~~~ 36:14.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:14.55 1483 | : public std::iterator { 36:14.55 | ^~~~~~~~ 36:14.55 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:14.55 127 | struct _GLIBCXX17_DEPRECATED iterator 36:14.55 | ^~~~~~~~ 36:14.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:14.55 1509 | : public std::iterator { 36:14.55 | ^~~~~~~~ 36:14.55 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:14.55 127 | struct _GLIBCXX17_DEPRECATED iterator 36:14.55 | ^~~~~~~~ 36:14.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:14.55 1541 | : public std::iterator { 36:14.55 | ^~~~~~~~ 36:14.55 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:14.55 127 | struct _GLIBCXX17_DEPRECATED iterator 36:14.55 | ^~~~~~~~ 36:14.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 36:14.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/DeserializedNode.cpp:7: 36:14.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:14.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:14.74 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:14.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:15.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 36:15.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/tests/gtest/DevTools.h:16: 36:15.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:15.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:15.15 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:15.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:15.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 36:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/DominatorTree.h:9, 36:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 36:15.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:15.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:15.62 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:15.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:15.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/CoreDump.pb.h:24, 36:15.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/DeserializedNode.h:11, 36:15.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:11: 36:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h: At global scope: 36:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:15.69 1254 | : public std::iterator< 36:15.69 | ^~~~~~~~ 36:15.69 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:15.69 from /usr/include/c++/12/bits/specfun.h:45, 36:15.69 from /usr/include/c++/12/cmath:1935, 36:15.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 36:15.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 36:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 36:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 36:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:14, 36:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:9: 36:15.70 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:15.70 127 | struct _GLIBCXX17_DEPRECATED iterator 36:15.70 | ^~~~~~~~ 36:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:15.70 1258 | typedef std::iterator< 36:15.70 | ^~~~~~~~ 36:15.70 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:15.70 127 | struct _GLIBCXX17_DEPRECATED iterator 36:15.70 | ^~~~~~~~ 36:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:15.70 1350 | : public std::iterator { 36:15.70 | ^~~~~~~~ 36:15.70 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:15.70 127 | struct _GLIBCXX17_DEPRECATED iterator 36:15.70 | ^~~~~~~~ 36:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:15.70 1353 | typedef std::iterator< 36:15.70 | ^~~~~~~~ 36:15.70 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:15.70 127 | struct _GLIBCXX17_DEPRECATED iterator 36:15.70 | ^~~~~~~~ 36:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:15.70 1483 | : public std::iterator { 36:15.70 | ^~~~~~~~ 36:15.70 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:15.70 127 | struct _GLIBCXX17_DEPRECATED iterator 36:15.70 | ^~~~~~~~ 36:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:15.70 1509 | : public std::iterator { 36:15.70 | ^~~~~~~~ 36:15.70 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:15.70 127 | struct _GLIBCXX17_DEPRECATED iterator 36:15.70 | ^~~~~~~~ 36:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:15.70 1541 | : public std::iterator { 36:15.70 | ^~~~~~~~ 36:15.70 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:15.70 127 | struct _GLIBCXX17_DEPRECATED iterator 36:15.70 | ^~~~~~~~ 36:15.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 36:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 36:15.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 36:15.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/DominatorTree.cpp: In member function 'virtual nsresult mozilla::devtools::DominatorTree::QueryInterface(const nsIID&, void**)': 36:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:15.82 887 | foundInterface = 0; \ 36:15.82 | ^~~~~~~~~~~~~~ 36:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:15.82 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:15.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/DominatorTree.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:15.82 131 | NS_INTERFACE_MAP_END 36:15.82 | ^~~~~~~~~~~~~~~~~~~~ 36:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:15.82 868 | else 36:15.82 | ^~~~ 36:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:15.82 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:15.82 | ^~~~~~~~~~~~~~~~~~ 36:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/DominatorTree.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:15.82 130 | NS_INTERFACE_MAP_ENTRY(nsISupports) 36:15.82 | ^~~~~~~~~~~~~~~~~~~~~~ 36:16.54 media/gmp-clearkey/0.1/gtest 36:16.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 36:16.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 36:16.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 36:16.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 36:16.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/FileDescriptorOutputStream.h:12, 36:16.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/FileDescriptorOutputStream.cpp:6: 36:16.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:16.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:16.77 1292 | bool arrayProtoValues_ : 1; 36:16.77 | ^~~~~~~~~~~~~~~~~ 36:16.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:16.77 1287 | bool forEachStatement_: 1; 36:16.77 | ^~~~~~~~~~~~~~~~~ 36:16.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:16.77 1106 | ContextOptions() 36:16.77 | ^~~~~~~~~~~~~~ 36:16.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:16.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:16.79 5706 | class iterator : public std::iterator> 36:16.79 | ^~~~~~~~ 36:16.79 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:16.79 from /usr/include/c++/12/bits/stl_tree.h:63, 36:16.79 from /usr/include/c++/12/map:60, 36:16.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 36:16.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 36:16.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 36:16.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 36:16.79 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:16.79 127 | struct _GLIBCXX17_DEPRECATED iterator 36:16.79 | ^~~~~~~~ 36:17.44 memory/gtest 36:18.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 36:18.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 36:18.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:18.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:18.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:18.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:18.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/CoreDump.pb.h:24, 36:18.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/DeserializedNode.h:11, 36:18.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/HeapSnapshot.h:11: 36:18.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h: At global scope: 36:18.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:18.21 1254 | : public std::iterator< 36:18.21 | ^~~~~~~~ 36:18.21 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:18.21 from /usr/include/c++/12/bits/specfun.h:45, 36:18.21 from /usr/include/c++/12/cmath:1935, 36:18.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 36:18.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 36:18.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 36:18.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 36:18.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:14, 36:18.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/HeapSnapshot.h:9: 36:18.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:18.21 127 | struct _GLIBCXX17_DEPRECATED iterator 36:18.21 | ^~~~~~~~ 36:18.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:18.21 1258 | typedef std::iterator< 36:18.21 | ^~~~~~~~ 36:18.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:18.21 127 | struct _GLIBCXX17_DEPRECATED iterator 36:18.21 | ^~~~~~~~ 36:18.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:18.21 1350 | : public std::iterator { 36:18.21 | ^~~~~~~~ 36:18.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:18.21 127 | struct _GLIBCXX17_DEPRECATED iterator 36:18.21 | ^~~~~~~~ 36:18.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:18.21 1353 | typedef std::iterator< 36:18.21 | ^~~~~~~~ 36:18.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:18.21 127 | struct _GLIBCXX17_DEPRECATED iterator 36:18.21 | ^~~~~~~~ 36:18.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:18.21 1483 | : public std::iterator { 36:18.21 | ^~~~~~~~ 36:18.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:18.21 127 | struct _GLIBCXX17_DEPRECATED iterator 36:18.21 | ^~~~~~~~ 36:18.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:18.21 1509 | : public std::iterator { 36:18.21 | ^~~~~~~~ 36:18.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:18.21 127 | struct _GLIBCXX17_DEPRECATED iterator 36:18.21 | ^~~~~~~~ 36:18.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:18.21 1541 | : public std::iterator { 36:18.21 | ^~~~~~~~ 36:18.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:18.21 127 | struct _GLIBCXX17_DEPRECATED iterator 36:18.21 | ^~~~~~~~ 36:18.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Debug.h:16, 36:18.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:12: 36:18.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:18.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:18.33 1292 | bool arrayProtoValues_ : 1; 36:18.33 | ^~~~~~~~~~~~~~~~~ 36:18.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:18.33 1287 | bool forEachStatement_: 1; 36:18.33 | ^~~~~~~~~~~~~~~~~ 36:18.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:18.33 1106 | ContextOptions() 36:18.33 | ^~~~~~~~~~~~~~ 36:18.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:18.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:18.35 5706 | class iterator : public std::iterator> 36:18.35 | ^~~~~~~~ 36:18.35 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:18.35 127 | struct _GLIBCXX17_DEPRECATED iterator 36:18.35 | ^~~~~~~~ 36:18.47 startupcache/test 36:18.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:18.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 36:18.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 36:18.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/devtools/PHeapSnapshotTempFileHelper.h:15, 36:18.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/devtools/PHeapSnapshotTempFileHelperChild.h:9, 36:18.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/HeapSnapshotTempFileHelperChild.h:10, 36:18.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:25: 36:18.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:18.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:18.78 32 | return platformData_ == rhs.platformData_; 36:18.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:18.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:19.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 36:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 36:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 36:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 36:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 36:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 36:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 36:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 36:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 36:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:28: 36:19.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:19.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:19.32 482 | memset(&mPages, 0, sizeof(mPages)); 36:19.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:19.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:18, 36:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18: 36:19.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:19.32 22 | class Array 36:19.32 | ^~~~~ 36:19.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 36:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 36:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 36:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'virtual nsresult mozilla::devtools::HeapSnapshot::QueryInterface(const nsIID&, void**)': 36:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:19.68 887 | foundInterface = 0; \ 36:19.68 | ^~~~~~~~~~~~~~ 36:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:19.68 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:19.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:19.68 84 | NS_INTERFACE_MAP_END 36:19.68 | ^~~~~~~~~~~~~~~~~~~~ 36:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:19.68 868 | else 36:19.68 | ^~~~ 36:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:19.68 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:19.68 | ^~~~~~~~~~~~~~~~~~ 36:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:19.68 83 | NS_INTERFACE_MAP_ENTRY(nsISupports) 36:19.68 | ^~~~~~~~~~~~~~~~~~~~~~ 36:19.97 media/libcubeb/gtest 36:21.55 media/mtransport/test 36:22.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 36:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/HeapSnapshotTempFileHelperParent.cpp:7: 36:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:22.01 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:22.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:22.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/CoreDump.pb.h:24, 36:22.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/DeserializedNode.h:11, 36:22.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:11: 36:22.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h: At global scope: 36:22.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1254:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:22.08 1254 | : public std::iterator< 36:22.08 | ^~~~~~~~ 36:22.08 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:22.08 from /usr/include/c++/12/bits/specfun.h:45, 36:22.08 from /usr/include/c++/12/cmath:1935, 36:22.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 36:22.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 36:22.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 36:22.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 36:22.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:14, 36:22.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:9: 36:22.08 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:22.08 127 | struct _GLIBCXX17_DEPRECATED iterator 36:22.08 | ^~~~~~~~ 36:22.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1258:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:22.08 1258 | typedef std::iterator< 36:22.08 | ^~~~~~~~ 36:22.08 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:22.08 127 | struct _GLIBCXX17_DEPRECATED iterator 36:22.08 | ^~~~~~~~ 36:22.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1350:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:22.08 1350 | : public std::iterator { 36:22.09 | ^~~~~~~~ 36:22.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:22.09 127 | struct _GLIBCXX17_DEPRECATED iterator 36:22.09 | ^~~~~~~~ 36:22.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1353:16: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:22.09 1353 | typedef std::iterator< 36:22.09 | ^~~~~~~~ 36:22.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:22.09 127 | struct _GLIBCXX17_DEPRECATED iterator 36:22.09 | ^~~~~~~~ 36:22.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1483:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:22.09 1483 | : public std::iterator { 36:22.09 | ^~~~~~~~ 36:22.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:22.09 127 | struct _GLIBCXX17_DEPRECATED iterator 36:22.09 | ^~~~~~~~ 36:22.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1509:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:22.09 1509 | : public std::iterator { 36:22.09 | ^~~~~~~~ 36:22.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:22.09 127 | struct _GLIBCXX17_DEPRECATED iterator 36:22.09 | ^~~~~~~~ 36:22.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1541:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:22.09 1541 | : public std::iterator { 36:22.09 | ^~~~~~~~ 36:22.09 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:22.09 127 | struct _GLIBCXX17_DEPRECATED iterator 36:22.09 | ^~~~~~~~ 36:22.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 36:22.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 36:22.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 36:22.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SyncRunnable.h:12, 36:22.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/TestSyncRunnable.cpp:7: 36:22.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:22.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:22.09 32 | return platformData_ == rhs.platformData_; 36:22.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:22.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:22.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 36:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 36:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 36:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/devtools/PHeapSnapshotTempFileHelper.h:11, 36:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/devtools/PHeapSnapshotTempFileHelperParent.h:9, 36:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/devtools/HeapSnapshotTempFileHelperParent.h:10, 36:22.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/HeapSnapshotTempFileHelperParent.cpp:8: 36:22.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:22.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:22.25 1292 | bool arrayProtoValues_ : 1; 36:22.25 | ^~~~~~~~~~~~~~~~~ 36:22.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:22.25 1287 | bool forEachStatement_: 1; 36:22.25 | ^~~~~~~~~~~~~~~~~ 36:22.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:22.25 1106 | ContextOptions() 36:22.25 | ^~~~~~~~~~~~~~ 36:22.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:22.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:22.27 5706 | class iterator : public std::iterator> 36:22.27 | ^~~~~~~~ 36:22.27 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:22.27 127 | struct _GLIBCXX17_DEPRECATED iterator 36:22.27 | ^~~~~~~~ 36:22.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 36:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 36:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/devtools/PHeapSnapshotTempFileHelper.h:15: 36:22.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:22.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:22.53 32 | return platformData_ == rhs.platformData_; 36:22.53 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:22.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:23.19 media/psshparser/gtest 36:23.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 36:23.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 36:23.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 36:23.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SyncRunnable.h:12, 36:23.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_ringbuffer_dumper.h:12, 36:23.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_utils.h:51, 36:23.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/dummysocket.h:23, 36:23.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/buffered_stun_socket_unittest.cpp:24: 36:23.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:23.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:23.85 32 | return platformData_ == rhs.platformData_; 36:23.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:23.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:24.07 media/mtransport/third_party/nrappkit 36:24.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:24.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/features.h:3, 36:24.08 from /usr/include/sys/syslog.h:35, 36:24.08 from /usr/include/syslog.h:1, 36:24.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/syslog.h:3, 36:24.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/log/r_log.h:44, 36:24.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c:47: 36:24.08 /usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 36:24.08 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 36:24.08 | ^~~~~~~ 36:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c: In function 'r_log_register': 36:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c:199:63: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:24.12 199 | "logging.%s.facility",log_destinations[j].dest_name)>=sizeof(NR_registry)) 36:24.12 | ^~ 36:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c:206:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:24.12 206 | "%s.level",dest_facility_prefix)>=sizeof(NR_registry)) 36:24.12 | ^~ 36:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c: In function 'r_log_facility_change_cb': 36:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c:277:11: warning: variable '_status' set but not used [-Wunused-but-set-variable] 36:24.12 277 | int r,_status; 36:24.12 | ^~~~~~~ 36:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c: In function 'r_log_get_destinations': 36:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c:569:41: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:24.12 569 | log_destinations[i].dest_name)>=sizeof(reg_key)) 36:24.12 | ^~ 36:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c:587:41: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:24.12 587 | log_destinations[i].dest_name)>=sizeof(reg_key)) 36:24.12 | ^~ 36:24.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:24.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:24.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/util/hex.c: In function 'nr_nbin2hex': 36:24.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/util/hex.c:59:14: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 36:24.21 59 | if (size < (2*binlen)) 36:24.21 | ^ 36:24.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/util/hex.c:67:14: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 36:24.21 67 | if (size >= (2*binlen)+1) 36:24.21 | ^~ 36:24.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/util/hex.c: In function 'nr_nhex2bin': 36:24.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/util/hex.c:92:14: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 36:24.21 92 | if (size < binlen) 36:24.21 | ^ 36:24.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:24.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:24.29 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:24.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:24.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:24.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/util/libekr/r_errors.c: In function 'nr_strerror': 36:24.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/util/libekr/r_errors.c:117:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:24.36 117 | for (i = 0; i < sizeof(errors)/sizeof(*errors); ++i) { 36:24.36 | ^ 36:24.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:24.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:24.43 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:24.46 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:24.50 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:24.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:24.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/util/util.c: In function 'nr_reg_uint8_fetch_and_check': 36:24.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/util/util.c:420:60: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 5 has type 'UINT8' {aka 'long unsigned int'} [-Wformat=] 36:24.58 420 | r_log(log_fac,LOG_ERR,"Invalid value for key '%s'=%llu, (min = %llu)",key,my_val,min); 36:24.58 | ~~~^ ~~~~~~ 36:24.58 | | | 36:24.58 | | UINT8 {aka long unsigned int} 36:24.58 | long long unsigned int 36:24.58 | %lu 36:24.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/util/util.c:420:73: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 6 has type 'UINT8' {aka 'long unsigned int'} [-Wformat=] 36:24.58 420 | r_log(log_fac,LOG_ERR,"Invalid value for key '%s'=%llu, (min = %llu)",key,my_val,min); 36:24.58 | ~~~^ ~~~ 36:24.58 | | | 36:24.58 | | UINT8 {aka long unsigned int} 36:24.59 | long long unsigned int 36:24.59 | %lu 36:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/util/util.c:425:60: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 5 has type 'UINT8' {aka 'long unsigned int'} [-Wformat=] 36:24.59 425 | r_log(log_fac,LOG_ERR,"Invalid value for key '%s'=%llu, (max = %llu)",key,my_val,max); 36:24.59 | ~~~^ ~~~~~~ 36:24.59 | | | 36:24.59 | | UINT8 {aka long unsigned int} 36:24.59 | long long unsigned int 36:24.59 | %lu 36:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/util/util.c:425:73: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 6 has type 'UINT8' {aka 'long unsigned int'} [-Wformat=] 36:24.59 425 | r_log(log_fac,LOG_ERR,"Invalid value for key '%s'=%llu, (max = %llu)",key,my_val,max); 36:24.59 | ~~~^ ~~~ 36:24.59 | | | 36:24.59 | | UINT8 {aka long unsigned int} 36:24.59 | long long unsigned int 36:24.59 | %lu 36:24.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:24.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:2: 36:24.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/c2ru.c: In function 'nr_c2ru_get_children': 36:24.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/c2ru.c:239:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 36:24.64 239 | for (i = 0; i < count; ++i) { 36:24.64 | ^ 36:24.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:11: 36:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: At top level: 36:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:213:30: warning: argument 1 of type 'char *' declared as a pointer [-Warray-parameter=] 36:24.65 213 | NR_reg_get_child_count(char *parent, unsigned int *count) 36:24.65 | ~~~~~~^~~~~~ 36:24.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/c2ru.c:47: 36:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:132:40: note: previously declared as an array 'char[128]' 36:24.65 132 | int NR_reg_get_child_count(NR_registry parent, unsigned int *count); 36:24.65 | ~~~~~~~~~~~~^~~~~~ 36:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:220:33: warning: argument 1 of type 'char *' declared as a pointer [-Warray-parameter=] 36:24.65 220 | NR_reg_get_child_registry(char *parent, unsigned int i, NR_registry child) 36:24.65 | ~~~~~~^~~~~~ 36:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:133:43: note: previously declared as an array 'char[128]' 36:24.65 133 | int NR_reg_get_child_registry(NR_registry parent, unsigned int i, NR_registry child); 36:24.65 | ~~~~~~~~~~~~^~~~~~ 36:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In function 'nr_reg_compute_type': 36:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:362:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:24.65 362 | for (i = 0; i < sizeof(typenames)/sizeof(*typenames); ++i) { 36:24.65 | ^ 36:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In function 'NR_reg_make_registry': 36:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:579:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:24.65 579 | if ((plen + clen + 2) > sizeof(NR_registry)) 36:24.65 | ^ 36:24.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:20: 36:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c: At top level: 36:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c:177:31: warning: argument 1 of type 'char[128]' with mismatched bound [-Warray-parameter=] 36:24.66 177 | nr_reg_local_iter(NR_registry prefix, int (*action)(void *ptr, r_assoc_iterator *iter, char *prefix, char *name, nr_registry_node *node), void *ptr) 36:24.66 | ~~~~~~~~~~~~^~~~~~ 36:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c:168:36: note: previously declared as 'char *' 36:24.66 168 | static int nr_reg_local_iter(char *prefix, int (*action)(void *ptr, r_assoc_iterator *iter, char *prefix, char *name, nr_registry_node *node), void *ptr); 36:24.66 | ~~~~~~^~~~~~ 36:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c: In function 'nr_reg_alloc_node_data': 36:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c:493:28: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'INT8' {aka 'long int'} [-Wformat=] 36:24.66 493 | snprintf(s, len, "%lld", ((nr_scalar_registry_node*)node)->scalar._nr_int8); 36:24.66 | ~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:24.66 | | | 36:24.66 | long long int INT8 {aka long int} 36:24.66 | %ld 36:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c:496:28: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 4 has type 'UINT8' {aka 'long unsigned int'} [-Wformat=] 36:24.66 496 | snprintf(s, len, "%llu", ((nr_scalar_registry_node*)node)->scalar._nr_uint8); 36:24.66 | ~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:24.66 | | | 36:24.66 | long long unsigned int UINT8 {aka long unsigned int} 36:24.66 | %lu 36:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c: At top level: 36:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c:885: warning: "NRREGGET" redefined 36:24.66 885 | #define NRREGGET(func, TYPE, type) \ 36:24.66 | 36:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:122: note: this is the location of the previous definition 36:24.66 122 | #define NRREGGET(func, method, type) \ 36:24.67 | 36:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c:978: warning: "NRREGSET" redefined 36:24.67 978 | #define NRREGSET(func, TYPE, type) \ 36:24.67 | 36:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:169: note: this is the location of the previous definition 36:24.67 169 | #define NRREGSET(func, method, type) \ 36:24.67 | 36:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c:1044:36: warning: argument 1 of type 'char *' declared as a pointer [-Warray-parameter=] 36:24.67 1044 | nr_reg_local_get_child_count(char *parent, size_t *count) 36:24.67 | ~~~~~~^~~~~~ 36:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c:125:53: note: previously declared as an array 'char[128]' 36:24.67 125 | static int nr_reg_local_get_child_count(NR_registry parent, size_t *count); 36:24.68 | ~~~~~~~~~~~~^~~~~~ 36:24.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:29: 36:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c: In function 'nr_reg_validate_action': 36:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c:106:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:24.68 106 | for (i = 0; i < sizeof(CB_ACTIONS); ++i) { 36:24.68 | ^ 36:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c: At top level: 36:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c:362:26: warning: argument 1 of type 'char *' declared as a pointer [-Warray-parameter=] 36:24.68 362 | nr_reg_raise_event(char *name, int action) 36:24.68 | ~~~~~~^~~~ 36:24.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/c2ru.h:51, 36:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/c2ru.c:52: 36:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry_int.h:88:36: note: previously declared as an array 'char[128]' 36:24.68 88 | int nr_reg_raise_event(NR_registry name, int action); 36:24.68 | ~~~~~~~~~~~~^~~~ 36:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c: In function 'NR_reg_register_callback': 36:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c:402:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:24.68 402 | for (i = 0; i < sizeof(CB_ACTIONS); ++i) { 36:24.68 | ^ 36:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c: At top level: 36:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c:420:34: warning: argument 1 of type 'char *' declared as a pointer [-Warray-parameter=] 36:24.68 420 | NR_reg_unregister_callback(char *name, char action, void (*cb)(void *cb_arg, char action, NR_registry name)) 36:24.68 | ~~~~~~^~~~ 36:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:149:44: note: previously declared as an array 'char[128]' 36:24.68 149 | int NR_reg_unregister_callback(NR_registry name, char action, void (*cb)(void *cb_arg, char action, NR_registry name)); 36:24.68 | ~~~~~~~~~~~~^~~~ 36:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c: In function 'NR_reg_unregister_callback': 36:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c:425:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:24.68 425 | for (i = 0; i < sizeof(CB_ACTIONS); ++i) { 36:24.68 | ^ 36:24.78 toolkit/system/gnome 36:25.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:25.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:25.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDNSService.h:19, 36:25.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/nriceresolver.h:51, 36:25.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/ice_unittest.cpp:31: 36:25.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:25.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:25.32 1292 | bool arrayProtoValues_ : 1; 36:25.32 | ^~~~~~~~~~~~~~~~~ 36:25.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:25.33 1287 | bool forEachStatement_: 1; 36:25.33 | ^~~~~~~~~~~~~~~~~ 36:25.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:25.33 1106 | ContextOptions() 36:25.33 | ^~~~~~~~~~~~~~ 36:25.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:25.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:25.36 5706 | class iterator : public std::iterator> 36:25.36 | ^~~~~~~~ 36:25.36 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:25.36 from /usr/include/c++/12/algorithm:60, 36:25.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 36:25.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 36:25.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/ice_unittest.cpp:9: 36:25.36 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:25.36 127 | struct _GLIBCXX17_DEPRECATED iterator 36:25.36 | ^~~~~~~~ 36:25.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 36:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 36:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 36:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 36:25.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:25.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:25.38 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:25.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:25.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 36:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 36:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 36:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SyncRunnable.h:12, 36:25.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_ringbuffer_dumper.h:12, 36:25.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/ice_unittest.cpp:33: 36:25.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:25.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:25.41 32 | return platformData_ == rhs.platformData_; 36:25.41 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:25.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:25.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:25.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 36:25.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 36:25.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 36:25.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 36:25.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgIContainer.h:21, 36:25.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/system/gnome/nsAlertsIconListener.cpp:7: 36:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:25.55 32 | return platformData_ == rhs.platformData_; 36:25.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:25.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 36:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 36:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/system/gnome/nsAlertsIconListener.cpp:9: 36:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:25.78 1292 | bool arrayProtoValues_ : 1; 36:25.78 | ^~~~~~~~~~~~~~~~~ 36:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:25.78 1287 | bool forEachStatement_: 1; 36:25.78 | ^~~~~~~~~~~~~~~~~ 36:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:25.78 1106 | ContextOptions() 36:25.78 | ^~~~~~~~~~~~~~ 36:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:25.80 5706 | class iterator : public std::iterator> 36:25.80 | ^~~~~~~~ 36:25.80 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:25.80 from /usr/include/c++/12/algorithm:60, 36:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 36:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 36:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 36:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 36:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 36:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 36:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 36:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/system/gnome/nsAlertsIconListener.h:11, 36:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/system/gnome/nsAlertsIconListener.cpp:6: 36:25.80 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:25.80 127 | struct _GLIBCXX17_DEPRECATED iterator 36:25.80 | ^~~~~~~~ 36:25.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 36:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 36:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 36:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 36:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:25.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:25.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:29.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:29.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 36:29.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 36:29.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/system/gnome/nsSystemAlertsService.cpp:6: 36:29.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/system/gnome/nsSystemAlertsService.cpp: In member function 'virtual nsresult nsSystemAlertsService::QueryInterface(const nsIID&, void**)': 36:29.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:29.41 887 | foundInterface = 0; \ 36:29.41 | ^~~~~~~~~~~~~~ 36:29.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:29.41 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 36:29.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:29.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/system/gnome/nsSystemAlertsService.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 36:29.41 18 | NS_INTERFACE_MAP_END_THREADSAFE 36:29.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:29.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:29.42 868 | else 36:29.42 | ^~~~ 36:29.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:29.42 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:29.42 | ^~~~~~~~~~~~~~~~~~ 36:29.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/system/gnome/nsSystemAlertsService.cpp:17:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:29.42 17 | NS_INTERFACE_MAP_ENTRY(nsIAlertsService) 36:29.42 | ^~~~~~~~~~~~~~~~~~~~~~ 36:29.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 36:29.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 36:29.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 36:29.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SyncRunnable.h:12, 36:29.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_ringbuffer_dumper.h:12, 36:29.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_utils.h:51, 36:29.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/multi_tcp_socket_unittest.cpp:32: 36:29.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:29.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:29.44 32 | return platformData_ == rhs.platformData_; 36:29.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:29.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:29.54 gfx/vr/openvr 36:30.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/openvr/src/openvr_api_public.cpp:9: 36:30.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/openvr/src/vrpathregistry_public.h:10:20: warning: 'k_pchLogOverrideVar' defined but not used [-Wunused-variable] 36:30.25 10 | static const char *k_pchLogOverrideVar = "VR_LOG_PATH"; 36:30.25 | ^~~~~~~~~~~~~~~~~~~ 36:30.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/openvr/src/vrpathregistry_public.h:9:20: warning: 'k_pchConfigOverrideVar' defined but not used [-Wunused-variable] 36:30.25 9 | static const char *k_pchConfigOverrideVar = "VR_CONFIG_PATH"; 36:30.25 | ^~~~~~~~~~~~~~~~~~~~~~ 36:30.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/openvr/src/vrpathregistry_public.h:8:20: warning: 'k_pchRuntimeOverrideVar' defined but not used [-Wunused-variable] 36:30.25 8 | static const char *k_pchRuntimeOverrideVar = "VR_OVERRIDE"; 36:30.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/openvr/src/pathtools_public.cpp: In function 'bool Path_WriteBinaryFile(const std::string&, unsigned char*, unsigned int)': 36:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/openvr/src/pathtools_public.cpp:658:24: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 36:30.47 658 | return written = nSize ? true : false; 36:30.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:30.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 36:31.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 36:31.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 36:31.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SyncRunnable.h:12, 36:31.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_ringbuffer_dumper.h:12, 36:31.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_utils.h:51, 36:31.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/nrappkit_unittest.cpp:24: 36:31.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:31.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:31.00 32 | return platformData_ == rhs.platformData_; 36:31.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:31.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:31.38 other-licenses/snappy 36:31.76 dom/ipc 36:32.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 36:32.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 36:32.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 36:32.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SyncRunnable.h:12, 36:32.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_ringbuffer_dumper.h:12, 36:32.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_utils.h:51, 36:32.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/dummysocket.h:23, 36:32.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/proxy_tunnel_socket_unittest.cpp:24: 36:32.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:32.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:32.50 32 | return platformData_ == rhs.platformData_; 36:32.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:32.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:33.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/rlogconnector.h:62, 36:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/rlogconnector_unittest.cpp:9: 36:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:33.33 32 | return platformData_ == rhs.platformData_; 36:33.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:33.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 36:33.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 36:33.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 36:33.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 36:33.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 36:33.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 36:33.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ContentChild.h:12, 36:33.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ContentChild.cpp:11: 36:33.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:33.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:33.74 1292 | bool arrayProtoValues_ : 1; 36:33.74 | ^~~~~~~~~~~~~~~~~ 36:33.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:33.74 1287 | bool forEachStatement_: 1; 36:33.74 | ^~~~~~~~~~~~~~~~~ 36:33.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:33.74 1106 | ContextOptions() 36:33.74 | ^~~~~~~~~~~~~~ 36:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:33.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:33.76 5706 | class iterator : public std::iterator> 36:33.76 | ^~~~~~~~ 36:33.76 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:33.76 from /usr/include/c++/12/bits/stl_tree.h:63, 36:33.76 from /usr/include/c++/12/map:60, 36:33.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 36:33.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 36:33.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 36:33.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 36:33.76 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:33.76 127 | struct _GLIBCXX17_DEPRECATED iterator 36:33.76 | ^~~~~~~~ 36:34.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:34.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 36:34.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 36:34.15 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:15: 36:34.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:34.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:34.15 32 | return platformData_ == rhs.platformData_; 36:34.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:34.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:34.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 36:34.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 36:34.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 36:34.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 36:34.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 36:34.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18: 36:34.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:34.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:34.32 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:34.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:34.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 36:34.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:34.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:34.55 482 | memset(&mPages, 0, sizeof(mPages)); 36:34.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:34.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 36:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 36:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 36:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 36:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 36:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 36:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 36:34.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:34.55 22 | class Array 36:34.55 | ^~~~~ 36:35.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 36:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 36:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 36:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SyncRunnable.h:12, 36:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_ringbuffer_dumper.h:12, 36:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_utils.h:51, 36:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/runnable_utils_unittest.cpp:31: 36:35.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:35.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:35.38 32 | return platformData_ == rhs.platformData_; 36:35.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:35.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:36.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 36:36.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 36:36.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 36:36.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SyncRunnable.h:12, 36:36.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_ringbuffer_dumper.h:12, 36:36.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_utils.h:51, 36:36.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/sctp_unittest.cpp:31: 36:36.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:36.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:36.90 32 | return platformData_ == rhs.platformData_; 36:36.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:36.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:37.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 36:37.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20: 36:37.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ContentChild.cpp: In member function 'virtual nsresult mozilla::dom::ContentChild::QueryInterface(const nsIID&, void**)': 36:37.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:37.54 887 | foundInterface = 0; \ 36:37.54 | ^~~~~~~~~~~~~~ 36:37.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:37.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:37.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:37.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ContentChild.cpp:520:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:37.54 520 | NS_INTERFACE_MAP_END 36:37.55 | ^~~~~~~~~~~~~~~~~~~~ 36:37.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:37.55 879 | else 36:37.55 | ^~~~ 36:37.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 36:37.55 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 36:37.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:37.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ContentChild.cpp:519:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 36:37.55 519 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentChild) 36:37.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:38.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 36:38.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 36:38.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 36:38.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SyncRunnable.h:12, 36:38.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_ringbuffer_dumper.h:12, 36:38.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_utils.h:51, 36:38.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/simpletokenbucket_unittest.cpp:13: 36:38.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:38.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:38.54 32 | return platformData_ == rhs.platformData_; 36:38.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:38.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:39.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 36:39.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 36:39.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 36:39.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SyncRunnable.h:12, 36:39.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_ringbuffer_dumper.h:12, 36:39.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_utils.h:51, 36:39.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/sockettransportservice_unittest.cpp:29: 36:39.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:39.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:39.94 32 | return platformData_ == rhs.platformData_; 36:39.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:39.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:40.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 36:40.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 36:40.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 36:40.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:11, 36:40.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ProcessHangMonitorIPC.h:13, 36:40.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ProcessHangMonitor.cpp:8: 36:40.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:40.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:40.58 1292 | bool arrayProtoValues_ : 1; 36:40.58 | ^~~~~~~~~~~~~~~~~ 36:40.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:40.58 1287 | bool forEachStatement_: 1; 36:40.58 | ^~~~~~~~~~~~~~~~~ 36:40.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:40.58 1106 | ContextOptions() 36:40.58 | ^~~~~~~~~~~~~~ 36:40.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:40.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:40.60 5706 | class iterator : public std::iterator> 36:40.60 | ^~~~~~~~ 36:40.60 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:40.60 from /usr/include/c++/12/algorithm:60, 36:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 36:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 36:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 36:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsIIdleRunnable.h:11, 36:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/threads/nsThreadUtils.h:15, 36:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/task.h:15, 36:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ProcessHangMonitorIPC.h:10: 36:40.60 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:40.60 127 | struct _GLIBCXX17_DEPRECATED iterator 36:40.60 | ^~~~~~~~ 36:40.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 36:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 36:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:15: 36:40.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:40.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:40.91 32 | return platformData_ == rhs.platformData_; 36:40.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:40.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:41.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 36:41.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 36:41.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 36:41.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 36:41.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 36:41.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 36:41.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 36:41.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 36:41.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ProcessHangMonitor.cpp:15: 36:41.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:41.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:41.13 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:41.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:41.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 36:41.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:41.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:41.50 482 | memset(&mPages, 0, sizeof(mPages)); 36:41.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:41.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 36:41.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 36:41.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsCycleCollectionNoteChild.h:13, 36:41.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsCOMPtr.h:33, 36:41.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ProcessHangMonitor.h:12, 36:41.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ProcessHangMonitor.cpp:7: 36:41.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:41.50 22 | class Array 36:41.50 | ^~~~~ 36:42.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 36:42.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 36:42.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 36:42.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SyncRunnable.h:12, 36:42.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_ringbuffer_dumper.h:12, 36:42.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_utils.h:51, 36:42.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/test_nr_socket_ice_unittest.cpp:43: 36:42.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:42.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:42.00 32 | return platformData_ == rhs.platformData_; 36:42.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:42.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:43.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 36:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 36:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 36:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SyncRunnable.h:12, 36:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_ringbuffer_dumper.h:12, 36:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_utils.h:51, 36:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/test_nr_socket_unittest.cpp:33: 36:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:43.75 32 | return platformData_ == rhs.platformData_; 36:43.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:45.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 36:45.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 36:45.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 36:45.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SyncRunnable.h:12, 36:45.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_ringbuffer_dumper.h:12, 36:45.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_utils.h:51, 36:45.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/transport_unittests.cpp:42: 36:45.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:45.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:45.55 32 | return platformData_ == rhs.platformData_; 36:45.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:45.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:46.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 36:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/File.h:10, 36:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DataTransfer.h:22, 36:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MouseEvents.h:13, 36:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/CoalescedWheelData.h:10, 36:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/CoalescedWheelData.cpp:8, 36:46.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 36:46.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:46.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:46.70 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:46.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:46.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 36:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 36:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 36:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 36:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 36:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ColorPickerParent.h:10, 36:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ColorPickerParent.cpp:7, 36:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 36:46.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:46.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:46.84 1292 | bool arrayProtoValues_ : 1; 36:46.84 | ^~~~~~~~~~~~~~~~~ 36:46.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:46.84 1287 | bool forEachStatement_: 1; 36:46.84 | ^~~~~~~~~~~~~~~~~ 36:46.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:46.84 1106 | ContextOptions() 36:46.84 | ^~~~~~~~~~~~~~ 36:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:46.86 5706 | class iterator : public std::iterator> 36:46.86 | ^~~~~~~~ 36:46.86 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:46.86 from /usr/include/c++/12/algorithm:60, 36:46.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 36:46.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 36:46.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 36:46.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 36:46.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 36:46.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 36:46.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 36:46.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 36:46.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MouseEvents.h:11: 36:46.86 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:46.86 127 | struct _GLIBCXX17_DEPRECATED iterator 36:46.86 | ^~~~~~~~ 36:46.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:46.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 36:46.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 36:46.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:15: 36:46.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:46.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:46.95 32 | return platformData_ == rhs.platformData_; 36:46.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:46.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:47.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:47.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:47.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:47.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 36:47.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:47.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ColorPickerParent.cpp:12: 36:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:47.39 482 | memset(&mPages, 0, sizeof(mPages)); 36:47.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:47.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:47.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 36:47.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 36:47.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:47.39 22 | class Array 36:47.39 | ^~~~~ 36:47.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 36:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 36:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 36:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SyncRunnable.h:12, 36:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_ringbuffer_dumper.h:12, 36:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/gtest_utils.h:51, 36:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/test/turn_unittest.cpp:59: 36:47.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:47.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:47.79 32 | return platformData_ == rhs.platformData_; 36:47.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:47.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:48.41 startupcache 36:49.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:49.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:49.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 36:49.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 36:49.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/startupcache/StartupCacheUtils.cpp:8, 36:49.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/startupcache/Unified_cpp_startupcache0.cpp:20: 36:49.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:49.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:49.16 1292 | bool arrayProtoValues_ : 1; 36:49.16 | ^~~~~~~~~~~~~~~~~ 36:49.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:49.16 1287 | bool forEachStatement_: 1; 36:49.16 | ^~~~~~~~~~~~~~~~~ 36:49.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:49.16 1106 | ContextOptions() 36:49.16 | ^~~~~~~~~~~~~~ 36:49.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:49.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:49.18 5706 | class iterator : public std::iterator> 36:49.18 | ^~~~~~~~ 36:49.18 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:49.18 from /usr/include/c++/12/algorithm:60, 36:49.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 36:49.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 36:49.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 36:49.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/IOInterposer.h:12, 36:49.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/startupcache/StartupCache.cpp:9, 36:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/startupcache/Unified_cpp_startupcache0.cpp:2: 36:49.19 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:49.19 127 | struct _GLIBCXX17_DEPRECATED iterator 36:49.19 | ^~~~~~~~ 36:49.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 36:49.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 36:49.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 36:49.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 36:49.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:49.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:49.20 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:49.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.56 media/mtransport/third_party/nICEr 36:49.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:49.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:49.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c: In function 'nr_ice_get_foundation': 36:49.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:383:21: warning: comparison of integer expressions of different signedness: 'nr_ice_candidate_type' and 'int' [-Wsign-compare] 36:49.64 383 | if(cand->type != foundation->type) 36:49.64 | ^~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c: In function 'nr_ice_candidate_compute_priority': 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:431:16: warning: 'NR_reg_get_uchar' accessing 128 bytes in a region of size 19 [-Wstringop-overflow=] 36:49.66 431 | if(r=NR_reg_get_uchar(NR_ICE_REG_PREF_TYPE_HOST,&type_preference)) 36:49.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:431:16: note: referencing argument 1 of type 'char[128]' 36:49.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:51: 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:69:5: note: in a call to function 'NR_reg_get_uchar' 36:49.66 69 | int NR_reg_get_uchar(NR_registry name, UCHAR *out); 36:49.66 | ^~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:434:16: warning: 'NR_reg_get_uchar' accessing 128 bytes in a region of size 23 [-Wstringop-overflow=] 36:49.66 434 | if(r=NR_reg_get_uchar(NR_ICE_REG_PREF_TYPE_HOST_TCP,&type_preference)) 36:49.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:434:16: note: referencing argument 1 of type 'char[128]' 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:69:5: note: in a call to function 'NR_reg_get_uchar' 36:49.66 69 | int NR_reg_get_uchar(NR_registry name, UCHAR *out); 36:49.66 | ^~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:441:16: warning: 'NR_reg_get_uchar' accessing 128 bytes in a region of size 22 [-Wstringop-overflow=] 36:49.66 441 | if(r=NR_reg_get_uchar(NR_ICE_REG_PREF_TYPE_RELAYED,&type_preference)) 36:49.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:441:16: note: referencing argument 1 of type 'char[128]' 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:69:5: note: in a call to function 'NR_reg_get_uchar' 36:49.66 69 | int NR_reg_get_uchar(NR_registry name, UCHAR *out); 36:49.66 | ^~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:444:16: warning: 'NR_reg_get_uchar' accessing 128 bytes in a region of size 26 [-Wstringop-overflow=] 36:49.66 444 | if(r=NR_reg_get_uchar(NR_ICE_REG_PREF_TYPE_RELAYED_TCP,&type_preference)) 36:49.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:444:16: note: referencing argument 1 of type 'char[128]' 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:69:5: note: in a call to function 'NR_reg_get_uchar' 36:49.66 69 | int NR_reg_get_uchar(NR_registry name, UCHAR *out); 36:49.66 | ^~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:451:16: warning: 'NR_reg_get_uchar' accessing 128 bytes in a region of size 23 [-Wstringop-overflow=] 36:49.66 451 | if(r=NR_reg_get_uchar(NR_ICE_REG_PREF_TYPE_SRV_RFLX,&type_preference)) 36:49.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:451:16: note: referencing argument 1 of type 'char[128]' 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:69:5: note: in a call to function 'NR_reg_get_uchar' 36:49.66 69 | int NR_reg_get_uchar(NR_registry name, UCHAR *out); 36:49.66 | ^~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:454:16: warning: 'NR_reg_get_uchar' accessing 128 bytes in a region of size 27 [-Wstringop-overflow=] 36:49.66 454 | if(r=NR_reg_get_uchar(NR_ICE_REG_PREF_TYPE_SRV_RFLX_TCP,&type_preference)) 36:49.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:454:16: note: referencing argument 1 of type 'char[128]' 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:69:5: note: in a call to function 'NR_reg_get_uchar' 36:49.66 69 | int NR_reg_get_uchar(NR_registry name, UCHAR *out); 36:49.66 | ^~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:461:16: warning: 'NR_reg_get_uchar' accessing 128 bytes in a region of size 24 [-Wstringop-overflow=] 36:49.66 461 | if(r=NR_reg_get_uchar(NR_ICE_REG_PREF_TYPE_PEER_RFLX,&type_preference)) 36:49.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:461:16: note: referencing argument 1 of type 'char[128]' 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:69:5: note: in a call to function 'NR_reg_get_uchar' 36:49.66 69 | int NR_reg_get_uchar(NR_registry name, UCHAR *out); 36:49.66 | ^~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:464:16: warning: 'NR_reg_get_uchar' accessing 128 bytes in a region of size 28 [-Wstringop-overflow=] 36:49.66 464 | if(r=NR_reg_get_uchar(NR_ICE_REG_PREF_TYPE_PEER_RFLX_TCP,&type_preference)) 36:49.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:464:16: note: referencing argument 1 of type 'char[128]' 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:69:5: note: in a call to function 'NR_reg_get_uchar' 36:49.66 69 | int NR_reg_get_uchar(NR_registry name, UCHAR *out); 36:49.66 | ^~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:507:12: warning: 'NR_reg_get2_uchar' accessing 128 bytes in a region of size 19 [-Wstringop-overflow=] 36:49.66 507 | if(r=NR_reg_get2_uchar(NR_ICE_REG_PREF_INTERFACE_PRFX,cand->base.ifname, 36:49.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.66 508 | &interface_preference)) { 36:49.66 | ~~~~~~~~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:507:12: note: referencing argument 1 of type 'char[128]' 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:86:5: note: in a call to function 'NR_reg_get2_uchar' 36:49.66 86 | int NR_reg_get2_uchar(NR_registry prefix, char *name, UCHAR *); 36:49.66 | ^~~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:516:17: warning: 'NR_reg_set2_uchar' accessing 128 bytes in a region of size 19 [-Wstringop-overflow=] 36:49.66 516 | if (r=NR_reg_set2_uchar(NR_ICE_REG_PREF_INTERFACE_PRFX,cand->base.ifname,next_automatic_preference)){ 36:49.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:516:17: note: referencing argument 1 of type 'char[128]' 36:49.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:116:5: note: in a call to function 'NR_reg_set2_uchar' 36:49.66 116 | int NR_reg_set2_uchar(NR_registry prefix, char *name, UCHAR data); 36:49.66 | ^~~~~~~~~~~~~~~~~ 36:49.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:49.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c: In function 'nr_ice_candidate_pair_create': 36:49.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c:100:98: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 10 has type 'UINT8' {aka 'long unsigned int'} [-Wformat=] 36:49.74 100 | r_log(LOG_ICE,LOG_INFO,"ICE(%s)/CAND-PAIR(%s): Pairing candidate %s (%x):%s (%x) priority=%llu (%llx)",pctx->ctx->label,pair->codeword,lcand->addr.as_string,lcand->priority,rcand->addr.as_string,rcand->priority,pair->priority,pair->priority); 36:49.74 | ~~~^ ~~~~~~~~~~~~~~ 36:49.74 | | | 36:49.74 | long long unsigned int UINT8 {aka long unsigned int} 36:49.74 | %lu 36:49.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c:100:104: warning: format '%llx' expects argument of type 'long long unsigned int', but argument 11 has type 'UINT8' {aka 'long unsigned int'} [-Wformat=] 36:49.74 100 | r_log(LOG_ICE,LOG_INFO,"ICE(%s)/CAND-PAIR(%s): Pairing candidate %s (%x):%s (%x) priority=%llu (%llx)",pctx->ctx->label,pair->codeword,lcand->addr.as_string,lcand->priority,rcand->addr.as_string,rcand->priority,pair->priority,pair->priority); 36:49.74 | ~~~^ ~~~~~~~~~~~~~~ 36:49.74 | | | 36:49.74 | long long unsigned int UINT8 {aka long unsigned int} 36:49.74 | %lx 36:49.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c: In function 'nr_ice_candidate_pair_stun_cb': 36:49.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c:188:11: warning: variable '_status' set but not used [-Wunused-but-set-variable] 36:49.74 188 | int r,_status; 36:49.74 | ^~~~~~~ 36:49.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c: In function 'nr_ice_candidate_pair_restart_stun_nominated_cb': 36:49.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c:630:11: warning: variable '_status' set but not used [-Wunused-but-set-variable] 36:49.74 630 | int r,_status; 36:49.74 | ^~~~~~~ 36:49.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:49.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c: In function 'nr_ice_component_handle_triggered_check': 36:49.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:766:13: warning: variable '_status' set but not used [-Wunused-but-set-variable] 36:49.83 766 | int r=0,_status; 36:49.83 | ^~~~~~~ 36:49.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c: At top level: 36:49.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:997:5: warning: no previous prototype for 'nr_ice_component_can_candidate_tcptype_pair' [-Wmissing-prototypes] 36:49.83 997 | int nr_ice_component_can_candidate_tcptype_pair(nr_socket_tcp_type left, nr_socket_tcp_type right) 36:49.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:1014:5: warning: no previous prototype for 'nr_ice_component_can_candidate_addr_pair' [-Wmissing-prototypes] 36:49.83 1014 | int nr_ice_component_can_candidate_addr_pair(nr_transport_addr *local, nr_transport_addr *remote) 36:49.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:1151:5: warning: no previous prototype for 'nr_ice_pre_answer_enqueue' [-Wmissing-prototypes] 36:49.83 1151 | int nr_ice_pre_answer_enqueue(nr_ice_component *comp, nr_socket *sock, nr_stun_server_request *req, int *dont_free) 36:49.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:1325:5: warning: no previous prototype for 'nr_ice_component_refresh_consent' [-Wmissing-prototypes] 36:49.83 1325 | int nr_ice_component_refresh_consent(nr_stun_client_ctx *ctx, NR_async_cb finished_cb, void *cb_arg) 36:49.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:1339:6: warning: no previous prototype for 'nr_ice_component_consent_calc_consent_timer' [-Wmissing-prototypes] 36:49.83 1339 | void nr_ice_component_consent_calc_consent_timer(nr_ice_component *comp) 36:49.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:1432:5: warning: no previous prototype for 'nr_ice_component_setup_consent' [-Wmissing-prototypes] 36:49.83 1432 | int nr_ice_component_setup_consent(nr_ice_component *comp) 36:49.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c: In function 'nr_ice_component_initialize_udp': 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:219:12: warning: 'NR_reg_get2_char' accessing 128 bytes in a region of size 23 [-Wstringop-overflow=] 36:49.85 219 | if(r=NR_reg_get2_char(NR_ICE_REG_SUPPRESS_INTERFACE_PRFX,addrs[i].addr.ifname,&suppress)){ 36:49.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:219:12: note: referencing argument 1 of type 'char[128]' 36:49.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:40: 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:85:5: note: in a call to function 'NR_reg_get2_char' 36:49.85 85 | int NR_reg_get2_char(NR_registry prefix, char *name, char *); 36:49.85 | ^~~~~~~~~~~~~~~~ 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c: In function 'nr_ice_component_initialize_tcp': 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:423:10: warning: 'NR_reg_get_int4' accessing 128 bytes in a region of size 22 [-Wstringop-overflow=] 36:49.85 423 | if(r=NR_reg_get_int4(NR_ICE_REG_ICE_TCP_SO_SOCK_COUNT,&so_sock_ct)){ 36:49.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:423:10: note: referencing argument 1 of type 'char[128]' 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:72:5: note: in a call to function 'NR_reg_get_int4' 36:49.85 72 | int NR_reg_get_int4(NR_registry name, INT4 *out); 36:49.85 | ^~~~~~~~~~~~~~~ 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:428:10: warning: 'NR_reg_get_int4' accessing 128 bytes in a region of size 23 [-Wstringop-overflow=] 36:49.85 428 | if(r=NR_reg_get_int4(NR_ICE_REG_ICE_TCP_LISTEN_BACKLOG,&backlog)){ 36:49.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:428:10: note: referencing argument 1 of type 'char[128]' 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:72:5: note: in a call to function 'NR_reg_get_int4' 36:49.85 72 | int NR_reg_get_int4(NR_registry name, INT4 *out); 36:49.85 | ^~~~~~~~~~~~~~~ 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:433:12: warning: 'NR_reg_get_char' accessing 128 bytes in a region of size 16 [-Wstringop-overflow=] 36:49.85 433 | if ((r=NR_reg_get_char(NR_ICE_REG_ICE_TCP_DISABLE, &ice_tcp_disabled))) { 36:49.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:433:12: note: referencing argument 1 of type 'char[128]' 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:68:5: note: in a call to function 'NR_reg_get_char' 36:49.85 68 | int NR_reg_get_char(NR_registry name, char *out); 36:49.85 | ^~~~~~~~~~~~~~~ 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:448:12: warning: 'NR_reg_get2_char' accessing 128 bytes in a region of size 23 [-Wstringop-overflow=] 36:49.85 448 | if(r=NR_reg_get2_char(NR_ICE_REG_SUPPRESS_INTERFACE_PRFX,addrs[i].addr.ifname,&suppress)){ 36:49.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:448:12: note: referencing argument 1 of type 'char[128]' 36:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:85:5: note: in a call to function 'NR_reg_get2_char' 36:49.85 85 | int NR_reg_get2_char(NR_registry prefix, char *name, char *); 36:49.85 | ^~~~~~~~~~~~~~~~ 36:49.91 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:49.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/csi_platform.h:43, 36:49.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:38: 36:49.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c: In function 'nr_ice_get_default_local_address': 36:49.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:43: warning: right-hand operand of comma expression has no effect [-Wunused-value] 36:49.96 56 | (strncpy((a),(b),(c)), \ 36:49.96 | ~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.96 57 | ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 36:49.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 36:49.96 58 | strlen((b))) 36:49.96 | ~~~~~~~~~~~~ 36:49.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:692:7: note: in expansion of macro 'strlcpy' 36:49.96 692 | strlcpy(addrp->addr.ifname, "default route", sizeof(addrp->addr.ifname)); 36:49.96 | ^~~~~~~ 36:49.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c: In function 'nr_ice_random_string': 36:49.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:923:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:49.96 923 | if(needed>sizeof(bytes)) ABORT(R_BAD_ARGS); 36:49.96 | ^ 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c: In function 'nr_ice_fetch_stun_servers': 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:95:12: warning: 'NR_reg_get_child_registry' accessing 128 bytes in a region of size 16 [-Wstringop-overflow=] 36:49.97 95 | if(r=NR_reg_get_child_registry(NR_ICE_REG_STUN_SRV_PRFX,i,child)) 36:49.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:95:12: note: referencing argument 1 of type 'char[128]' 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:95:12: note: referencing argument 3 of type 'char[128]' 36:49.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:51: 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:133:5: note: in a call to function 'NR_reg_get_child_registry' 36:49.97 133 | int NR_reg_get_child_registry(NR_registry parent, unsigned int i, NR_registry child); 36:49.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c: In function 'nr_ice_fetch_turn_servers': 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:290:12: warning: 'NR_reg_get_child_registry' accessing 128 bytes in a region of size 16 [-Wstringop-overflow=] 36:49.97 290 | if(r=NR_reg_get_child_registry(NR_ICE_REG_TURN_SRV_PRFX,i,child)) 36:49.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:290:12: note: referencing argument 1 of type 'char[128]' 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:290:12: note: referencing argument 3 of type 'char[128]' 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:133:5: note: in a call to function 'NR_reg_get_child_registry' 36:49.97 133 | int NR_reg_get_child_registry(NR_registry parent, unsigned int i, NR_registry child); 36:49.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c: In function 'nr_ice_ctx_create_with_credentials': 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:388:10: warning: 'NR_reg_get_child_count' accessing 128 bytes in a region of size 16 [-Wstringop-overflow=] 36:49.97 388 | if(r=NR_reg_get_child_count(NR_ICE_REG_STUN_SRV_PRFX, 36:49.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.97 389 | (unsigned int *)&ctx->stun_server_ct)||ctx->stun_server_ct==0) { 36:49.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:388:10: note: referencing argument 1 of type 'char[128]' 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:132:5: note: in a call to function 'NR_reg_get_child_count' 36:49.97 132 | int NR_reg_get_child_count(NR_registry parent, unsigned int *count); 36:49.97 | ^~~~~~~~~~~~~~~~~~~~~~ 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:410:10: warning: 'NR_reg_get_child_count' accessing 128 bytes in a region of size 16 [-Wstringop-overflow=] 36:49.97 410 | if(r=NR_reg_get_child_count(NR_ICE_REG_TURN_SRV_PRFX, 36:49.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.97 411 | (unsigned int *)&ctx->turn_server_ct)||ctx->turn_server_ct==0) { 36:49.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:410:10: note: referencing argument 1 of type 'char[128]' 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:132:5: note: in a call to function 'NR_reg_get_child_count' 36:49.97 132 | int NR_reg_get_child_count(NR_registry parent, unsigned int *count); 36:49.97 | ^~~~~~~~~~~~~~~~~~~~~~ 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:446:12: warning: 'NR_reg_get_string' accessing 128 bytes in a region of size 26 [-Wstringop-overflow=] 36:49.97 446 | if ((r=NR_reg_get_string((char *)NR_ICE_REG_PREF_FORCE_INTERFACE_NAME, ctx->force_net_interface, sizeof(ctx->force_net_interface)))) { 36:49.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:446:12: note: referencing argument 1 of type 'char[128]' 36:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:80:5: note: in a call to function 'NR_reg_get_string' 36:49.97 80 | int NR_reg_get_string(NR_registry name, char *out, size_t size); 36:49.97 | ^~~~~~~~~~~~~~~~~ 36:50.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:50.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c: In function 'nr_ice_media_stream_check_timer_cb': 36:50.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c:320:11: warning: variable '_status' set but not used [-Wunused-but-set-variable] 36:50.06 320 | int r,_status; 36:50.06 | ^~~~~~~ 36:50.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c: In function 'nr_ice_media_stream_component_failed': 36:50.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c:730:5: warning: implicit declaration of function 'nr_ice_component_consent_destroy'; did you mean 'nr_ice_component_destroy'? [-Wimplicit-function-declaration] 36:50.06 730 | nr_ice_component_consent_destroy(component); 36:50.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.06 | nr_ice_component_destroy 36:50.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:50.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:50.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_peer_ctx.c: In function 'nr_ice_peer_ctx_start_trickle_timer': 36:50.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_peer_ctx.c:374:5: warning: 'NR_reg_get_uint4' accessing 128 bytes in a region of size 25 [-Wstringop-overflow=] 36:50.24 374 | NR_reg_get_uint4(NR_ICE_REG_TRICKLE_GRACE_PERIOD,&grace_period_timeout); 36:50.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_peer_ctx.c:374:5: note: referencing argument 1 of type 'char[128]' 36:50.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_peer_ctx.c:39: 36:50.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:73:5: note: in a call to function 'NR_reg_get_uint4' 36:50.24 73 | int NR_reg_get_uint4(NR_registry name, UINT4 *out); 36:50.24 | ^~~~~~~~~~~~~~~~ 36:50.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:50.33 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:50.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/net/transport_addr.c: In function 'nr_transport_addr_get_private_addr_range': 36:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/net/transport_addr.c:482:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:50.41 482 | for (int i=0; i<(sizeof(nr_private_ipv4_addrs)/sizeof(nr_transport_addr_mask)); i++) { 36:50.41 | ^ 36:50.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:50.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/csi_platform.h:43, 36:50.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/net/transport_addr_reg.c:37: 36:50.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/net/transport_addr_reg.c: In function 'nr_reg_get_transport_addr': 36:50.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:43: warning: right-hand operand of comma expression has no effect [-Wunused-value] 36:50.47 56 | (strncpy((a),(b),(c)), \ 36:50.47 | ~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.47 57 | ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 36:50.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 36:50.47 58 | strlen((b))) 36:50.47 | ~~~~~~~~~~~~ 36:50.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/net/transport_addr_reg.c:118:9: note: in expansion of macro 'strlcpy' 36:50.47 118 | strlcpy(addr->ifname, ifname, sizeof(addr->ifname)); 36:50.47 | ^~~~~~~ 36:50.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:50.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/csi_platform.h:43, 36:50.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/addrs.c:36: 36:50.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/addrs.c: In function 'stun_getifaddrs': 36:50.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:43: warning: right-hand operand of comma expression has no effect [-Wunused-value] 36:50.53 56 | (strncpy((a),(b),(c)), \ 36:50.53 | ~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.53 57 | ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 36:50.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 36:50.53 58 | strlen((b))) 36:50.53 | ~~~~~~~~~~~~ 36:50.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/addrs.c:330:13: note: in expansion of macro 'strlcpy' 36:50.53 330 | strlcpy(addrs[*count].addr.ifname, if_addr->ifa_name, sizeof(addrs[*count].addr.ifname)); 36:50.53 | ^~~~~~~ 36:50.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:50.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_build.c: In function 'nr_stun_compute_lt_message_integrity_password': 36:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_build.c:328:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 36:50.65 328 | if ((sizeof(digest_input) - strlen(digest_input)) < password->len) 36:50.65 | ^ 36:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_build.c: In function 'nr_stun_form_success_response': 36:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_build.c:550:10: warning: 'NR_reg_get_string' accessing 128 bytes in a region of size 17 [-Wstringop-overflow=] 36:50.65 550 | if (!NR_reg_get_string(NR_STUN_REG_PREF_SERVER_NAME, server_name, sizeof(server_name))) { 36:50.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_build.c:550:10: note: referencing argument 1 of type 'char[128]' 36:50.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_build.c:45: 36:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:80:5: note: in a call to function 'NR_reg_get_string' 36:50.65 80 | int NR_reg_get_string(NR_registry name, char *out, size_t size); 36:50.65 | ^~~~~~~~~~~~~~~~~ 36:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_build.c: In function 'nr_stun_form_error_response': 36:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_build.c:610:10: warning: 'NR_reg_get_string' accessing 128 bytes in a region of size 17 [-Wstringop-overflow=] 36:50.65 610 | if (!NR_reg_get_string(NR_STUN_REG_PREF_SERVER_NAME, server_name, sizeof(server_name))) { 36:50.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_build.c:610:10: note: referencing argument 1 of type 'char[128]' 36:50.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:80:5: note: in a call to function 'NR_reg_get_string' 36:50.65 80 | int NR_reg_get_string(NR_registry name, char *out, size_t size); 36:50.65 | ^~~~~~~~~~~~~~~~~ 36:50.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c: In function 'nr_stun_client_timer_expired_cb': 36:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:243:79: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 5 has type 'INT8' {aka 'long int'} [-Wformat=] 36:50.73 243 | r_log(NR_LOG_STUN,LOG_DEBUG,"STUN-CLIENT(%s): Timer expired (after %llu ms)",ctx->label, ms_waited); 36:50.73 | ~~~^ ~~~~~~~~~ 36:50.73 | | | 36:50.73 | | INT8 {aka long int} 36:50.73 | long long unsigned int 36:50.73 | %lu 36:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'UINT4' {aka 'unsigned int'} [-Wsign-compare] 36:50.73 246 | if (ctx->request_ct >= ctx->maximum_transmits) { 36:50.73 | ^~ 36:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:256:5: warning: implicit declaration of function 'nr_ice_accumulate_count' [-Wimplicit-function-declaration] 36:50.73 256 | nr_ice_accumulate_count(&(ctx->retransmit_ct), 1); 36:50.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:226:9: warning: variable '_status' set but not used [-Wunused-but-set-variable] 36:50.73 226 | int _status; 36:50.73 | ^~~~~~~ 36:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c: In function 'nr_stun_client_force_retransmit': 36:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:282:25: warning: comparison of integer expressions of different signedness: 'int' and 'UINT4' {aka 'unsigned int'} [-Wsign-compare] 36:50.73 282 | if (ctx->request_ct > ctx->maximum_transmits) { 36:50.73 | ^ 36:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c: In function 'nr_stun_client_send_request': 36:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:405:29: warning: comparison of integer expressions of different signedness: 'int' and 'UINT4' {aka 'unsigned int'} [-Wsign-compare] 36:50.73 405 | if (ctx->request_ct >= ctx->maximum_transmits) { 36:50.73 | ^~ 36:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c: In function 'nr_stun_client_ctx_create': 36:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:79:16: warning: 'NR_reg_get_uint4' accessing 128 bytes in a region of size 35 [-Wstringop-overflow=] 36:50.74 79 | } else if (NR_reg_get_uint4(NR_STUN_REG_PREF_CLNT_RETRANSMIT_TIMEOUT, &ctx->rto_ms)) { 36:50.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:79:16: note: referencing argument 1 of type 'char[128]' 36:50.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:43: 36:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:73:5: note: in a call to function 'NR_reg_get_uint4' 36:50.74 73 | int NR_reg_get_uint4(NR_registry name, UINT4 *out); 36:50.74 | ^~~~~~~~~~~~~~~~ 36:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:83:9: warning: 'NR_reg_get_double' accessing 128 bytes in a region of size 42 [-Wstringop-overflow=] 36:50.74 83 | if (NR_reg_get_double(NR_STUN_REG_PREF_CLNT_RETRANSMIT_BACKOFF, &ctx->retransmission_backoff_factor)) 36:50.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:83:9: note: referencing argument 1 of type 'char[128]' 36:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:76:5: note: in a call to function 'NR_reg_get_double' 36:50.74 76 | int NR_reg_get_double(NR_registry name, double *out); 36:50.74 | ^~~~~~~~~~~~~~~~~ 36:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:86:9: warning: 'NR_reg_get_uint4' accessing 128 bytes in a region of size 30 [-Wstringop-overflow=] 36:50.74 86 | if (NR_reg_get_uint4(NR_STUN_REG_PREF_CLNT_MAXIMUM_TRANSMITS, &ctx->maximum_transmits)) 36:50.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:86:9: note: referencing argument 1 of type 'char[128]' 36:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:73:5: note: in a call to function 'NR_reg_get_uint4' 36:50.74 73 | int NR_reg_get_uint4(NR_registry name, UINT4 *out); 36:50.74 | ^~~~~~~~~~~~~~~~ 36:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:89:9: warning: 'NR_reg_get_uint4' accessing 128 bytes in a region of size 37 [-Wstringop-overflow=] 36:50.74 89 | if (NR_reg_get_uint4(NR_STUN_REG_PREF_CLNT_FINAL_RETRANSMIT_BACKOFF, &ctx->maximum_transmits_timeout_ms)) 36:50.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:89:9: note: referencing argument 1 of type 'char[128]' 36:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:73:5: note: in a call to function 'NR_reg_get_uint4' 36:50.74 73 | int NR_reg_get_uint4(NR_registry name, UINT4 *out); 36:50.74 | ^~~~~~~~~~~~~~~~ 36:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:93:9: warning: 'NR_reg_get_char' accessing 128 bytes in a region of size 20 [-Wstringop-overflow=] 36:50.74 93 | if (NR_reg_get_char(NR_STUN_REG_PREF_ALLOW_LOOPBACK_ADDRS, &allow_loopback) || 36:50.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:93:9: note: referencing argument 1 of type 'char[128]' 36:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:68:5: note: in a call to function 'NR_reg_get_char' 36:50.74 68 | int NR_reg_get_char(NR_registry name, char *out); 36:50.74 | ^~~~~~~~~~~~~~~ 36:50.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_encode_htons': 36:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:92:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 36:50.81 92 | if (*offset + sizeof(d) >= buflen) { 36:50.81 | ^~ 36:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_encode_htonl': 36:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:108:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 36:50.81 108 | if (*offset + sizeof(d) > buflen) { 36:50.81 | ^ 36:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_encode_htonll': 36:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:124:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 36:50.81 124 | if (*offset + sizeof(d) > buflen) { 36:50.81 | ^ 36:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_decode_htons': 36:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:155:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 36:50.81 155 | if (*offset + sizeof(d) > buflen) { 36:50.81 | ^ 36:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_decode_htonl': 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:172:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 36:50.82 172 | if (*offset + sizeof(d) > buflen) { 36:50.82 | ^ 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_decode_htonll': 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:189:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 36:50.82 189 | if (*offset + sizeof(d) > buflen) { 36:50.82 | ^ 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_attr_string_illegal': 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:231:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 36:50.82 231 | else if (nchars > max_chars) { 36:50.82 | ^ 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_attr_codec_UINT8_print': 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:378:46: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 6 has type 'UINT8' {aka 'long unsigned int'} [-Wformat=] 36:50.82 378 | r_log(NR_LOG_STUN, LOG_DEBUG, "%s %s: %llu", msg, attr_info->name, *(UINT8*)data); 36:50.82 | ~~~^ ~~~~~~~~~~~~~ 36:50.82 | | | 36:50.82 | long long unsigned int UINT8 {aka long unsigned int} 36:50.82 | %lu 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_attr_codec_data_decode': 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:564:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:50.82 564 | if (attrlen >= (sizeof(result->data) - 1)) { 36:50.82 | ^~ 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_attr_codec_error_code_decode': 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:640:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:50.82 640 | if (size_reason > (sizeof(result->reason) - 1)) { 36:50.82 | ^ 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_attr_codec_string_decode': 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:971:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 36:50.82 971 | if (strlen(result) != attrlen) { 36:50.82 | ^~ 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:974:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 36:50.82 974 | if (strlen(result) != attrlen-1) { 36:50.82 | ^~ 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_find_attr_info': 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:1220:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:50.82 1220 | for (i = 0; i < sizeof(attrs)/sizeof(*attrs); ++i) { 36:50.82 | ^ 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'sanity_check_encoding_stuff': 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:1260:9: warning: variable 'padding_bytes' set but not used [-Wunused-but-set-variable] 36:50.82 1260 | int padding_bytes; 36:50.82 | ^~~~~~~~~~~~~ 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_decode_message': 36:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:1393:40: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 36:50.82 1393 | if (sizeof(nr_stun_message_header) > msg->length) { 36:50.82 | ^ 36:50.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:1413:50: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 36:50.83 1413 | if (msg->header.length + sizeof(msg->header) != msg->length) { 36:50.83 | ^~ 36:50.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:1467:39: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:50.83 1467 | if (password->len > sizeof(attr->u.message_integrity.password)) { 36:50.83 | ^ 36:50.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function 'nr_is_stun_message': 36:50.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c:70:39: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 36:50.93 70 | if (sizeof(nr_stun_message_header) > len) 36:50.93 | ^ 36:50.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function 'nr_is_stun_request_message': 36:50.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c:170:39: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 36:50.93 170 | if (sizeof(nr_stun_message_header) > len) 36:50.93 | ^ 36:50.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function 'nr_is_stun_indication_message': 36:50.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c:187:39: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 36:50.93 187 | if (sizeof(nr_stun_message_header) > len) 36:50.93 | ^ 36:50.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function 'nr_is_stun_response_message': 36:50.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c:204:39: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 36:50.93 204 | if (sizeof(nr_stun_message_header) > len) 36:50.93 | ^ 36:50.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function 'nr_has_stun_cookie': 36:50.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c:224:39: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 36:50.93 224 | if (sizeof(nr_stun_message_header) > len) 36:50.93 | ^ 36:50.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_create2': 36:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:77:16: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:50.98 77 | if (length > sizeof(m->buffer)) { 36:50.98 | ^ 36:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_error_code_attribute': 36:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:43: warning: right-hand operand of comma expression has no effect [-Wunused-value] 36:50.98 56 | (strncpy((a),(b),(c)), \ 36:50.98 | ~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.98 57 | ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 36:50.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 36:50.98 58 | strlen((b))) 36:50.98 | ~~~~~~~~~~~~ 36:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 36:50.98 186 | { __code } \ 36:50.98 | ^~~~~~ 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:212:9: note: in expansion of macro 'strlcpy' 36:50.99 212 | strlcpy(attr->u.error_code.reason, reason, sizeof(attr->u.error_code.reason)); 36:50.99 | ^~~~~~~ 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_message_integrity_attribute': 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:228:56: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 36:50.99 228 | if (sizeof(attr->u.message_integrity.password) < password->len) 36:50.99 | ^ 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 36:50.99 186 | { __code } \ 36:50.99 | ^~~~~~ 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_nonce_attribute': 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:43: warning: right-hand operand of comma expression has no effect [-Wunused-value] 36:50.99 56 | (strncpy((a),(b),(c)), \ 36:50.99 | ~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.99 57 | ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 36:50.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 36:50.99 58 | strlen((b))) 36:50.99 | ~~~~~~~~~~~~ 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 36:50.99 186 | { __code } \ 36:50.99 | ^~~~~~ 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:240:7: note: in expansion of macro 'strlcpy' 36:50.99 240 | { strlcpy(attr->u.nonce, nonce, sizeof(attr->u.nonce)); } 36:50.99 | ^~~~~~~ 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_realm_attribute': 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:43: warning: right-hand operand of comma expression has no effect [-Wunused-value] 36:50.99 56 | (strncpy((a),(b),(c)), \ 36:50.99 | ~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.99 57 | ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 36:50.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 36:50.99 58 | strlen((b))) 36:50.99 | ~~~~~~~~~~~~ 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 36:50.99 186 | { __code } \ 36:50.99 | ^~~~~~ 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:247:7: note: in expansion of macro 'strlcpy' 36:50.99 247 | { strlcpy(attr->u.realm, realm, sizeof(attr->u.realm)); } 36:50.99 | ^~~~~~~ 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_server_attribute': 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:43: warning: right-hand operand of comma expression has no effect [-Wunused-value] 36:50.99 56 | (strncpy((a),(b),(c)), \ 36:50.99 | ~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.99 57 | ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 36:50.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 36:50.99 58 | strlen((b))) 36:50.99 | ~~~~~~~~~~~~ 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 36:50.99 186 | { __code } \ 36:50.99 | ^~~~~~ 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:254:7: note: in expansion of macro 'strlcpy' 36:50.99 254 | { strlcpy(attr->u.server_name, server_name, sizeof(attr->u.server_name)); } 36:50.99 | ^~~~~~~ 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_username_attribute': 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:43: warning: right-hand operand of comma expression has no effect [-Wunused-value] 36:50.99 56 | (strncpy((a),(b),(c)), \ 36:50.99 | ~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.99 57 | ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 36:50.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 36:50.99 58 | strlen((b))) 36:50.99 | ~~~~~~~~~~~~ 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 36:50.99 186 | { __code } \ 36:50.99 | ^~~~~~ 36:50.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:268:7: note: in expansion of macro 'strlcpy' 36:50.99 268 | { strlcpy(attr->u.username, username, sizeof(attr->u.username)); } 36:50.99 | ^~~~~~~ 36:51.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:51.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_proc.c: In function 'nr_stun_add_realm_and_nonce': 36:51.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_proc.c:405:12: warning: 'NR_reg_alloc_string' accessing 128 bytes in a region of size 18 [-Wstringop-overflow=] 36:51.07 405 | if ((r=NR_reg_alloc_string(NR_STUN_REG_PREF_SERVER_REALM, &realm))) 36:51.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:51.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_proc.c:405:12: note: referencing argument 1 of type 'char[128]' 36:51.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_proc.c:51: 36:51.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:142:5: note: in a call to function 'NR_reg_alloc_string' 36:51.07 142 | int NR_reg_alloc_string(NR_registry name, char **data); 36:51.07 | ^~~~~~~~~~~~~~~~~~~ 36:51.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_proc.c:416:17: warning: 'NR_reg_get_uint2' accessing 128 bytes in a region of size 23 [-Wstringop-overflow=] 36:51.07 416 | if (NR_reg_get_uint2(NR_STUN_REG_PREF_SERVER_NONCE_SIZE, &size)) 36:51.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:51.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_proc.c:416:17: note: referencing argument 1 of type 'char[128]' 36:51.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:71:5: note: in a call to function 'NR_reg_get_uint2' 36:51.07 71 | int NR_reg_get_uint2(NR_registry name, UINT2 *out); 36:51.07 | ^~~~~~~~~~~~~~~~ 36:51.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:51.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsUtils.h:14, 36:51.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsCOMPtr.h:30, 36:51.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsAutoPtr.h:10, 36:51.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 36:51.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 36:51.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20: 36:51.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ContentParent.cpp: In member function 'virtual nsresult mozilla::dom::ContentParent::QueryInterface(const nsIID&, void**)': 36:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:51.12 887 | foundInterface = 0; \ 36:51.12 | ^~~~~~~~~~~~~~ 36:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:51.12 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:51.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ContentParent.cpp:2710:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:51.12 2710 | NS_INTERFACE_MAP_END 36:51.12 | ^~~~~~~~~~~~~~~~~~~~ 36:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:51.12 879 | else 36:51.12 | ^~~~ 36:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 36:51.12 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 36:51.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ContentParent.cpp:2709:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 36:51.12 2709 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 36:51.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:51.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_server_ctx.c: In function 'nr_stun_server_send_response': 36:51.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_server_ctx.c:389:11: warning: variable 'hmacPassword' set but not used [-Wunused-but-set-variable] 36:51.13 389 | Data *hmacPassword; 36:51.13 | ^~~~~~~~~~~~ 36:51.16 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_util.c: In function 'nr_stun_xor_mapped_address': 36:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_util.c:97:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:51.20 97 | for (int i = 0; i < sizeof(maskedAddr); ++i) { 36:51.20 | ^ 36:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_util.c: In function 'nr_stun_different_transaction': 36:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_util.c:217:24: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 36:51.20 217 | if (sizeof(header) > len) 36:51.20 | ^ 36:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_util.c: In function 'nr_stun_filter_local_addresses': 36:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_util.c:125:12: warning: 'NR_reg_get_char' accessing 128 bytes in a region of size 20 [-Wstringop-overflow=] 36:51.20 125 | if ((r=NR_reg_get_char(NR_STUN_REG_PREF_ALLOW_LOOPBACK_ADDRS, 36:51.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:51.20 126 | &allow_loopback))) { 36:51.20 | ~~~~~~~~~~~~~~~~ 36:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_util.c:125:12: note: referencing argument 1 of type 'char[128]' 36:51.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_util.c:51: 36:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:68:5: note: in a call to function 'NR_reg_get_char' 36:51.20 68 | int NR_reg_get_char(NR_registry name, char *out); 36:51.20 | ^~~~~~~~~~~~~~~ 36:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_util.c:132:12: warning: 'NR_reg_get_char' accessing 128 bytes in a region of size 22 [-Wstringop-overflow=] 36:51.20 132 | if ((r=NR_reg_get_char(NR_STUN_REG_PREF_ALLOW_LINK_LOCAL_ADDRS, 36:51.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:51.21 133 | &allow_link_local))) { 36:51.21 | ~~~~~~~~~~~~~~~~~~ 36:51.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/stun_util.c:132:12: note: referencing argument 1 of type 'char[128]' 36:51.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.h:68:5: note: in a call to function 'NR_reg_get_char' 36:51.21 68 | int NR_reg_get_char(NR_registry name, char *out); 36:51.21 | ^~~~~~~~~~~~~~~ 36:51.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:51.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/turn_client_ctx.c: In function 'nr_turn_stun_ctx_cb': 36:51.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/turn_client_ctx.c:260:9: warning: implicit declaration of function 'nr_ice_accumulate_count' [-Wimplicit-function-declaration] 36:51.26 260 | nr_ice_accumulate_count(&(ctx->tctx->cnt_438s), 1); 36:51.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/turn_client_ctx.c: In function 'nr_turn_client_parse_data_indication': 36:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/stun/turn_client_ctx.c:905:15: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 36:51.27 905 | if (newsize < attr->u.data.length) 36:51.27 | ^ 36:51.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:51.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:51.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:51.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 36:51.56 gfx/thebes 36:51.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 36:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsViewManager.h:14, 36:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabChild.cpp:94, 36:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:128: 36:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 36:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 36:51.87 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 36:51.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 36:51.87 758 | class CompressedGlyph { 36:51.87 | ^~~~~~~~~~~~~~~ 36:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 36:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 36:51.87 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 36:51.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 36:51.87 758 | class CompressedGlyph { 36:51.87 | ^~~~~~~~~~~~~~~ 36:52.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:52.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 36:52.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 36:52.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 36:52.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 36:52.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfx2DGlue.h:13, 36:52.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GLContext.h:46, 36:52.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/ContextStateTracker.cpp:7: 36:52.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:52.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:52.36 32 | return platformData_ == rhs.platformData_; 36:52.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:52.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:52.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildBase::QueryInterface(const nsIID&, void**)': 36:52.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:52.72 887 | foundInterface = 0; \ 36:52.72 | ^~~~~~~~~~~~~~ 36:52.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:52.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:52.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:52.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabChild.cpp:202:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:52.72 202 | NS_INTERFACE_MAP_END 36:52.72 | ^~~~~~~~~~~~~~~~~~~~ 36:52.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:52.72 868 | else 36:52.72 | ^~~~ 36:52.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:52.72 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:52.72 | ^~~~~~~~~~~~~~~~~~ 36:52.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabChild.cpp:201:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:52.72 201 | NS_INTERFACE_MAP_ENTRY(nsISupports) 36:52.72 | ^~~~~~~~~~~~~~~~~~~~~~ 36:52.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChild::QueryInterface(const nsIID&, void**)': 36:52.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:52.75 905 | foundInterface = 0; \ 36:52.75 | ^~~~~~~~~~~~~~ 36:52.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:52.75 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:52.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabChild.cpp:678:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:52.75 678 | NS_INTERFACE_MAP_END_INHERITING(TabChildBase) 36:52.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:52.75 868 | else 36:52.75 | ^~~~ 36:52.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:52.75 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:52.75 | ^~~~~~~~~~~~~~~~~~ 36:52.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabChild.cpp:677:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:52.75 677 | NS_INTERFACE_MAP_ENTRY(nsITooltipListener) 36:52.75 | ^~~~~~~~~~~~~~~~~~~~~~ 36:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildGlobal::QueryInterface(const nsIID&, void**)': 36:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:52.82 905 | foundInterface = 0; \ 36:52.82 | ^~~~~~~~~~~~~~ 36:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:52.82 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:52.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabChild.cpp:3473:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:52.82 3473 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 36:52.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabChild.cpp:107: 36:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfoID.h:57:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:52.82 57 | } else 36:52.82 | ^~~~ 36:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMClassInfoID.h:57:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 36:52.82 57 | } else 36:52.82 | ^~~~ 36:53.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:53.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 36:53.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 36:53.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/PrintTarget.h:10, 36:53.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/PrintTarget.cpp:6: 36:53.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:53.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:53.07 32 | return platformData_ == rhs.platformData_; 36:53.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:53.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:53.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:17: 36:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 36:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.h:158:23: required from here 36:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 36:53.11 32 | memset(aT, 0, sizeof(T)); 36:53.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 36:53.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/ContentParent.cpp:149, 36:53.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 36:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 36:53.11 140 | struct AmountFns 36:53.11 | ^~~~~~~~~ 36:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 36:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.h:182:23: required from here 36:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 36:53.11 32 | memset(aT, 0, sizeof(T)); 36:53.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 36:53.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 36:53.12 175 | struct SizeOfTabFns 36:53.12 | ^~~~~~~~~~~~ 36:53.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:53.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 36:53.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 36:53.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/PrintTarget.h:10, 36:53.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/PrintTargetPDF.h:11, 36:53.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/PrintTargetPDF.cpp:6: 36:53.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:53.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:53.75 32 | return platformData_ == rhs.platformData_; 36:53.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:53.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:54.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 36:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 36:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/PrintTarget.h:10, 36:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/PrintTargetPS.h:11, 36:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/PrintTargetPS.cpp:6: 36:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:54.34 32 | return platformData_ == rhs.platformData_; 36:54.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:54.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:54.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 36:54.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 36:54.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/PrintTarget.h:10, 36:54.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/PrintTargetThebes.h:9, 36:54.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/PrintTargetThebes.cpp:6: 36:54.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:54.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:54.94 32 | return platformData_ == rhs.platformData_; 36:54.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:54.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:56.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 36:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 36:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxASurface.cpp:14: 36:56.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:56.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:56.05 32 | return platformData_ == rhs.platformData_; 36:56.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:56.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:57.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 36:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 36:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxDrawable.h:12, 36:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxDrawable.cpp:6: 36:57.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:57.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:57.49 32 | return platformData_ == rhs.platformData_; 36:57.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:57.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:58.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 36:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Event.h:19, 36:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabMessageUtils.cpp:8, 36:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/ipc/Unified_cpp_dom_ipc1.cpp:2: 36:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 36:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:58.51 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:58.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:58.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 36:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 36:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPattern.h:13, 36:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxContext.h:15, 36:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFT2FontBase.h:10, 36:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFT2FontBase.cpp:6: 36:58.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:58.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:58.63 32 | return platformData_ == rhs.platformData_; 36:58.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:58.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:58.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 36:58.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 36:58.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 36:58.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:10, 36:58.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabMessageUtils.cpp:9: 36:58.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:58.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:58.64 1292 | bool arrayProtoValues_ : 1; 36:58.64 | ^~~~~~~~~~~~~~~~~ 36:58.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:58.64 1287 | bool forEachStatement_: 1; 36:58.64 | ^~~~~~~~~~~~~~~~~ 36:58.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 36:58.64 1106 | ContextOptions() 36:58.64 | ^~~~~~~~~~~~~~ 36:58.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 36:58.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 36:58.66 5706 | class iterator : public std::iterator> 36:58.66 | ^~~~~~~~ 36:58.66 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 36:58.66 from /usr/include/c++/12/algorithm:60, 36:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 36:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 36:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 36:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 36:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 36:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 36:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventDispatcher.h:11, 36:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabMessageUtils.cpp:7: 36:58.66 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 36:58.66 127 | struct _GLIBCXX17_DEPRECATED iterator 36:58.66 | ^~~~~~~~ 36:59.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFT2FontBase.h:11: 36:59.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 36:59.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 36:59.01 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 36:59.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:59.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 36:59.01 758 | class CompressedGlyph { 36:59.01 | ^~~~~~~~~~~~~~~ 36:59.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 36:59.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 36:59.01 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 36:59.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:59.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 36:59.01 758 | class CompressedGlyph { 36:59.01 | ^~~~~~~~~~~~~~~ 36:59.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/base/nsPresContext.h:13, 36:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 36:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 36:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 36:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 36:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 36:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 36:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabParent.h:12, 36:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabParent.cpp:9, 36:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/ipc/Unified_cpp_dom_ipc1.cpp:11: 36:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:59.36 482 | memset(&mPages, 0, sizeof(mPages)); 36:59.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:59.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 36:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 36:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:59.36 22 | class Array 36:59.36 | ^~~~~ 36:59.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequest.h:21, 36:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgRequestProxy.h:22, 36:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:36, 36:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsRuleNode.h:22, 36:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleSet.h:25, 36:59.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:17: 36:59.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:59.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:59.64 32 | return platformData_ == rhs.platformData_; 36:59.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:59.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 36:59.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 36:59.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 36:59.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 36:59.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPattern.h:13, 36:59.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxContext.h:15, 36:59.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFT2FontBase.h:10, 36:59.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFT2Utils.cpp:6: 36:59.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 36:59.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 36:59.79 32 | return platformData_ == rhs.platformData_; 36:59.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:59.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 37:00.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFT2FontBase.h:11: 37:00.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 37:00.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 37:00.16 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 37:00.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 37:00.16 758 | class CompressedGlyph { 37:00.16 | ^~~~~~~~~~~~~~~ 37:00.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 37:00.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 37:00.16 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 37:00.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 37:00.16 758 | class CompressedGlyph { 37:00.16 | ^~~~~~~~~~~~~~~ 37:01.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 37:01.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 37:01.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 37:01.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFontEntry.h:22, 37:01.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:11, 37:01.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFcPlatformFontList.h:9, 37:01.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFcPlatformFontList.cpp:8: 37:01.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 37:01.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 37:01.38 32 | return platformData_ == rhs.platformData_; 37:01.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:01.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 37:01.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 37:01.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 37:01.47 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 37:01.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:01.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 37:01.47 758 | class CompressedGlyph { 37:01.47 | ^~~~~~~~~~~~~~~ 37:01.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 37:01.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 37:01.47 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 37:01.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:01.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 37:01.47 758 | class CompressedGlyph { 37:01.47 | ^~~~~~~~~~~~~~~ 37:01.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 37:01.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 37:01.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 37:01.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 37:01.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 37:01.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPlatformGtk.h:12, 37:01.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFcPlatformFontList.cpp:32: 37:01.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:01.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:01.89 1292 | bool arrayProtoValues_ : 1; 37:01.89 | ^~~~~~~~~~~~~~~~~ 37:01.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:01.89 1287 | bool forEachStatement_: 1; 37:01.89 | ^~~~~~~~~~~~~~~~~ 37:01.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 37:01.89 1106 | ContextOptions() 37:01.89 | ^~~~~~~~~~~~~~ 37:01.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 37:01.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 37:01.91 5706 | class iterator : public std::iterator> 37:01.91 | ^~~~~~~~ 37:01.91 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 37:01.91 from /usr/include/c++/12/algorithm:60, 37:01.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 37:01.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 37:01.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 37:01.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 37:01.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 37:01.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 37:01.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 37:01.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFontEntry.h:10: 37:01.91 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 37:01.91 127 | struct _GLIBCXX17_DEPRECATED iterator 37:01.91 | ^~~~~~~~ 37:02.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsDeviceContext.h:12, 37:02.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsViewManager.h:14, 37:02.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/ipc/TabParent.cpp:69: 37:02.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 37:02.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 37:02.34 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 37:02.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:02.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 37:02.34 758 | class CompressedGlyph { 37:02.34 | ^~~~~~~~~~~~~~~ 37:02.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 37:02.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 37:02.34 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 37:02.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:02.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 37:02.34 758 | class CompressedGlyph { 37:02.34 | ^~~~~~~~~~~~~~~ 37:02.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFcPlatformFontList.cpp: In function 'void PrepareFontOptions(FcPattern*, cairo_font_options_t*)': 37:02.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFcPlatformFontList.cpp:638:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 37:02.38 638 | rgba = FC_RGBA_NONE; 37:02.38 | ^ 37:02.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFcPlatformFontList.cpp:643:9: note: here 37:02.38 643 | case FC_RGBA_RGB: 37:02.38 | ^~~~ 37:04.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 37:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 37:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 37:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPattern.h:13, 37:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxContext.h:15, 37:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxGdkNativeRenderer.cpp:7: 37:04.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 37:04.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 37:04.83 32 | return platformData_ == rhs.platformData_; 37:04.83 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:04.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 37:05.00 js/ductwork/debugger 37:05.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 37:05.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 37:05.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 37:05.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 37:05.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 37:05.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPlatformGtk.h:12, 37:05.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxGdkNativeRenderer.cpp:8: 37:05.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:05.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:05.26 1292 | bool arrayProtoValues_ : 1; 37:05.26 | ^~~~~~~~~~~~~~~~~ 37:05.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:05.26 1287 | bool forEachStatement_: 1; 37:05.26 | ^~~~~~~~~~~~~~~~~ 37:05.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 37:05.26 1106 | ContextOptions() 37:05.26 | ^~~~~~~~~~~~~~ 37:05.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 37:05.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 37:05.28 5706 | class iterator : public std::iterator> 37:05.28 | ^~~~~~~~ 37:05.28 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 37:05.28 from /usr/include/c++/12/bits/specfun.h:45, 37:05.28 from /usr/include/c++/12/cmath:1935, 37:05.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 37:05.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 37:05.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMathUtils.h:11, 37:05.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCoord.h:11, 37:05.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSize.h:9, 37:05.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxGdkNativeRenderer.h:10, 37:05.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxGdkNativeRenderer.cpp:6: 37:05.28 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 37:05.28 127 | struct _GLIBCXX17_DEPRECATED iterator 37:05.28 | ^~~~~~~~ 37:05.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/ductwork/debugger/JSDebugger.cpp:9: 37:05.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:05.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:05.59 1292 | bool arrayProtoValues_ : 1; 37:05.59 | ^~~~~~~~~~~~~~~~~ 37:05.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:05.59 1287 | bool forEachStatement_: 1; 37:05.59 | ^~~~~~~~~~~~~~~~~ 37:05.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 37:05.59 1106 | ContextOptions() 37:05.59 | ^~~~~~~~~~~~~~ 37:05.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 37:05.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 37:05.61 5706 | class iterator : public std::iterator> 37:05.61 | ^~~~~~~~ 37:05.61 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 37:05.61 from /usr/include/c++/12/bits/specfun.h:45, 37:05.61 from /usr/include/c++/12/cmath:1935, 37:05.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 37:05.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 37:05.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 37:05.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 37:05.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 37:05.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/IJSDebugger.h:13, 37:05.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/ductwork/debugger/JSDebugger.h:9, 37:05.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/ductwork/debugger/JSDebugger.cpp:6: 37:05.61 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 37:05.61 127 | struct _GLIBCXX17_DEPRECATED iterator 37:05.61 | ^~~~~~~~ 37:06.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 37:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 37:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 37:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:11, 37:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 37:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:14, 37:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPlatform.cpp:6: 37:06.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:06.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:06.95 1292 | bool arrayProtoValues_ : 1; 37:06.95 | ^~~~~~~~~~~~~~~~~ 37:06.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:06.95 1287 | bool forEachStatement_: 1; 37:06.95 | ^~~~~~~~~~~~~~~~~ 37:06.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 37:06.95 1106 | ContextOptions() 37:06.95 | ^~~~~~~~~~~~~~ 37:06.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 37:06.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 37:06.97 5706 | class iterator : public std::iterator> 37:06.97 | ^~~~~~~~ 37:06.97 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 37:06.97 from /usr/include/c++/12/bits/stl_tree.h:63, 37:06.97 from /usr/include/c++/12/map:60, 37:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 37:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 37:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 37:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 37:06.97 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 37:06.97 127 | struct _GLIBCXX17_DEPRECATED iterator 37:06.97 | ^~~~~~~~ 37:07.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 37:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 37:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 37:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 37:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 37:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPlatformGtk.h:12, 37:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPlatformGtk.cpp:9: 37:07.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:07.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:07.19 1292 | bool arrayProtoValues_ : 1; 37:07.19 | ^~~~~~~~~~~~~~~~~ 37:07.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:07.19 1287 | bool forEachStatement_: 1; 37:07.19 | ^~~~~~~~~~~~~~~~~ 37:07.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 37:07.19 1106 | ContextOptions() 37:07.19 | ^~~~~~~~~~~~~~ 37:07.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 37:07.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 37:07.21 5706 | class iterator : public std::iterator> 37:07.21 | ^~~~~~~~ 37:07.21 In file included from /usr/include/c++/12/iterator:61, 37:07.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/iterator:3, 37:07.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/iterator:52, 37:07.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayIterator.h:12, 37:07.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:12, 37:07.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPlatform.h:11, 37:07.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPlatformGtk.h:9: 37:07.21 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 37:07.21 127 | struct _GLIBCXX17_DEPRECATED iterator 37:07.21 | ^~~~~~~~ 37:07.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 37:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 37:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 37:07.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:15: 37:07.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 37:07.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 37:07.36 32 | return platformData_ == rhs.platformData_; 37:07.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:07.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 37:07.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 37:07.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 37:07.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 37:07.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:15: 37:07.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 37:07.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 37:07.44 32 | return platformData_ == rhs.platformData_; 37:07.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:07.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 37:07.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 37:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 37:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 37:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 37:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 37:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Layers.h:27, 37:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 37:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 37:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 37:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 37:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 37:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 37:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPlatform.cpp:8: 37:07.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 37:07.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:07.52 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:07.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFcPlatformFontList.h:9, 37:07.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPlatformGtk.cpp:15: 37:07.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 37:07.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 37:07.84 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 37:07.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 37:07.84 758 | class CompressedGlyph { 37:07.84 | ^~~~~~~~~~~~~~~ 37:07.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 37:07.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 37:07.84 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 37:07.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 37:07.84 758 | class CompressedGlyph { 37:07.84 | ^~~~~~~~~~~~~~~ 37:08.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 37:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 37:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 37:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 37:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 37:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 37:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxUserFontSet.h:19, 37:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPlatformGtk.cpp:20: 37:08.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 37:08.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:08.00 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:08.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:08.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 37:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 37:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 37:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 37:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26: 37:08.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:08.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 37:08.23 482 | memset(&mPages, 0, sizeof(mPages)); 37:08.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:08.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 37:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 37:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 37:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 37:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 37:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 37:08.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 37:08.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:08.23 22 | class Array 37:08.23 | ^~~~~ 37:09.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxTextRun.h:14, 37:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPlatform.cpp:27: 37:09.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 37:09.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 37:09.57 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 37:09.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:09.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 37:09.57 758 | class CompressedGlyph { 37:09.57 | ^~~~~~~~~~~~~~~ 37:09.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 37:09.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 37:09.57 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 37:09.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:09.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 37:09.57 758 | class CompressedGlyph { 37:09.58 | ^~~~~~~~~~~~~~~ 37:10.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 37:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 37:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 37:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 37:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 37:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPrefs.cpp:12: 37:10.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:10.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:10.34 1292 | bool arrayProtoValues_ : 1; 37:10.34 | ^~~~~~~~~~~~~~~~~ 37:10.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:10.35 1287 | bool forEachStatement_: 1; 37:10.35 | ^~~~~~~~~~~~~~~~~ 37:10.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 37:10.35 1106 | ContextOptions() 37:10.35 | ^~~~~~~~~~~~~~ 37:10.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 37:10.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 37:10.37 5706 | class iterator : public std::iterator> 37:10.37 | ^~~~~~~~ 37:10.37 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 37:10.37 from /usr/include/c++/12/bits/specfun.h:45, 37:10.37 from /usr/include/c++/12/cmath:1935, 37:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 37:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 37:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPrefs.h:9, 37:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPrefs.cpp:6: 37:10.37 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 37:10.37 127 | struct _GLIBCXX17_DEPRECATED iterator 37:10.37 | ^~~~~~~~ 37:10.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 37:10.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 37:10.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 37:10.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:15: 37:10.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 37:10.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 37:10.71 32 | return platformData_ == rhs.platformData_; 37:10.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:10.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 37:10.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 37:10.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 37:10.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUChild.h:21, 37:10.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/GPUChild.h:11, 37:10.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPrefs.cpp:14: 37:10.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 37:10.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:10.83 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:10.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:12.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 37:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 37:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 37:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPattern.h:13, 37:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxContext.h:15, 37:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxXlibNativeRenderer.cpp:10: 37:12.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 37:12.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 37:12.45 32 | return platformData_ == rhs.platformData_; 37:12.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:12.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 37:13.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 37:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 37:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 37:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxXlibSurface.cpp:18: 37:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 37:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 37:13.61 32 | return platformData_ == rhs.platformData_; 37:13.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 37:13.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 37:13.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 37:13.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 37:13.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/SoftwareVsyncSource.h:10, 37:13.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/SoftwareVsyncSource.cpp:7, 37:13.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:11: 37:13.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 37:13.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 37:13.85 32 | return platformData_ == rhs.platformData_; 37:13.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:13.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 37:14.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 37:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 37:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 37:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 37:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxBaseSharedMemorySurface.h:11, 37:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxBaseSharedMemorySurface.cpp:7, 37:14.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:38: 37:14.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:14.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:14.62 1292 | bool arrayProtoValues_ : 1; 37:14.62 | ^~~~~~~~~~~~~~~~~ 37:14.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:14.62 1287 | bool forEachStatement_: 1; 37:14.62 | ^~~~~~~~~~~~~~~~~ 37:14.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 37:14.62 1106 | ContextOptions() 37:14.62 | ^~~~~~~~~~~~~~ 37:14.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 37:14.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 37:14.64 5706 | class iterator : public std::iterator> 37:14.64 | ^~~~~~~~ 37:14.64 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 37:14.64 from /usr/include/c++/12/algorithm:60, 37:14.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 37:14.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 37:14.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 37:14.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:13: 37:14.64 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 37:14.65 127 | struct _GLIBCXX17_DEPRECATED iterator 37:14.65 | ^~~~~~~~ 37:14.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 37:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 37:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 37:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFontEntry.h:22, 37:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:11, 37:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxGraphiteShaper.h:9, 37:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxGraphiteShaper.cpp:6, 37:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 37:14.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 37:14.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 37:14.97 32 | return platformData_ == rhs.platformData_; 37:14.97 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:14.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 37:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 37:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 37:15.05 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 37:15.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 37:15.06 758 | class CompressedGlyph { 37:15.06 | ^~~~~~~~~~~~~~~ 37:15.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 37:15.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 37:15.06 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 37:15.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:15.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 37:15.06 758 | class CompressedGlyph { 37:15.06 | ^~~~~~~~~~~~~~~ 37:15.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.cpp:6, 37:15.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 37:15.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 37:15.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 37:15.41 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 37:15.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:15.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 37:15.41 758 | class CompressedGlyph { 37:15.41 | ^~~~~~~~~~~~~~~ 37:15.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 37:15.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 37:15.41 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 37:15.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:15.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 37:15.41 758 | class CompressedGlyph { 37:15.41 | ^~~~~~~~~~~~~~~ 37:15.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 37:15.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:15.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 37:15.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:31, 37:15.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 37:15.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.cpp:12: 37:15.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 37:15.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:15.45 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:15.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:15.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:15.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:15.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 37:15.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 37:15.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:15.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:15.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxUserFontSet.h:19, 37:15.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxPlatformFontList.cpp:12, 37:15.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:47: 37:15.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:15.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:15.54 1292 | bool arrayProtoValues_ : 1; 37:15.54 | ^~~~~~~~~~~~~~~~~ 37:15.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:15.54 1287 | bool forEachStatement_: 1; 37:15.54 | ^~~~~~~~~~~~~~~~~ 37:15.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 37:15.54 1106 | ContextOptions() 37:15.54 | ^~~~~~~~~~~~~~ 37:15.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 37:15.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 37:15.56 5706 | class iterator : public std::iterator> 37:15.56 | ^~~~~~~~ 37:15.56 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 37:15.56 from /usr/include/c++/12/algorithm:60, 37:15.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 37:15.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 37:15.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 37:15.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 37:15.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 37:15.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 37:15.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 37:15.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFontEntry.h:10: 37:15.56 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 37:15.56 127 | struct _GLIBCXX17_DEPRECATED iterator 37:15.56 | ^~~~~~~~ 37:15.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 37:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 37:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 37:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 37:15.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 37:15.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:15.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:15.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:15.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:15.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 37:15.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:15.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 37:15.86 482 | memset(&mPages, 0, sizeof(mPages)); 37:15.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:15.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:15.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 37:15.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:15.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:15.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 37:15.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 37:15.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/message_loop.h:28, 37:15.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/thread.h:13, 37:15.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/SoftwareVsyncSource.h:13: 37:15.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:15.86 22 | class Array 37:15.86 | ^~~~~ 37:16.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 37:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleStruct.h:31, 37:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 37:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxSVGGlyphs.h:16, 37:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxSVGGlyphs.cpp:5, 37:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:56: 37:16.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:16.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 37:16.14 482 | memset(&mPages, 0, sizeof(mPages)); 37:16.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:16.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 37:16.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:16.14 22 | class Array 37:16.14 | ^~~~~ 37:16.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.cpp: In member function 'void gfxFont::CheckForFeaturesInvolvingSpace()': 37:16.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.cpp:1209:39: warning: 'void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*)' is deprecated: Use 'hb_ot_tags_from_script_and_language' instead [-Wdeprecated-declarations] 37:16.39 1209 | hb_ot_tags_from_script(scriptTag, &s1, &s2); 37:16.39 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 37:16.39 In file included from /usr/include/harfbuzz/hb-ot.h:34, 37:16.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/harfbuzz/hb-ot.h:3, 37:16.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.cpp:53: 37:16.39 /usr/include/harfbuzz/hb-ot-deprecated.h:85:1: note: declared here 37:16.39 85 | hb_ot_tags_from_script (hb_script_t script, 37:16.39 | ^~~~~~~~~~~~~~~~~~~~~~ 37:16.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:74: 37:16.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFontEntry.cpp: In member function 'bool gfxFontEntry::SupportsScriptInGSUB(const hb_tag_t*)': 37:16.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFontEntry.cpp:245:41: warning: 'hb_bool_t hb_ot_layout_table_choose_script(hb_face_t*, hb_tag_t, const hb_tag_t*, unsigned int*, hb_tag_t*)' is deprecated: Use 'hb_ot_layout_table_select_script' instead [-Wdeprecated-declarations] 37:16.46 245 | hb_ot_layout_table_choose_script(face, TRUETYPE_TAG('G','S','U','B'), 37:16.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:16.46 246 | aScriptTags, &index, &chosenScript); 37:16.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:16.46 /usr/include/harfbuzz/hb-ot-deprecated.h:71:1: note: declared here 37:16.46 71 | hb_ot_layout_table_choose_script (hb_face_t *face, 37:16.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:16.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFontEntry.cpp: In member function 'bool gfxFontEntry::SupportsOpenTypeFeature(Script, uint32_t)': 37:16.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFontEntry.cpp:827:31: warning: 'void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*)' is deprecated: Use 'hb_ot_tags_from_script_and_language' instead [-Wdeprecated-declarations] 37:16.47 827 | hb_ot_tags_from_script(hbScript, &scriptTags[0], &scriptTags[1]); 37:16.47 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:16.47 /usr/include/harfbuzz/hb-ot-deprecated.h:85:1: note: declared here 37:16.47 85 | hb_ot_tags_from_script (hb_script_t script, 37:16.47 | ^~~~~~~~~~~~~~~~~~~~~~ 37:16.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFontEntry.cpp: In member function 'const hb_set_t* gfxFontEntry::InputsForOpenTypeFeature(Script, uint32_t)': 37:16.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFontEntry.cpp:894:31: warning: 'void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*)' is deprecated: Use 'hb_ot_tags_from_script_and_language' instead [-Wdeprecated-declarations] 37:16.47 894 | hb_ot_tags_from_script(hbScript, &scriptTags[0], &scriptTags[1]); 37:16.47 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:16.47 /usr/include/harfbuzz/hb-ot-deprecated.h:85:1: note: declared here 37:16.47 85 | hb_ot_tags_from_script (hb_script_t script, 37:16.47 | ^~~~~~~~~~~~~~~~~~~~~~ 37:17.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.cpp: In static member function 'static void gfxFontShaper::MergeFontFeatures(const gfxFontStyle*, const nsTArray&, bool, const nsAString&, bool, void (*)(const uint32_t&, uint32_t&, void*), void*)': 37:17.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.cpp:497:57: warning: this statement may fall through [-Wimplicit-fallthrough=] 37:17.33 497 | mergedFeatures.Put(HB_TAG('c','2','s','c'), 1); 37:17.33 | ^ 37:17.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.cpp:501:9: note: here 37:17.33 501 | case NS_FONT_VARIANT_CAPS_SMALLCAPS: 37:17.33 | ^~~~ 37:17.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.cpp:507:73: warning: this statement may fall through [-Wimplicit-fallthrough=] 37:17.33 507 | HB_TAG('c','2','p','c'), 1); 37:17.33 | ^ 37:17.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.cpp:511:9: note: here 37:17.33 511 | case NS_FONT_VARIANT_CAPS_PETITECAPS: 37:17.33 | ^~~~ 37:17.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.cpp: In member function 'bool gfxFont::InitFakeSmallCapsRun(DrawTarget*, gfxTextRun*, const T*, uint32_t, uint32_t, uint8_t, mozilla::gfx::ShapedTextFlags, Script, bool, bool) [with T = char16_t]': 37:17.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.cpp:3254:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 37:17.37 3254 | f = smallCapsFont; 37:17.37 | ^~~~~~~~~~~~~ 37:17.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxFont.cpp:3257:13: note: here 37:17.37 3257 | case kUppercase: 37:17.37 | ^~~~ 37:18.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:83: 37:18.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxTextRun.cpp: In member function 'void gfxFontGroup::FamilyFace::CheckState(bool&)': 37:18.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxTextRun.cpp:2002:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 37:18.16 2002 | SetInvalid(); 37:18.16 | ~~~~~~~~~~^~ 37:18.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/thebes/gfxTextRun.cpp:2005:13: note: here 37:18.16 2005 | default: 37:18.16 | ^~~~~~~ 37:19.53 toolkit/xre 37:19.76 browser/components/about 37:20.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:20.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:20.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 37:20.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNetUtil.h:16, 37:20.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/browser/components/about/AboutRedirector.cpp:9: 37:20.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:20.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:20.38 1292 | bool arrayProtoValues_ : 1; 37:20.38 | ^~~~~~~~~~~~~~~~~ 37:20.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:20.39 1287 | bool forEachStatement_: 1; 37:20.39 | ^~~~~~~~~~~~~~~~~ 37:20.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 37:20.39 1106 | ContextOptions() 37:20.39 | ^~~~~~~~~~~~~~ 37:20.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 37:20.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 37:20.41 5706 | class iterator : public std::iterator> 37:20.41 | ^~~~~~~~ 37:20.41 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 37:20.41 from /usr/include/c++/12/bits/specfun.h:45, 37:20.41 from /usr/include/c++/12/cmath:1935, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:17: 37:20.41 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 37:20.41 127 | struct _GLIBCXX17_DEPRECATED iterator 37:20.41 | ^~~~~~~~ 37:20.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 37:20.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 37:20.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 37:20.46 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 37:20.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 37:20.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:20.46 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:20.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:20.66 browser/components/feeds 37:21.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:21.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:21.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 37:21.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 37:21.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:21.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/browser/components/feeds/nsFeedSniffer.cpp:27: 37:21.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:21.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:21.32 1292 | bool arrayProtoValues_ : 1; 37:21.32 | ^~~~~~~~~~~~~~~~~ 37:21.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:21.32 1287 | bool forEachStatement_: 1; 37:21.32 | ^~~~~~~~~~~~~~~~~ 37:21.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 37:21.32 1106 | ContextOptions() 37:21.32 | ^~~~~~~~~~~~~~ 37:21.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 37:21.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 37:21.34 5706 | class iterator : public std::iterator> 37:21.34 | ^~~~~~~~ 37:21.34 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 37:21.34 from /usr/include/c++/12/algorithm:60, 37:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 37:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 37:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 37:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 37:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 37:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 37:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 37:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/browser/components/feeds/nsFeedSniffer.h:9, 37:21.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/browser/components/feeds/nsFeedSniffer.cpp:6: 37:21.34 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 37:21.34 127 | struct _GLIBCXX17_DEPRECATED iterator 37:21.34 | ^~~~~~~~ 37:21.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 37:21.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 37:21.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 37:21.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 37:21.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 37:21.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:21.36 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:21.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:21.56 browser/components/shell 37:21.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 37:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 37:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 37:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 37:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 37:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 37:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/xre/nsAppRunner.cpp:6: 37:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:21.98 1292 | bool arrayProtoValues_ : 1; 37:21.99 | ^~~~~~~~~~~~~~~~~ 37:21.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:21.99 1287 | bool forEachStatement_: 1; 37:21.99 | ^~~~~~~~~~~~~~~~~ 37:21.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 37:21.99 1106 | ContextOptions() 37:21.99 | ^~~~~~~~~~~~~~ 37:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 37:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 37:22.01 5706 | class iterator : public std::iterator> 37:22.01 | ^~~~~~~~ 37:22.01 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 37:22.01 from /usr/include/c++/12/bits/stl_tree.h:63, 37:22.01 from /usr/include/c++/12/map:60, 37:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 37:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/map:52, 37:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/process_util.h:30, 37:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10: 37:22.01 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 37:22.01 127 | struct _GLIBCXX17_DEPRECATED iterator 37:22.01 | ^~~~~~~~ 37:22.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 37:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 37:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 37:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 37:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 37:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/imgIContainer.h:21, 37:22.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/browser/components/shell/nsGNOMEShellService.cpp:29: 37:22.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 37:22.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 37:22.31 32 | return platformData_ == rhs.platformData_; 37:22.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:22.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 37:22.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 37:22.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 37:22.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 37:22.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15: 37:22.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 37:22.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 37:22.44 32 | return platformData_ == rhs.platformData_; 37:22.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:22.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 37:22.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 37:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 37:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 37:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 37:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 37:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24: 37:22.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 37:22.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:22.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:22.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:22.89 browser/components/dirprovider 37:23.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:23.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12: 37:23.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:23.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 37:23.14 482 | memset(&mPages, 0, sizeof(mPages)); 37:23.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:23.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 37:23.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 37:23.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BufferList.h:18, 37:23.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/pickle.h:17, 37:23.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 37:23.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 37:23.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11: 37:23.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:23.14 22 | class Array 37:23.14 | ^~~~~ 37:23.62 media/webrtc/trunk/webrtc/modules/video_coding/utility 37:24.44 media/webrtc/trunk/webrtc/modules 37:24.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_video_processing/Unified_cpp_webrtc_modules0.cpp:38: 37:24.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_processing/video_denoiser.cc: In member function 'void webrtc::VideoDenoiser::CopySrcOnMOB(const webrtc::uint8_t*, int, webrtc::uint8_t*, int)': 37:24.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_processing/video_denoiser.cc:185:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 37:24.90 185 | (x_density_[mb_col] * y_density_[mb_row] && 37:25.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 37:25.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20: 37:25.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/xre/nsAppRunner.cpp: In member function 'virtual nsresult nsXULAppInfo::QueryInterface(const nsIID&, void**)': 37:25.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:25.42 887 | foundInterface = 0; \ 37:25.42 | ^~~~~~~~~~~~~~ 37:25.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:25.42 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:25.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:25.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/xre/nsAppRunner.cpp:702:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:25.43 702 | NS_INTERFACE_MAP_END 37:25.43 | ^~~~~~~~~~~~~~~~~~~~ 37:25.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:25.43 873 | else 37:25.43 | ^~~~ 37:25.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 37:25.43 947 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 37:25.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:25.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/xre/nsAppRunner.cpp:700:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 37:25.43 700 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIXULAppInfo, gAppData || 37:25.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:28.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsJSUtils.h:20, 37:28.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/xre/nsEmbedFunctions.cpp:39: 37:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:28.35 1292 | bool arrayProtoValues_ : 1; 37:28.35 | ^~~~~~~~~~~~~~~~~ 37:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:28.35 1287 | bool forEachStatement_: 1; 37:28.35 | ^~~~~~~~~~~~~~~~~ 37:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 37:28.35 1106 | ContextOptions() 37:28.35 | ^~~~~~~~~~~~~~ 37:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 37:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 37:28.37 5706 | class iterator : public std::iterator> 37:28.37 | ^~~~~~~~ 37:28.37 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 37:28.37 from /usr/include/c++/12/bits/specfun.h:45, 37:28.37 from /usr/include/c++/12/cmath:1935, 37:28.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 37:28.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 37:28.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 37:28.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:17, 37:28.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/build/nsXULAppAPI.h:20, 37:28.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/xre/nsEmbedFunctions.cpp:9: 37:28.37 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 37:28.37 127 | struct _GLIBCXX17_DEPRECATED iterator 37:28.37 | ^~~~~~~~ 37:28.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 37:28.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 37:28.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/BrowserProcessSubThread.h:11, 37:28.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/xre/nsEmbedFunctions.cpp:63: 37:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 37:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 37:28.54 32 | return platformData_ == rhs.platformData_; 37:28.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 37:29.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 37:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 37:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:17, 37:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/plugins/PluginModuleChild.h:30, 37:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/plugins/PluginProcessChild.h:11, 37:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/xre/nsEmbedFunctions.cpp:69: 37:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 37:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:29.13 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:29.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:29.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsStyleContext.h:13, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WritingModes.h:10, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ContentCache.h:16, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:17, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:18: 37:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 37:29.55 482 | memset(&mPages, 0, sizeof(mPages)); 37:29.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:29.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/XREAppData.h:12, 37:29.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/build/nsXULAppAPI.h:15: 37:29.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:29.55 22 | class Array 37:29.55 | ^~~~~ 37:30.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_neteq/Unified_cpp_webrtc_modules1.cpp:38: 37:30.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc: In member function 'int webrtc::NetEqImpl::GetAudioInternal(webrtc::AudioFrame*, bool*)': 37:30.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc:958:41: warning: this statement may fall through [-Wimplicit-fallthrough=] 37:30.08 958 | sync_buffer_->IncreaseEndTimestamp( 37:30.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 37:30.08 959 | static_cast(output_size_samples_)); 37:30.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:30.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc:964:5: note: here 37:30.08 964 | case kAudioRepetition: { 37:30.08 | ^~~~ 37:31.34 media/webrtc/trunk/webrtc/base 37:31.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/base/base_rtc_task_queue/Unified_cpp_trunk_webrtc_base0.cpp:11: 37:31.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/base/task_queue_libevent.cc:68:19: warning: 'rtc::TaskQueue::QueueContext' has a field 'rtc::TaskQueue::QueueContext::pending_timers_' whose type uses the anonymous namespace [-Wsubobject-linkage] 37:31.71 68 | struct TaskQueue::QueueContext { 37:31.71 | ^~~~~~~~~~~~ 37:31.89 media/webrtc/trunk/webrtc 37:33.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 37:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/windowwatcher/nsWindowWatcher.h:15, 37:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/xre/nsEmbeddingModule.cpp:8, 37:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:65: 37:33.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 37:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 37:33.45 32 | return platformData_ == rhs.platformData_; 37:33.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 37:33.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:33.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:33.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 37:33.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIChannel.h:14, 37:33.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/webbrowserpersist/nsWebBrowserPersist.h:18, 37:33.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/xre/nsEmbeddingModule.cpp:12: 37:33.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:33.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:33.54 1292 | bool arrayProtoValues_ : 1; 37:33.54 | ^~~~~~~~~~~~~~~~~ 37:33.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:33.54 1287 | bool forEachStatement_: 1; 37:33.54 | ^~~~~~~~~~~~~~~~~ 37:33.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 37:33.54 1106 | ContextOptions() 37:33.54 | ^~~~~~~~~~~~~~ 37:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 37:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 37:33.57 5706 | class iterator : public std::iterator> 37:33.57 | ^~~~~~~~ 37:33.57 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 37:33.57 from /usr/include/c++/12/bits/specfun.h:45, 37:33.57 from /usr/include/c++/12/cmath:1935, 37:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 37:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 37:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 37:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:17, 37:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/xpcom/build/nsXULAppAPI.h:20, 37:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Bootstrap.h:17, 37:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/xre/Bootstrap.cpp:6, 37:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:11: 37:33.57 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 37:33.57 127 | struct _GLIBCXX17_DEPRECATED iterator 37:33.57 | ^~~~~~~~ 37:33.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 37:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 37:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 37:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 37:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 37:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:33.59 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:33.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:35.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/webrtc_webrtc_lib/Unified_cpp_webrtc_trunk_webrtc0.cpp:137: 37:35.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.cc: In member function 'virtual int32_t webrtc::RtpStreamReceiver::OnReceivedPayloadData(const uint8_t*, size_t, const webrtc::WebRtcRTPHeader*)': 37:35.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.cc:305:52: warning: this statement may fall through [-Wimplicit-fallthrough=] 37:35.03 305 | keyframe_request_sender_->RequestKeyFrame(); 37:35.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 37:35.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.cc:307:9: note: here 37:35.03 307 | case video_coding::H264SpsPpsTracker::kDrop: 37:35.03 | ^~~~ 37:35.33 media/webrtc/trunk/webrtc/voice_engine 37:36.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/voice_engine/voice_engine_voice_engine/Unified_cpp_webrtc_voice_engine0.cpp:2: 37:36.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function 'int webrtc::voe::Channel::StartPlayingFileLocally(const char*, bool, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)': 37:36.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:1797:30: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:36.20 1797 | _outputFilePlayerId, (const FileFormats)format); 37:36.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function 'int webrtc::voe::Channel::StartPlayingFileLocally(webrtc::InStream*, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)': 37:36.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:1864:30: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:36.20 1864 | _outputFilePlayerId, (const FileFormats)format); 37:36.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function 'int webrtc::voe::Channel::StartPlayingFileAsMicrophone(const char*, bool, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)': 37:36.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:1992:53: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:36.20 1992 | (const FileFormats)format); 37:36.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function 'int webrtc::voe::Channel::StartPlayingFileAsMicrophone(webrtc::InStream*, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)': 37:36.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2054:53: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:36.21 2054 | (const FileFormats)format); 37:36.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function 'int webrtc::voe::Channel::StartRecordingPlayout(const char*, const webrtc::CodecInst*)': 37:36.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2151:30: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:36.21 2151 | _outputFileRecorderId, (const FileFormats)format); 37:36.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function 'int webrtc::voe::Channel::StartRecordingPlayout(webrtc::OutStream*, const webrtc::CodecInst*)': 37:36.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2215:30: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:36.21 2215 | _outputFileRecorderId, (const FileFormats)format); 37:36.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/voice_engine/voice_engine_voice_engine/Unified_cpp_webrtc_voice_engine0.cpp:38: 37:36.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc: In member function 'int webrtc::voe::OutputMixer::StartRecordingPlayout(const char*, const webrtc::CodecInst*)': 37:36.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc:305:22: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:36.26 305 | _instanceId, (const FileFormats)format); 37:36.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc: In member function 'int webrtc::voe::OutputMixer::StartRecordingPlayout(webrtc::OutStream*, const webrtc::CodecInst*)': 37:36.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc:377:22: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:36.26 377 | _instanceId, (const FileFormats)format); 37:36.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/voice_engine/voice_engine_voice_engine/Unified_cpp_webrtc_voice_engine0.cpp:65: 37:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function 'int webrtc::voe::TransmitMixer::StartPlayingFileAsMicrophone(const char*, bool, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)': 37:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:494:53: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:36.27 494 | FilePlayer::CreateFilePlayer(_filePlayerId, (const FileFormats)format); 37:36.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function 'int webrtc::voe::TransmitMixer::StartPlayingFileAsMicrophone(webrtc::InStream*, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)': 37:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:560:53: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:36.27 560 | FilePlayer::CreateFilePlayer(_filePlayerId, (const FileFormats)format); 37:36.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function 'int webrtc::voe::TransmitMixer::StartRecordingMicrophone(const char*, const webrtc::CodecInst*)': 37:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:668:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:36.27 668 | _fileRecorderId, (const FileFormats)format); 37:36.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function 'int webrtc::voe::TransmitMixer::StartRecordingMicrophone(webrtc::OutStream*, const webrtc::CodecInst*)': 37:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:738:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:36.27 738 | _fileRecorderId, (const FileFormats)format); 37:36.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function 'int webrtc::voe::TransmitMixer::StartRecordingCall(const char*, const webrtc::CodecInst*)': 37:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:837:30: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:36.27 837 | _fileCallRecorderId, (const FileFormats)format); 37:36.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function 'int webrtc::voe::TransmitMixer::StartRecordingCall(webrtc::OutStream*, const webrtc::CodecInst*)': 37:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:907:30: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:36.27 907 | _fileCallRecorderId, (const FileFormats)format); 37:36.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 37:37.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/webrtc_webrtc_lib/Unified_cpp_webrtc_trunk_webrtc1.cpp:56: 37:37.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video/video_receive_stream.cc: In function 'webrtc::VideoCodec webrtc::{anonymous}::CreateDecoderVideoCodec(const webrtc::VideoReceiveStream::Decoder&)': 37:37.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video/video_receive_stream.cc:153:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 37:37.74 153 | memset(&codec, 0, sizeof(codec)); 37:37.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 37:37.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 37:37.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.h:22, 37:37.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video/rtp_streams_synchronizer.h:22, 37:37.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video/rtp_streams_synchronizer.cc:11, 37:37.74 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/webrtc_webrtc_lib/Unified_cpp_webrtc_trunk_webrtc1.cpp:2: 37:37.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 37:37.74 662 | class VideoCodec { 37:37.74 | ^~~~~~~~~~ 37:39.95 media/webrtc/trunk/webrtc/system_wrappers 37:41.34 media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9 37:41.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_webrtc_vp9/Unified_cpp_codecs_vp90.cpp:20: 37:41.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc: In constructor 'webrtc::VP9EncoderImpl::VP9EncoderImpl()': 37:41.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:85:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 37:41.76 85 | memset(&codec_, 0, sizeof(codec_)); 37:41.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:41.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 37:41.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/include/vp9.h:15, 37:41.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h:18, 37:41.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.h:13, 37:41.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.cc:11, 37:41.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_webrtc_vp9/Unified_cpp_codecs_vp90.cpp:2: 37:41.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 37:41.76 662 | class VideoCodec { 37:41.76 | ^~~~~~~~~~ 37:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc: In constructor 'webrtc::VP9DecoderImpl::VP9DecoderImpl()': 37:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:786:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 37:41.78 786 | memset(&codec_, 0, sizeof(codec_)); 37:41.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 37:41.78 662 | class VideoCodec { 37:41.78 | ^~~~~~~~~~ 37:41.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 37:42.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 37:42.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 37:42.48 media/webrtc/trunk/webrtc/api 37:43.84 media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8 37:44.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_webrtc_vp8/Unified_cpp_codecs_vp80.cpp:38: 37:44.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc: In constructor 'webrtc::SimulcastEncoderAdapter::SimulcastEncoderAdapter(webrtc::VideoEncoderFactory*)': 37:44.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc:136:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 37:44.29 136 | memset(&codec_, 0, sizeof(webrtc::VideoCodec)); 37:44.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:44.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video_frame.h:22, 37:44.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_video/include/video_image.h:15, 37:44.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/temporal_layers.h:17, 37:44.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h:17, 37:44.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10, 37:44.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_webrtc_vp8/Unified_cpp_codecs_vp80.cpp:2: 37:44.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 37:44.29 662 | class VideoCodec { 37:44.29 | ^~~~~~~~~~ 37:44.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc: In member function 'virtual int webrtc::DefaultTemporalLayers::EncodeFlags(uint32_t)': 37:44.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:220:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 37:44.49 220 | flags |= VP8_EFLAG_NO_REF_GF; 37:44.49 | ^ 37:44.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:223:5: note: here 37:44.49 223 | case kTemporalUpdateGolden: 37:44.49 | ^~~~ 37:44.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:230:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 37:44.49 230 | flags |= VP8_EFLAG_NO_REF_GF; 37:44.49 | ^ 37:44.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:233:5: note: here 37:44.49 233 | case kTemporalUpdateAltref: 37:44.49 | ^~~~ 37:44.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:238:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 37:44.50 238 | flags |= VP8_EFLAG_NO_REF_ARF; 37:44.50 | ^ 37:44.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:241:5: note: here 37:44.50 241 | case kTemporalUpdateNone: 37:44.50 | ^~~~ 37:45.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 37:45.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 37:45.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 37:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc: In member function 'virtual int webrtc::EchoCancellationImpl::GetMetrics(webrtc::EchoCancellation::Metrics*)': 37:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc:289:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::EchoCancellation::Metrics'; use assignment or value-initialization instead [-Wclass-memaccess] 37:45.61 289 | memset(metrics, 0, sizeof(Metrics)); 37:45.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:45.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.h:19, 37:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc:11: 37:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_processing/include/audio_processing.h:768:10: note: 'struct webrtc::EchoCancellation::Metrics' declared here 37:45.61 768 | struct Metrics { 37:45.61 | ^~~~~~~ 37:46.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 37:46.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In static member function 'static void webrtc::VCMCodecDataBase::Codec(webrtc::VideoCodecType, webrtc::VideoCodec*)': 37:46.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:117:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 37:46.52 117 | memset(settings, 0, sizeof(VideoCodec)); 37:46.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:46.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 37:46.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 37:46.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11: 37:46.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 37:46.52 662 | class VideoCodec { 37:46.52 | ^~~~~~~~~~ 37:46.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function 'bool webrtc::VCMCodecDataBase::DeregisterExternalEncoder(uint8_t, bool*)': 37:46.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:299:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 37:46.52 299 | memset(&send_codec_, 0, sizeof(VideoCodec)); 37:46.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:46.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 37:46.52 662 | class VideoCodec { 37:46.52 | ^~~~~~~~~~ 37:46.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function 'bool webrtc::VCMCodecDataBase::DeregisterReceiveCodec(uint8_t)': 37:46.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:458:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 37:46.53 458 | memset(&receive_codec_, 0, sizeof(VideoCodec)); 37:46.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:46.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 37:46.53 662 | class VideoCodec { 37:46.53 | ^~~~~~~~~~ 37:46.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function 'webrtc::VCMGenericDecoder* webrtc::VCMCodecDataBase::GetDecoder(const webrtc::VCMEncodedFrame&, webrtc::VCMDecodedFrameCallback*)': 37:46.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:490:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 37:46.53 490 | memset(&receive_codec_, 0, sizeof(VideoCodec)); 37:46.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:46.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 37:46.53 662 | class VideoCodec { 37:46.53 | ^~~~~~~~~~ 37:46.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:503:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 37:46.53 503 | memset(&receive_codec_, 0, sizeof(VideoCodec)); 37:46.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:46.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 37:46.53 662 | class VideoCodec { 37:46.53 | ^~~~~~~~~~ 37:47.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:92: 37:47.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/h264_sps_pps_tracker.cc: In member function 'webrtc::video_coding::H264SpsPpsTracker::PacketAction webrtc::video_coding::H264SpsPpsTracker::CopyAndFixBitstream(webrtc::VCMPacket*)': 37:47.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/h264_sps_pps_tracker.cc:98:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 37:47.14 98 | } 37:47.14 | ^ 37:47.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/h264_sps_pps_tracker.cc:99:7: note: here 37:47.14 99 | default: { 37:47.14 | ^~~~~~~ 37:47.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:119: 37:47.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc: In member function 'webrtc::VCMFrameBufferEnum webrtc::VCMJitterBuffer::InsertPacket(const webrtc::VCMPacket&, bool*)': 37:47.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc:799:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 37:47.16 799 | if (previous_state != kStateDecodable && 37:47.16 | ^~ 37:47.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc:810:5: note: here 37:47.16 810 | case kDecodableSession: { 37:47.16 | ^~~~ 37:48.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:20: 37:48.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc: In member function 'void webrtc::VCMPacket::CopyCodecSpecifics(const webrtc::RTPVideoHeader&)': 37:48.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:138:11: warning: 'webrtc::VCMPacket::::isFirstPacket' is deprecated [-Wdeprecated-declarations] 37:48.55 138 | if (isFirstPacket && markerBit) 37:48.55 | ^~~~~~~~~~~~~ 37:48.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 37:48.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 37:48.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:11: 37:48.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 37:48.55 44 | RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 37:48.55 | ^~~~~~~~~~~~~ 37:48.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:138:11: warning: 'webrtc::VCMPacket::::isFirstPacket' is deprecated [-Wdeprecated-declarations] 37:48.55 138 | if (isFirstPacket && markerBit) 37:48.55 | ^~~~~~~~~~~~~ 37:48.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 37:48.55 44 | RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 37:48.55 | ^~~~~~~~~~~~~ 37:48.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:140:16: warning: 'webrtc::VCMPacket::::isFirstPacket' is deprecated [-Wdeprecated-declarations] 37:48.55 140 | else if (isFirstPacket) 37:48.55 | ^~~~~~~~~~~~~ 37:48.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 37:48.55 44 | RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 37:48.55 | ^~~~~~~~~~~~~ 37:48.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:140:16: warning: 'webrtc::VCMPacket::::isFirstPacket' is deprecated [-Wdeprecated-declarations] 37:48.55 140 | else if (isFirstPacket) 37:48.55 | ^~~~~~~~~~~~~ 37:48.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 37:48.55 44 | RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 37:48.55 | ^~~~~~~~~~~~~ 37:48.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:101: 37:48.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_codec_initializer.cc: In static member function 'static webrtc::VideoCodec webrtc::VideoCodecInitializer::VideoEncoderConfigToVideoCodec(const webrtc::VideoEncoderConfig&, const std::vector&, const std::string&, int, bool)': 37:48.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_codec_initializer.cc:96:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 37:48.78 96 | memset(&video_codec, 0, sizeof(video_codec)); 37:48.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:48.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 37:48.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/media_optimization.h:17, 37:48.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/media_optimization.cc:11, 37:48.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:2: 37:48.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 37:48.78 662 | class VideoCodec { 37:48.78 | ^~~~~~~~~~ 37:49.95 media/webrtc/trunk/webrtc/common_audio 37:49.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 37:49.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 37:50.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 37:50.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 37:50.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 37:50.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/common_audio/common_audio_common_audio/Unified_cpp_webrtc_common_audio0.cpp:101: 37:50.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_audio/resampler/resampler.cc: In member function 'int webrtc::Resampler::ResetIfNeeded(int, int, size_t)': 37:50.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_audio/resampler/resampler.cc:54:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 37:50.76 54 | if (!state_ || channels_ != num_channels || 37:50.76 | ~~~~~~~~~~^~~~~~~~~~~~~~~ 37:52.27 media/webrtc/trunk/webrtc/media 37:52.87 media/webrtc/trunk/webrtc/common_video 37:52.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/common_video/common_video_common_video/Unified_cpp_webrtc_common_video0.cpp:38: 37:52.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_video/h264/sps_parser.cc:22: warning: "RETURN_EMPTY_ON_FAIL" redefined 37:52.97 22 | #define RETURN_EMPTY_ON_FAIL(x) \ 37:52.97 | 37:52.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/common_video/common_video_common_video/Unified_cpp_webrtc_common_video0.cpp:20: 37:52.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_video/h264/pps_parser.cc:20: note: this is the location of the previous definition 37:52.97 20 | #define RETURN_EMPTY_ON_FAIL(x) \ 37:52.97 | 37:57.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 37:57.17 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 37:57.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 37:57.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_webrtc_modules0.cpp:65: 37:57.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc: In member function 'virtual int32_t webrtc::DesktopDeviceInfoImpl::getDesktopDisplayDeviceInfo(int32_t, webrtc::DesktopDisplayDevice&)': 37:57.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc:186:27: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'std::map::size_type' {aka 'long unsigned int'} [-Wsign-compare] 37:57.28 186 | if(nIndex < 0 || nIndex >= desktop_display_list_.size()) { 37:57.28 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:57.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc: In member function 'virtual int32_t webrtc::DesktopDeviceInfoImpl::getWindowInfo(int32_t, webrtc::DesktopDisplayDevice&)': 37:57.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc:205:28: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'std::map::size_type' {aka 'long unsigned int'} [-Wsign-compare] 37:57.28 205 | if (nIndex < 0 || nIndex >= desktop_window_list_.size()) { 37:57.28 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:57.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc: In member function 'virtual int32_t webrtc::DesktopDeviceInfoImpl::getApplicationInfo(int32_t, webrtc::DesktopApplication&)': 37:57.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc:226:27: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'std::map::size_type' {aka 'long unsigned int'} [-Wsign-compare] 37:57.28 226 | if(nIndex < 0 || nIndex >= desktop_application_list_.size()) { 37:57.29 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:57.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 37:58.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_webrtc_modules1.cpp:11: 37:58.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/x11/desktop_device_info_x11.cc: In member function 'virtual void webrtc::DesktopDeviceInfoX11::InitializeApplicationList()': 37:58.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/x11/desktop_device_info_x11.cc:83:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and '__pid_t' {aka 'int'} [-Wsign-compare] 37:58.15 83 | if (processId == getpid()) { 37:58.15 | ~~~~~~~~~~^~~~~~~~~~~ 37:58.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.cc:23, 37:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_webrtc_modules1.cpp:56: 37:58.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.h: In constructor 'webrtc::DesktopCaptureImpl::DesktopCaptureImpl(int32_t)': 37:58.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.h:246:20: warning: 'webrtc::DesktopCaptureImpl::mRefCount' will be initialized after [-Wreorder] 37:58.25 246 | mutable uint32_t mRefCount; 37:58.25 | ^~~~~~~~~ 37:58.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.h:244:40: warning: 'std::unique_ptr webrtc::DesktopCaptureImpl::capturer_thread_' [-Wreorder] 37:58.25 244 | std::unique_ptr capturer_thread_; 37:58.25 | ^~~~~~~~~~~~~~~~ 37:58.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.cc:435:1: warning: when initialized here [-Wreorder] 37:58.25 435 | DesktopCaptureImpl::DesktopCaptureImpl(const int32_t id) 37:58.25 | ^~~~~~~~~~~~~~~~~~ 38:02.80 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:03.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:03.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:07.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules2.cpp:29: 38:07.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc: In member function 'void webrtc::RTCPReceiver::HandleSenderReport(const webrtc::rtcp::CommonHeader&, PacketInformation*)': 38:07.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc:441:32: warning: loop variable 'report_block' creates a copy from type 'const webrtc::rtcp::ReportBlock' [-Wrange-loop-construct] 38:07.16 441 | for (const rtcp::ReportBlock report_block : sender_report.report_blocks()) 38:07.16 | ^~~~~~~~~~~~ 38:07.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc:441:32: note: use reference type to prevent copying 38:07.17 441 | for (const rtcp::ReportBlock report_block : sender_report.report_blocks()) 38:07.17 | ^~~~~~~~~~~~ 38:07.17 | & 38:07.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules2.cpp:38: 38:07.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_sender.cc: In member function 'std::unique_ptr webrtc::RTCPSender::BuildSDES(const RtcpContext&)': 38:07.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_sender.cc:514:19: warning: loop variable 'it' creates a copy from type 'const std::pair >' [-Wrange-loop-construct] 38:07.37 514 | for (const auto it : csrc_cnames_) 38:07.37 | ^~ 38:07.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_sender.cc:514:19: note: use reference type to prevent copying 38:07.37 514 | for (const auto it : csrc_cnames_) 38:07.37 | ^~ 38:07.37 | & 38:07.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules2.cpp:47: 38:07.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_utility.cc: In constructor 'webrtc::RTCPUtility::RTCPPacketIterator::RTCPPacketIterator(uint8_t*, size_t)': 38:07.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_utility.cc:1714:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::RTCPUtility::RtcpCommonHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 38:07.46 1714 | memset(&_header, 0, sizeof(_header)); 38:07.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:07.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_receiver.h:23, 38:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc:11: 38:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_utility.h:314:8: note: 'struct webrtc::RTCPUtility::RtcpCommonHeader' declared here 38:07.47 314 | struct RtcpCommonHeader { 38:07.47 | ^~~~~~~~~~~~~~~~ 38:07.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules2.cpp:119: 38:07.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_header_parser.cc: In member function 'virtual bool webrtc::RtpHeaderParserImpl::Parse(const uint8_t*, size_t, webrtc::RTPHeader*) const': 38:07.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_header_parser.cc:51:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::RTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 38:07.55 51 | memset(header, 0, sizeof(*header)); 38:07.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:07.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 38:07.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc:17, 38:07.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules2.cpp:11: 38:07.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 38:07.55 895 | struct RTPHeader { 38:07.55 | ^~~~~~~~~ 38:07.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:08.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules2.cpp:65: 38:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc: In member function 'bool webrtc::RtpDepacketizerH264::ProcessStapAOrSingleNalu(webrtc::RtpDepacketizer::ParsedPayload*, const uint8_t*)': 38:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc:534:36: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:08.09 534 | parsed_payload->frame_type = kVideoFrameKey; 38:08.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 38:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc:536:7: note: here 38:08.10 536 | case H264::NaluType::kSlice: { 38:08.10 | ^~~~ 38:09.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules3.cpp:20: 38:09.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc: In member function 'virtual bool webrtc::RtpReceiverImpl::IncomingRtpPacket(const webrtc::RTPHeader&, const uint8_t*, size_t, webrtc::PayloadUnion, bool)': 38:09.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc:168:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::WebRtcRTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 38:09.95 168 | memset(&webrtc_rtp_header, 0, sizeof(webrtc_rtp_header)); 38:09.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:09.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/flexfec_sender.h:21, 38:09.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp.h:23, 38:09.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.h:15, 38:09.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h:20, 38:09.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:11, 38:09.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules3.cpp:2: 38:09.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 38:09.95 75 | struct WebRtcRTPHeader { 38:09.95 | ^~~~~~~~~~~~~~~ 38:10.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules3.cpp:47: 38:10.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc: In static member function 'static webrtc::RtpRtcp* webrtc::RtpRtcp::CreateRtpRtcp(const Configuration&)': 38:10.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc:59:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct webrtc::RtpRtcp::Configuration' with no trivial copy-assignment [-Wclass-memaccess] 38:10.08 59 | memcpy(&configuration_copy, &configuration, 38:10.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.08 60 | sizeof(RtpRtcp::Configuration)); 38:10.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp.h:46:10: note: 'struct webrtc::RtpRtcp::Configuration' declared here 38:10.08 46 | struct Configuration { 38:10.08 | ^~~~~~~~~~~~~ 38:10.40 media/libyuv/libyuv 38:11.39 security/sandbox/linux/glue 38:11.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/libyuv/libyuv/libyuv_libyuv/Unified_cpp_media_libyuv_libyuv1.cpp:47: 38:11.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/row_any.cc: In function 'void libyuv::HalfFloatRow_Any_SSE2(const uint16*, uint16*, float, int)': 38:11.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/row_any.cc:711:11: warning: 'memset' used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 38:11.57 711 | memset(temp, 0, 64*sizeof(uint16)); /* for msan */ \ 38:11.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:11.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/row_any.cc:723:1: note: in expansion of macro 'ANY11P16' 38:11.57 723 | ANY11P16(HalfFloatRow_Any_SSE2, HalfFloatRow_SSE2, float, 1, 1, 7) 38:11.57 | ^~~~~~~~ 38:11.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/row_any.cc: In function 'void libyuv::HalfFloatRow_Any_AVX2(const uint16*, uint16*, float, int)': 38:11.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/row_any.cc:711:11: warning: 'memset' used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 38:11.57 711 | memset(temp, 0, 64*sizeof(uint16)); /* for msan */ \ 38:11.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:11.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/row_any.cc:726:1: note: in expansion of macro 'ANY11P16' 38:11.57 726 | ANY11P16(HalfFloatRow_Any_AVX2, HalfFloatRow_AVX2, float, 1, 1, 15) 38:11.57 | ^~~~~~~~ 38:11.82 gfx/angle/targets/preprocessor 38:12.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Exceptions.h:16, 38:12.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/glue/SandboxCrash.cpp:19: 38:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:12.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:12.18 1292 | bool arrayProtoValues_ : 1; 38:12.18 | ^~~~~~~~~~~~~~~~~ 38:12.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:12.18 1287 | bool forEachStatement_: 1; 38:12.18 | ^~~~~~~~~~~~~~~~~ 38:12.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 38:12.18 1106 | ContextOptions() 38:12.18 | ^~~~~~~~~~~~~~ 38:12.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 38:12.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 38:12.20 5706 | class iterator : public std::iterator> 38:12.20 | ^~~~~~~~ 38:12.20 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 38:12.20 from /usr/include/c++/12/bits/specfun.h:45, 38:12.20 from /usr/include/c++/12/cmath:1935, 38:12.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 38:12.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 38:12.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 38:12.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 38:12.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 38:12.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIException.h:13, 38:12.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Exceptions.h:14: 38:12.20 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 38:12.20 127 | struct _GLIBCXX17_DEPRECATED iterator 38:12.20 | ^~~~~~~~ 38:12.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 38:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsContentUtils.h:32, 38:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/glue/SandboxCrash.cpp:20: 38:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 38:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:12.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:12.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.10 libjs_static.a 38:13.46 liblgpllibs.so 38:13.98 gfx/ots/src 38:18.92 services/crypto/component 38:19.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 38:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 38:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsNSSShutDown.h:10, 38:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/services/crypto/component/IdentityCryptoService.cpp:10: 38:19.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 38:19.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 38:19.16 32 | return platformData_ == rhs.platformData_; 38:19.16 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:19.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 38:19.79 media/webrtc/signaling 38:19.79 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:19.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:19.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:20.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:20.33 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:20.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:20.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:20.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:20.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:20.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:20.63 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:22.96 media/gmp-clearkey/0.1 38:22.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:24.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 38:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:14, 38:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:19, 38:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/AudioConduit.h:14, 38:24.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/AudioConduit.cpp:14: 38:24.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 38:24.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 38:24.18 32 | return platformData_ == rhs.platformData_; 38:24.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:24.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 38:24.44 libclearkey.so 38:26.06 media/webrtc/trunk/third_party/gflags 38:26.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 38:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:14, 38:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:19, 38:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/AudioConduit.h:14, 38:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:9: 38:26.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 38:26.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 38:26.14 32 | return platformData_ == rhs.platformData_; 38:26.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:26.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 38:26.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc:113, 38:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/third_party/gflags/gflags_gflags/Unified_cpp_third_party_gflags0.cpp:2: 38:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc: In member function 'bool google::{anonymous}::FlagValue::ParseFrom(const char*)': 38:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc:281:53: warning: typedef 'true_false_equal' locally defined but not used [-Wunused-local-typedefs] 38:26.38 281 | COMPILE_ASSERT(sizeof(kTrue) == sizeof(kFalse), true_false_equal); 38:26.38 | ^~~~~~~~~~~~~~~~ 38:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/third_party/gflags/src/util.h:88:39: note: in definition of macro 'COMPILE_ASSERT' 38:26.38 88 | typedef CompileAssert<(bool(expr))> msg[bool(expr) ? 1 : -1] 38:26.38 | ^~~ 38:26.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc: At global scope: 38:26.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc:1634:7: warning: 'google::FlagSaverImpl' has a field 'google::FlagSaverImpl::main_registry_' whose type uses the anonymous namespace [-Wsubobject-linkage] 38:26.44 1634 | class FlagSaverImpl { 38:26.44 | ^~~~~~~~~~~~~ 38:26.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc:1634:7: warning: 'google::FlagSaverImpl' has a field 'google::FlagSaverImpl::backup_registry_' whose type uses the anonymous namespace [-Wsubobject-linkage] 38:26.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/third_party/gflags/gflags_gflags/Unified_cpp_third_party_gflags0.cpp:11: 38:26.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/third_party/gflags/src/gflags_completions.cc: In function 'void google::{anonymous}::CanonicalizeCursorWordAndSearchOptions(const std::string&, std::string*, CompletionOptions*)': 38:26.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/third_party/gflags/src/gflags_completions.cc:326:56: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:26.65 326 | case 3: options->flag_description_substring_search = true; 38:26.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 38:26.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/third_party/gflags/src/gflags_completions.cc:327:5: note: here 38:26.65 327 | case 2: options->flag_location_substring_search = true; 38:26.65 | ^~~~ 38:26.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/third_party/gflags/src/gflags_completions.cc:327:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:26.65 327 | case 2: options->flag_location_substring_search = true; 38:26.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 38:26.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/third_party/gflags/src/gflags_completions.cc:328:5: note: here 38:26.65 328 | case 1: options->flag_name_substring_search = true; 38:26.65 | ^~~~ 38:26.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc: At global scope: 38:26.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc:454:5: warning: 'int google::{anonymous}::FlagValue::ValueSize() const' defined but not used [-Wunused-function] 38:26.67 454 | int FlagValue::ValueSize() const { 38:26.67 | ^~~~~~~~~ 38:26.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:32, 38:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:54, 38:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:53: 38:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 38:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:26.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:26.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:27.08 memory/build 38:27.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:27.18 mfbt/tests 38:27.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 38:27.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 38:27.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 38:27.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 38:27.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 38:27.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:11, 38:27.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41: 38:27.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:27.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:27.33 1292 | bool arrayProtoValues_ : 1; 38:27.34 | ^~~~~~~~~~~~~~~~~ 38:27.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:27.34 1287 | bool forEachStatement_: 1; 38:27.34 | ^~~~~~~~~~~~~~~~~ 38:27.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 38:27.34 1106 | ContextOptions() 38:27.34 | ^~~~~~~~~~~~~~ 38:27.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 38:27.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 38:27.36 5706 | class iterator : public std::iterator> 38:27.36 | ^~~~~~~~ 38:27.36 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 38:27.36 from /usr/include/c++/12/bits/alloc_traits.h:33, 38:27.36 from /usr/include/c++/12/ext/alloc_traits.h:34, 38:27.36 from /usr/include/c++/12/unordered_map:41, 38:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/unordered_map:3, 38:27.36 from /usr/include/c++/12/functional:61, 38:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/functional:3, 38:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/GeckoProfiler.h:19, 38:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ReentrantMonitor.h:13, 38:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/AudioConduit.h:10: 38:27.36 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 38:27.36 127 | struct _GLIBCXX17_DEPRECATED iterator 38:27.36 | ^~~~~~~~ 38:27.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:27.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13: 38:27.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:27.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 38:27.70 482 | memset(&mPages, 0, sizeof(mPages)); 38:27.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:27.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 38:27.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:23, 38:27.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/AudioConduit.h:12: 38:27.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:27.70 22 | class Array 38:27.70 | ^~~~~ 38:30.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 38:30.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:14, 38:30.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:19, 38:30.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.h:15, 38:30.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp:8: 38:30.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 38:30.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 38:30.12 32 | return platformData_ == rhs.platformData_; 38:30.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:30.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 38:30.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 38:30.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/AudioStream.h:13, 38:30.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraph.h:9, 38:30.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamGraphImpl.h:9, 38:30.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp:10: 38:30.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 38:30.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:30.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:30.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:31.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 38:31.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 38:31.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 38:31.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 38:31.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaTrackConstraints.h:11, 38:31.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.h:17, 38:31.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp:22: 38:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:31.17 1292 | bool arrayProtoValues_ : 1; 38:31.17 | ^~~~~~~~~~~~~~~~~ 38:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:31.17 1287 | bool forEachStatement_: 1; 38:31.17 | ^~~~~~~~~~~~~~~~~ 38:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 38:31.17 1106 | ContextOptions() 38:31.17 | ^~~~~~~~~~~~~~ 38:31.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 38:31.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 38:31.19 5706 | class iterator : public std::iterator> 38:31.19 | ^~~~~~~~ 38:31.19 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 38:31.19 from /usr/include/c++/12/bits/stl_tree.h:63, 38:31.19 from /usr/include/c++/12/map:60, 38:31.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/map:3, 38:31.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.h:11: 38:31.19 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 38:31.19 127 | struct _GLIBCXX17_DEPRECATED iterator 38:31.19 | ^~~~~~~~ 38:31.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8: 38:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 38:31.53 482 | memset(&mPages, 0, sizeof(mPages)); 38:31.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:31.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 38:31.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 38:31.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 38:31.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 38:31.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 38:31.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsDOMNavigationTiming.h:10, 38:31.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:10: 38:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:31.54 22 | class Array 38:31.54 | ^~~~~ 38:36.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:32, 38:36.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.cpp:9: 38:36.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 38:36.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:36.35 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:36.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 38:36.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 38:36.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 38:36.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 38:36.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 38:36.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/StreamTracks.h:9, 38:36.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:35: 38:36.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 38:36.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 38:36.37 32 | return platformData_ == rhs.platformData_; 38:36.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:36.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 38:36.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 38:36.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 38:36.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 38:36.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 38:36.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 38:36.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:11, 38:36.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41: 38:36.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:36.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:36.91 1292 | bool arrayProtoValues_ : 1; 38:36.91 | ^~~~~~~~~~~~~~~~~ 38:36.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:36.91 1287 | bool forEachStatement_: 1; 38:36.91 | ^~~~~~~~~~~~~~~~~ 38:36.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 38:36.91 1106 | ContextOptions() 38:36.91 | ^~~~~~~~~~~~~~ 38:36.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 38:36.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 38:36.93 5706 | class iterator : public std::iterator> 38:36.93 | ^~~~~~~~ 38:36.93 In file included from /usr/include/c++/12/string:45, 38:36.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 38:36.93 from /usr/include/c++/12/bits/locale_classes.h:40, 38:36.93 from /usr/include/c++/12/bits/ios_base.h:41, 38:36.93 from /usr/include/c++/12/ios:42, 38:36.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 38:36.93 from /usr/include/c++/12/istream:38, 38:36.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/istream:3, 38:36.93 from /usr/include/c++/12/sstream:38, 38:36.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/sstream:3, 38:36.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/logging.h:12, 38:36.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.cpp:5: 38:36.93 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 38:36.93 127 | struct _GLIBCXX17_DEPRECATED iterator 38:36.93 | ^~~~~~~~ 38:37.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13: 38:37.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:37.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 38:37.29 482 | memset(&mPages, 0, sizeof(mPages)); 38:37.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:37.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 38:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 38:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 38:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23, 38:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIGfxInfo.h:13, 38:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.cpp:6: 38:37.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:37.29 22 | class Array 38:37.29 | ^~~~~ 38:40.50 TestArray 38:40.50 TestArrayUtils 38:40.63 TestAtomics 38:40.76 TestBinarySearch 38:41.16 TestBloomFilter 38:41.36 TestBufferList 38:41.50 TestCasting 38:41.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.h:8, 38:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:7: 38:41.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 38:41.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:41.69 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:41.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:41.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 38:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:14, 38:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.h:9, 38:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.h:16: 38:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 38:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 38:41.71 32 | return platformData_ == rhs.platformData_; 38:41.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 38:41.83 TestCeilingFloor 38:41.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 38:41.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 38:41.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 38:41.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 38:41.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaTrackConstraints.h:11, 38:41.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/DOMMediaStream.h:17: 38:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:41.93 1292 | bool arrayProtoValues_ : 1; 38:41.93 | ^~~~~~~~~~~~~~~~~ 38:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:41.93 1287 | bool forEachStatement_: 1; 38:41.93 | ^~~~~~~~~~~~~~~~~ 38:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 38:41.93 1106 | ContextOptions() 38:41.93 | ^~~~~~~~~~~~~~ 38:41.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 38:41.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 38:41.95 5706 | class iterator : public std::iterator> 38:41.95 | ^~~~~~~~ 38:41.95 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 38:41.95 from /usr/include/c++/12/bits/specfun.h:45, 38:41.95 from /usr/include/c++/12/cmath:1935, 38:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 38:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 38:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 38:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 38:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:31: 38:41.95 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 38:41.95 127 | struct _GLIBCXX17_DEPRECATED iterator 38:41.95 | ^~~~~~~~ 38:41.97 TestCheckedInt 38:42.09 TestCountPopulation 38:42.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8: 38:42.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:42.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 38:42.32 482 | memset(&mPages, 0, sizeof(mPages)); 38:42.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:42.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 38:42.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 38:42.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 38:42.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 38:42.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:42.32 22 | class Array 38:42.32 | ^~~~~ 38:44.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupports.h:130, 38:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 38:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 38:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTArray.h:27, 38:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:36: 38:44.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamList::QueryInterface(const nsIID&, void**)': 38:44.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:44.77 887 | foundInterface = 0; \ 38:44.77 | ^~~~~~~~~~~~~~ 38:44.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:44.77 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:44.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:44.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:44.77 34 | NS_INTERFACE_MAP_END 38:44.78 | ^~~~~~~~~~~~~~~~~~~~ 38:44.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:44.78 868 | else 38:44.78 | ^~~~ 38:44.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:44.78 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:44.78 | ^~~~~~~~~~~~~~~~~~ 38:44.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:44.78 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 38:44.78 | ^~~~~~~~~~~~~~~~~~~~~~ 38:45.26 TestCountZeroes 38:45.38 TestDefineEnum 38:45.51 TestDoublyLinkedList 38:45.63 TestEndian 38:45.78 TestEnumeratedArray 38:46.31 TestEnumSet 38:46.43 TestEnumTypeTraits 38:46.59 TestFastBernoulliTrial 38:46.72 TestFloatingPoint 38:46.84 TestIntegerPrintfMacros 38:46.98 TestIntegerRange 38:47.18 TestJSONWriter 38:47.30 TestLinkedList 38:47.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:32, 38:47.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.cpp:7: 38:47.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 38:47.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:47.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:47.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 38:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 38:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 38:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/Latency.h:14, 38:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaSegment.h:16, 38:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/StreamTracks.h:9, 38:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:35: 38:47.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 38:47.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 38:47.61 32 | return platformData_ == rhs.platformData_; 38:47.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:47.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 38:47.83 TestMacroArgs 38:48.01 TestMacroForEach 38:48.14 TestMathAlgorithms 38:48.26 TestMaybe 38:48.39 TestNotNull 38:48.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 38:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 38:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 38:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 38:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 38:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:11, 38:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41: 38:48.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:48.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:48.39 1292 | bool arrayProtoValues_ : 1; 38:48.39 | ^~~~~~~~~~~~~~~~~ 38:48.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:48.39 1287 | bool forEachStatement_: 1; 38:48.39 | ^~~~~~~~~~~~~~~~~ 38:48.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 38:48.39 1106 | ContextOptions() 38:48.39 | ^~~~~~~~~~~~~~ 38:48.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 38:48.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 38:48.42 5706 | class iterator : public std::iterator> 38:48.42 | ^~~~~~~~ 38:48.42 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 38:48.42 from /usr/include/c++/12/deque:60, 38:48.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/deque:3, 38:48.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:8: 38:48.42 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 38:48.42 127 | struct _GLIBCXX17_DEPRECATED iterator 38:48.42 | ^~~~~~~~ 38:48.62 TestPair 38:48.75 TestRange 38:48.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:48.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13: 38:48.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:48.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 38:48.85 482 | memset(&mPages, 0, sizeof(mPages)); 38:48.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:48.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 38:48.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 38:48.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 38:48.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 38:48.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 38:48.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 38:48.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIWeakReference.h:180, 38:48.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsWeakPtr.h:10, 38:48.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:16: 38:48.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:48.85 22 | class Array 38:48.85 | ^~~~~ 38:48.88 TestRefPtr 38:49.00 TestResult 38:49.14 TestRollingMean 38:49.28 TestSaturate 38:49.45 TestScopeExit 38:49.66 TestSegmentedVector 38:49.79 TestSHA1 38:50.05 TestSmallPointerArray 38:50.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:38: 38:50.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/DataChannel.h: In member function 'virtual nsresult mozilla::DataChannelOnMessageAvailable::Run()': 38:50.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/DataChannel.h:568:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:50.26 568 | mConnection->CloseAll(); 38:50.26 | ~~~~~~~~~~~~~~~~~~~~~^~ 38:50.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/DataChannel.h:570:7: note: here 38:50.26 570 | case ON_CHANNEL_CREATED: 38:50.26 | ^~~~ 38:50.28 TestSplayTree 38:50.49 TestTemplateLib 38:51.03 TestTextUtils 38:51.17 TestTuple 38:51.31 TestTypedEnum 38:51.47 TestTypeTraits 38:51.61 TestUniquePtr 38:51.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:15: 38:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:51.70 1292 | bool arrayProtoValues_ : 1; 38:51.70 | ^~~~~~~~~~~~~~~~~ 38:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:51.70 1287 | bool forEachStatement_: 1; 38:51.70 | ^~~~~~~~~~~~~~~~~ 38:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 38:51.70 1106 | ContextOptions() 38:51.70 | ^~~~~~~~~~~~~~ 38:51.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 38:51.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 38:51.72 5706 | class iterator : public std::iterator> 38:51.72 | ^~~~~~~~ 38:51.72 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 38:51.72 from /usr/include/c++/12/deque:60, 38:51.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/deque:3, 38:51.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:7: 38:51.72 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 38:51.72 127 | struct _GLIBCXX17_DEPRECATED iterator 38:51.72 | ^~~~~~~~ 38:51.77 TestVariant 38:51.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 38:51.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 38:51.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 38:51.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 38:51.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadContext.h:24, 38:51.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:21: 38:51.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 38:51.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:51.90 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:51.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:51.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 38:51.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:14, 38:51.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:19, 38:51.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/AudioConduit.h:14, 38:51.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:36: 38:51.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 38:51.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 38:51.98 32 | return platformData_ == rhs.platformData_; 38:51.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:51.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 38:52.02 TestVector 38:52.18 TestWeakPtr 38:52.53 TestXorShift128PlusRNG 38:52.69 TestPoisonArea 38:53.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:53.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13, 38:53.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:10, 38:53.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobalChild.h:17, 38:53.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalChild.h:8, 38:53.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.h:10, 38:53.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:39: 38:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 38:53.11 482 | memset(&mPages, 0, sizeof(mPages)); 38:53.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:53.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 38:53.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 38:53.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:10, 38:53.11 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:15: 38:53.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:53.11 22 | class Array 38:53.11 | ^~~~~ 38:56.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:38, 38:56.14 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.h:14: 38:56.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/DataChannel.h: In member function 'virtual nsresult mozilla::DataChannelOnMessageAvailable::Run()': 38:56.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/DataChannel.h:568:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:56.14 568 | mConnection->CloseAll(); 38:56.14 | ~~~~~~~~~~~~~~~~~~~~~^~ 38:56.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/DataChannel.h:570:7: note: here 38:56.14 570 | case ON_CHANNEL_CREATED: 38:56.14 | ^~~~ 38:58.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 38:58.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:14, 38:58.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:19, 38:58.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.h:7, 38:58.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp:15: 38:58.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 38:58.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 38:58.97 32 | return platformData_ == rhs.platformData_; 38:58.97 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:58.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 38:59.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 38:59.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 38:59.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 38:59.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequest.h:11, 38:59.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequestChild.h:9, 38:59.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/StunAddrsRequestChild.h:8, 38:59.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.h:17, 38:59.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.h:8: 38:59.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:59.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:59.45 1292 | bool arrayProtoValues_ : 1; 38:59.45 | ^~~~~~~~~~~~~~~~~ 38:59.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:59.45 1287 | bool forEachStatement_: 1; 38:59.45 | ^~~~~~~~~~~~~~~~~ 38:59.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 38:59.45 1106 | ContextOptions() 38:59.45 | ^~~~~~~~~~~~~~ 38:59.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 38:59.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 38:59.46 5706 | class iterator : public std::iterator> 38:59.47 | ^~~~~~~~ 38:59.47 In file included from /usr/include/c++/12/string:45, 38:59.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 38:59.47 from /usr/include/c++/12/bits/locale_classes.h:40, 38:59.47 from /usr/include/c++/12/bits/ios_base.h:41, 38:59.47 from /usr/include/c++/12/ios:42, 38:59.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 38:59.47 from /usr/include/c++/12/ostream:38, 38:59.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 38:59.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp:5: 38:59.47 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 38:59.47 127 | struct _GLIBCXX17_DEPRECATED iterator 38:59.47 | ^~~~~~~~ 39:00.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 39:00.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 39:00.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 39:00.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCSSValue.h:15, 39:00.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 39:00.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/Layers.h:27, 39:00.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.h:24: 39:00.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 39:00.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:00.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:00.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:00.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 39:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 39:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 39:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/MediaTrackConstraints.h:11, 39:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/MediaStreamTrack.h:9, 39:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.h:28: 39:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 39:00.71 482 | memset(&mPages, 0, sizeof(mPages)); 39:00.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:00.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 39:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 39:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 39:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 39:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 39:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/nricectx.h:63, 39:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp:13: 39:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:00.71 22 | class Array 39:00.71 | ^~~~~ 39:03.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:38, 39:03.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp:16: 39:03.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/DataChannel.h: In member function 'virtual nsresult mozilla::DataChannelOnMessageAvailable::Run()': 39:03.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/DataChannel.h:568:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 39:03.42 568 | mConnection->CloseAll(); 39:03.42 | ~~~~~~~~~~~~~~~~~~~~~^~ 39:03.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/DataChannel.h:570:7: note: here 39:03.42 570 | case ON_CHANNEL_CREATED: 39:03.42 | ^~~~ 39:04.32 bro 39:04.43 xpcom/tests 39:04.58 TestArguments 39:04.58 TestBlockingProcess 39:04.74 TestPRIntN 39:04.88 TestQuickReturn 39:05.01 TestUnicodeArguments 39:05.29 layout/style/test 39:05.37 host_ListCSSProperties 39:05.49 tools/power 39:05.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 39:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 39:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 39:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:8, 39:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:6: 39:05.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:05.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:05.80 1292 | bool arrayProtoValues_ : 1; 39:05.80 | ^~~~~~~~~~~~~~~~~ 39:05.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:05.80 1287 | bool forEachStatement_: 1; 39:05.80 | ^~~~~~~~~~~~~~~~~ 39:05.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 39:05.80 1106 | ContextOptions() 39:05.80 | ^~~~~~~~~~~~~~ 39:05.82 rapl 39:05.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 39:05.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 39:05.83 5706 | class iterator : public std::iterator> 39:05.83 | ^~~~~~~~ 39:05.83 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 39:05.83 from /usr/include/c++/12/algorithm:60, 39:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 39:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 39:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 39:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 39:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 39:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 39:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.h:8, 39:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:5: 39:05.83 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 39:05.83 127 | struct _GLIBCXX17_DEPRECATED iterator 39:05.83 | ^~~~~~~~ 39:05.92 In function 'NormalizeAndPrintAsWatts', 39:05.92 inlined from 'SigAlrmHandler' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:661:27: 39:05.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:638:19: warning: '%5.2f' directive writing between 5 and 313 bytes into a region of size 16 [-Wformat-overflow=] 39:05.93 638 | sprintf(aBuf, "%5.2f", JoulesToWatts(aValue_J)); 39:05.93 | ^ 39:05.93 In function 'sprintf', 39:05.93 inlined from 'NormalizeAndPrintAsWatts' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:638:12, 39:05.93 inlined from 'SigAlrmHandler' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:661:27: 39:05.93 /usr/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 6 and 314 bytes into a destination of size 16 39:05.93 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, 39:05.93 | ^ 39:05.93 In function 'NormalizeAndPrintAsWatts', 39:05.93 inlined from 'SigAlrmHandler' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:662:27: 39:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:638:19: warning: '%5.2f' directive writing between 5 and 313 bytes into a region of size 16 [-Wformat-overflow=] 39:05.93 638 | sprintf(aBuf, "%5.2f", JoulesToWatts(aValue_J)); 39:05.93 | ^ 39:05.93 In function 'sprintf', 39:05.93 inlined from 'NormalizeAndPrintAsWatts' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:638:12, 39:05.93 inlined from 'SigAlrmHandler' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:662:27: 39:05.93 /usr/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 6 and 314 bytes into a destination of size 16 39:05.93 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, 39:05.93 | ^ 39:05.93 In function 'NormalizeAndPrintAsWatts', 39:05.93 inlined from 'SigAlrmHandler' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:663:27: 39:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:638:19: warning: '%5.2f' directive writing between 5 and 313 bytes into a region of size 16 [-Wformat-overflow=] 39:05.93 638 | sprintf(aBuf, "%5.2f", JoulesToWatts(aValue_J)); 39:05.93 | ^ 39:05.93 In function 'sprintf', 39:05.93 inlined from 'NormalizeAndPrintAsWatts' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:638:12, 39:05.94 inlined from 'SigAlrmHandler' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:663:27: 39:05.94 /usr/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 6 and 314 bytes into a destination of size 16 39:05.94 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, 39:05.94 | ^ 39:05.94 In function 'NormalizeAndPrintAsWatts', 39:05.94 inlined from 'SigAlrmHandler' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:664:27: 39:05.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:638:19: warning: '%5.2f' directive writing between 5 and 313 bytes into a region of size 16 [-Wformat-overflow=] 39:05.94 638 | sprintf(aBuf, "%5.2f", JoulesToWatts(aValue_J)); 39:05.94 | ^ 39:05.94 In function 'sprintf', 39:05.94 inlined from 'NormalizeAndPrintAsWatts' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:638:12, 39:05.94 inlined from 'SigAlrmHandler' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:664:27: 39:05.94 /usr/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 6 and 314 bytes into a destination of size 16 39:05.94 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, 39:05.94 | ^ 39:05.94 In function 'NormalizeAndPrintAsWatts', 39:05.94 inlined from 'SigAlrmHandler' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:674:27: 39:05.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:638:19: warning: '%5.2f' directive writing between 5 and 313 bytes into a region of size 16 [-Wformat-overflow=] 39:05.94 638 | sprintf(aBuf, "%5.2f", JoulesToWatts(aValue_J)); 39:05.94 | ^ 39:05.94 In function 'sprintf', 39:05.94 inlined from 'NormalizeAndPrintAsWatts' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:638:12, 39:05.94 inlined from 'SigAlrmHandler' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:674:27: 39:05.94 /usr/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 6 and 314 bytes into a destination of size 16 39:05.94 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, 39:05.95 | ^ 39:05.95 In function 'NormalizeAndPrintAsWatts', 39:05.95 inlined from 'SigAlrmHandler' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:678:27: 39:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:638:19: warning: '%5.2f' directive writing between 5 and 313 bytes into a region of size 16 [-Wformat-overflow=] 39:05.95 638 | sprintf(aBuf, "%5.2f", JoulesToWatts(aValue_J)); 39:05.95 | ^ 39:05.95 In function 'sprintf', 39:05.95 inlined from 'NormalizeAndPrintAsWatts' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:638:12, 39:05.95 inlined from 'SigAlrmHandler' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/tools/power/rapl.cpp:678:27: 39:05.95 /usr/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 6 and 314 bytes into a destination of size 16 39:05.95 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, 39:05.95 | ^ 39:06.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:9, 39:06.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:10: 39:06.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 39:06.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:06.09 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:06.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:06.10 testing/tools/screenshot 39:06.36 screentopng 39:06.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 39:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13: 39:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 39:06.48 482 | memset(&mPages, 0, sizeof(mPages)); 39:06.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:06.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 39:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:06.48 22 | class Array 39:06.48 | ^~~~~ 39:06.52 libmozavcodec.so.symbols 39:06.61 media/ffvpx/libavcodec 39:06.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:06.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:06.65 from : 39:06.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:06.65 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:06.65 | ^~~~~~~~~~~~~ 39:06.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:06.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:06.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:06.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:06.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:06.70 from : 39:06.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:06.70 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:06.70 | ^~~~~~~~~~~~~ 39:06.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:06.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 39:06.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MozPromise.h:13, 39:06.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 39:06.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobal.h:15, 39:06.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobalChild.h:9, 39:06.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalChild.h:8, 39:06.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:7: 39:06.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 39:06.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 39:06.73 32 | return platformData_ == rhs.platformData_; 39:06.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:06.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 39:06.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:06.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:06.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:06.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:06.75 from : 39:06.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:06.75 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:06.75 | ^~~~~~~~~~~~~ 39:06.80 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:06.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:06.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:06.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:06.84 from : 39:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:06.84 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:06.84 | ^~~~~~~~~~~~~ 39:06.85 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:06.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:06.89 from : 39:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:06.89 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:06.89 | ^~~~~~~~~~~~~ 39:06.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:06.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:06.96 from : 39:06.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:06.96 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:06.96 | ^~~~~~~~~~~~~ 39:06.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:07.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:07.01 from : 39:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:07.01 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:07.01 | ^~~~~~~~~~~~~ 39:07.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:07.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:07.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:07.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:07.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:07.07 from : 39:07.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:07.07 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:07.07 | ^~~~~~~~~~~~~ 39:07.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:07.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:07.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:07.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:07.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:07.13 from : 39:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:07.13 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:07.13 | ^~~~~~~~~~~~~ 39:07.16 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:07.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:07.19 from : 39:07.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:07.19 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:07.19 | ^~~~~~~~~~~~~ 39:07.29 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:07.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:07.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:07.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:07.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:07.32 from : 39:07.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:07.32 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:07.32 | ^~~~~~~~~~~~~ 39:07.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:07.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:07.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:07.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:07.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:07.40 from : 39:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:07.40 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:07.40 | ^~~~~~~~~~~~~ 39:07.43 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:07.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:07.47 from : 39:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:07.47 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:07.47 | ^~~~~~~~~~~~~ 39:07.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:07.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:07.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:07.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:07.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:07.55 from : 39:07.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:07.55 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:07.55 | ^~~~~~~~~~~~~ 39:07.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:07.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:07.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:07.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:07.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:07.59 from : 39:07.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:07.59 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:07.59 | ^~~~~~~~~~~~~ 39:07.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:07.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:07.69 from : 39:07.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:07.69 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:07.69 | ^~~~~~~~~~~~~ 39:07.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:07.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:07.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:07.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:07.80 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:07.80 from : 39:07.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:07.80 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:07.80 | ^~~~~~~~~~~~~ 39:07.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:07.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:07.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:07.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:07.85 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:07.85 from : 39:07.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:07.85 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:07.85 | ^~~~~~~~~~~~~ 39:08.50 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:08.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:08.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:08.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:08.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:08.53 from : 39:08.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:08.53 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:08.53 | ^~~~~~~~~~~~~ 39:08.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:08.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:08.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:08.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:08.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:08.59 from : 39:08.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:08.59 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:08.59 | ^~~~~~~~~~~~~ 39:08.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:08.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:08.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:08.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:08.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:08.63 from : 39:08.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:08.63 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:08.63 | ^~~~~~~~~~~~~ 39:08.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:08.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:08.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:08.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:08.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:08.68 from : 39:08.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:08.68 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:08.68 | ^~~~~~~~~~~~~ 39:08.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:08.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:08.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:08.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:08.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:08.73 from : 39:08.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:08.73 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:08.73 | ^~~~~~~~~~~~~ 39:08.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:08.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:08.79 from : 39:08.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:08.80 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:08.80 | ^~~~~~~~~~~~~ 39:08.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:08.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:08.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:08.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:08.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:08.87 from : 39:08.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:08.87 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:08.87 | ^~~~~~~~~~~~~ 39:08.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:08.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:08.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:08.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:08.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:08.92 from : 39:08.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:08.92 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:08.92 | ^~~~~~~~~~~~~ 39:08.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:08.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:08.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:08.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:08.97 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:08.97 from : 39:08.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:08.97 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:08.98 | ^~~~~~~~~~~~~ 39:09.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:09.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:09.06 from : 39:09.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:09.06 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:09.06 | ^~~~~~~~~~~~~ 39:09.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:09.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:09.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:09.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:09.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:09.12 from : 39:09.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:09.12 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:09.12 | ^~~~~~~~~~~~~ 39:09.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:09.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:38, 39:09.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.h:14, 39:09.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:35: 39:09.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/DataChannel.h: In member function 'virtual nsresult mozilla::DataChannelOnMessageAvailable::Run()': 39:09.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/DataChannel.h:568:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 39:09.16 568 | mConnection->CloseAll(); 39:09.16 | ~~~~~~~~~~~~~~~~~~~~~^~ 39:09.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/DataChannel.h:570:7: note: here 39:09.16 570 | case ON_CHANNEL_CREATED: 39:09.16 | ^~~~ 39:09.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:09.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:09.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:09.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:09.16 from : 39:09.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:09.16 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:09.16 | ^~~~~~~~~~~~~ 39:09.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:09.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:09.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:09.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:09.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:09.21 from : 39:09.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:09.21 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:09.21 | ^~~~~~~~~~~~~ 39:09.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:09.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:09.26 from : 39:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:09.26 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:09.26 | ^~~~~~~~~~~~~ 39:09.26 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:09.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:09.29 from : 39:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:09.29 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:09.29 | ^~~~~~~~~~~~~ 39:09.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:09.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:09.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:09.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:09.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:09.45 from : 39:09.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:09.45 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:09.45 | ^~~~~~~~~~~~~ 39:09.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:09.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:09.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:09.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:09.50 from : 39:09.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:09.50 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:09.50 | ^~~~~~~~~~~~~ 39:09.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:09.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:09.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:09.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:09.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:09.56 from : 39:09.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:09.56 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:09.56 | ^~~~~~~~~~~~~ 39:09.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:09.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:09.61 from : 39:09.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:09.61 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:09.61 | ^~~~~~~~~~~~~ 39:10.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:10.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:10.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:10.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:10.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:10.25 from : 39:10.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:10.25 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:10.25 | ^~~~~~~~~~~~~ 39:10.26 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:10.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:10.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:10.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:10.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:10.29 from : 39:10.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:10.29 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:10.29 | ^~~~~~~~~~~~~ 39:10.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:10.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:10.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:10.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:10.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:10.45 from : 39:10.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:10.45 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:10.45 | ^~~~~~~~~~~~~ 39:10.62 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:10.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:10.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:10.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:10.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:10.65 from : 39:10.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:10.65 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:10.65 | ^~~~~~~~~~~~~ 39:10.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:10.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:10.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:10.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:10.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:10.70 from : 39:10.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:10.70 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:10.70 | ^~~~~~~~~~~~~ 39:10.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:10.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:10.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:10.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:10.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:10.76 from : 39:10.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:10.76 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:10.76 | ^~~~~~~~~~~~~ 39:11.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:11.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:11.09 from : 39:11.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:11.10 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:11.10 | ^~~~~~~~~~~~~ 39:11.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:11.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:11.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:11.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:11.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:11.18 from : 39:11.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:11.18 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:11.18 | ^~~~~~~~~~~~~ 39:11.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:11.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:11.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:11.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:11.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:11.21 from : 39:11.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:11.21 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:11.21 | ^~~~~~~~~~~~~ 39:11.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 39:11.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 39:11.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Monitor.h:10, 39:11.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:41, 39:11.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/GmpVideoCodec.cpp:5, 39:11.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/signaling/signaling_ecc/Unified_cpp_webrtc_signaling0.cpp:29: 39:11.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 39:11.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 39:11.37 32 | return platformData_ == rhs.platformData_; 39:11.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:11.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 39:11.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:11.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:11.60 from : 39:11.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:11.60 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:11.60 | ^~~~~~~~~~~~~ 39:11.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:11.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:11.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:11.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:11.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:11.87 from : 39:11.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:11.87 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:11.87 | ^~~~~~~~~~~~~ 39:11.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:32, 39:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:54: 39:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 39:11.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:11.96 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:11.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 39:12.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Proxy.h:12, 39:12.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jswrapper.h:12, 39:12.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 39:12.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 39:12.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:11, 39:12.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41: 39:12.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:12.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:12.20 1292 | bool arrayProtoValues_ : 1; 39:12.20 | ^~~~~~~~~~~~~~~~~ 39:12.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:12.20 1287 | bool forEachStatement_: 1; 39:12.20 | ^~~~~~~~~~~~~~~~~ 39:12.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 39:12.20 1106 | ContextOptions() 39:12.20 | ^~~~~~~~~~~~~~ 39:12.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:12.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 39:12.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 39:12.22 5706 | class iterator : public std::iterator> 39:12.22 | ^~~~~~~~ 39:12.22 In file included from /usr/include/c++/12/string:45, 39:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 39:12.22 from /usr/include/c++/12/bits/locale_classes.h:40, 39:12.22 from /usr/include/c++/12/bits/ios_base.h:41, 39:12.22 from /usr/include/c++/12/ios:42, 39:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 39:12.22 from /usr/include/c++/12/ostream:38, 39:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 39:12.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:17, 39:12.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/common/browser_logging/WebRtcLog.h:8, 39:12.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/common/browser_logging/WebRtcLog.cpp:5, 39:12.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/signaling/signaling_ecc/Unified_cpp_webrtc_signaling0.cpp:11: 39:12.23 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 39:12.23 127 | struct _GLIBCXX17_DEPRECATED iterator 39:12.23 | ^~~~~~~~ 39:12.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:12.24 from : 39:12.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:12.24 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:12.24 | ^~~~~~~~~~~~~ 39:12.29 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:12.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:12.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:12.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:12.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:12.32 from : 39:12.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:12.32 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:12.32 | ^~~~~~~~~~~~~ 39:12.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:12.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:12.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:12.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:12.45 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:12.45 from : 39:12.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:12.45 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:12.45 | ^~~~~~~~~~~~~ 39:12.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:12.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:12.54 from : 39:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:12.54 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:12.54 | ^~~~~~~~~~~~~ 39:12.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 39:12.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13: 39:12.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:12.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 39:12.58 482 | memset(&mPages, 0, sizeof(mPages)); 39:12.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23, 39:12.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 39:12.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 39:12.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 39:12.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 39:12.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/common/browser_logging/WebRtcLog.cpp:15: 39:12.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:12.58 22 | class Array 39:12.58 | ^~~~~ 39:12.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/signaling/signaling_ecc/Unified_cpp_webrtc_signaling0.cpp:47: 39:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.cpp: In member function 'virtual int32_t mozilla::WebrtcGmpVideoEncoder::InitEncode(const webrtc::VideoCodec*, int32_t, uint32_t)': 39:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.cpp:167:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::CodecSpecificInfo'; use assignment or value-initialization instead [-Wclass-memaccess] 39:12.75 167 | memset(&mCodecSpecificInfo, 0, sizeof(webrtc::CodecSpecificInfo)); 39:12.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:48: 39:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 39:12.75 94 | struct CodecSpecificInfo { 39:12.75 | ^~~~~~~~~~~~~~~~~ 39:13.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:13.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/common.h:488, 39:13.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/avutil.h:296, 39:13.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/log.h:25, 39:13.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil_visibility.h:25, 39:13.13 from : 39:13.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 39:13.13 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 39:13.13 | ^~~~~~~~~~~~~ 39:13.14 libmozavcodec.so 39:20.54 netwerk/dns 39:20.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:21.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 39:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 39:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsILoadInfo.h:37, 39:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsNetUtil.h:16, 39:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/dns/nsEffectiveTLDService.cpp:18: 39:21.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:21.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:21.65 1292 | bool arrayProtoValues_ : 1; 39:21.65 | ^~~~~~~~~~~~~~~~~ 39:21.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:21.65 1287 | bool forEachStatement_: 1; 39:21.65 | ^~~~~~~~~~~~~~~~~ 39:21.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 39:21.65 1106 | ContextOptions() 39:21.65 | ^~~~~~~~~~~~~~ 39:21.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 39:21.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 39:21.69 5706 | class iterator : public std::iterator> 39:21.69 | ^~~~~~~~ 39:21.69 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 39:21.69 from /usr/include/c++/12/bits/specfun.h:45, 39:21.69 from /usr/include/c++/12/cmath:1935, 39:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 39:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 39:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 39:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 39:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/dns/nsEffectiveTLDService.cpp:12: 39:21.69 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 39:21.69 127 | struct _GLIBCXX17_DEPRECATED iterator 39:21.69 | ^~~~~~~~ 39:21.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 39:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 39:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 39:21.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 39:21.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 39:21.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:21.73 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:21.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:22.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:12, 39:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/CondVar.h:11, 39:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/dns/nsHostResolver.h:13, 39:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/dns/nsHostResolver.cpp:17: 39:22.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 39:22.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 39:22.38 32 | return platformData_ == rhs.platformData_; 39:22.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:22.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 39:23.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 39:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 39:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDNSService.h:19, 39:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/dns/nsHostResolver.h:17: 39:23.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:23.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:23.01 1292 | bool arrayProtoValues_ : 1; 39:23.01 | ^~~~~~~~~~~~~~~~~ 39:23.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:23.01 1287 | bool forEachStatement_: 1; 39:23.01 | ^~~~~~~~~~~~~~~~~ 39:23.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 39:23.01 1106 | ContextOptions() 39:23.01 | ^~~~~~~~~~~~~~ 39:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 39:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 39:23.06 5706 | class iterator : public std::iterator> 39:23.06 | ^~~~~~~~ 39:23.06 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 39:23.06 from /usr/include/c++/12/algorithm:60, 39:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 39:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 39:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 39:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformConditionVariable.h:13: 39:23.06 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 39:23.06 127 | struct _GLIBCXX17_DEPRECATED iterator 39:23.06 | ^~~~~~~~ 39:23.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 39:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 39:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 39:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 39:23.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 39:23.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:23.25 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:23.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:24.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsJSPrincipals.h:9, 39:24.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 39:24.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDNSService.h:19, 39:24.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPIDNSService.h:10, 39:24.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ChildDNSService.h:11, 39:24.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/dns/ChildDNSService.cpp:5, 39:24.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: 39:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:24.99 1292 | bool arrayProtoValues_ : 1; 39:24.99 | ^~~~~~~~~~~~~~~~~ 39:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:25.00 1287 | bool forEachStatement_: 1; 39:25.00 | ^~~~~~~~~~~~~~~~~ 39:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 39:25.00 1106 | ContextOptions() 39:25.00 | ^~~~~~~~~~~~~~ 39:25.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 39:25.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 39:25.04 5706 | class iterator : public std::iterator> 39:25.04 | ^~~~~~~~ 39:25.04 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 39:25.04 from /usr/include/c++/12/bits/specfun.h:45, 39:25.04 from /usr/include/c++/12/cmath:1935, 39:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 39:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 39:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 39:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/FloatingPoint.h:15, 39:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:15, 39:25.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsIDNSService.h:13: 39:25.04 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 39:25.04 127 | struct _GLIBCXX17_DEPRECATED iterator 39:25.04 | ^~~~~~~~ 39:25.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 39:25.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 39:25.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 39:25.30 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/BasePrincipal.h:13: 39:25.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 39:25.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:25.30 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:25.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:25.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 39:25.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/net/ChildDNSService.h:14: 39:25.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 39:25.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 39:25.36 32 | return platformData_ == rhs.platformData_; 39:25.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:25.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 39:27.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 39:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 39:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 39:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 39:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 39:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 39:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 39:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 39:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 39:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 39:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/dns/DNSRequestChild.cpp:7, 39:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:29: 39:27.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:27.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 39:27.02 482 | memset(&mPages, 0, sizeof(mPages)); 39:27.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:27.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 39:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Vector.h:14, 39:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:11, 39:27.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:23: 39:27.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:27.02 22 | class Array 39:27.02 | ^~~~~ 39:28.88 browser/components/build 39:29.63 gfx/angle/targets/translator 39:32.70 mozglue/build 39:40.56 js/src/jsapi-tests 39:41.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 39:41.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 39:41.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 39:41.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 39:41.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 39:41.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:41.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:41.08 1292 | bool arrayProtoValues_ : 1; 39:41.08 | ^~~~~~~~~~~~~~~~~ 39:41.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:41.08 1287 | bool forEachStatement_: 1; 39:41.08 | ^~~~~~~~~~~~~~~~~ 39:41.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 39:41.08 1106 | ContextOptions() 39:41.08 | ^~~~~~~~~~~~~~ 39:41.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 39:41.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 39:41.10 5706 | class iterator : public std::iterator> 39:41.10 | ^~~~~~~~ 39:41.10 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 39:41.10 from /usr/include/c++/12/bits/specfun.h:45, 39:41.10 from /usr/include/c++/12/cmath:1935, 39:41.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 39:41.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 39:41.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 39:41.10 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:10: 39:41.10 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 39:41.10 127 | struct _GLIBCXX17_DEPRECATED iterator 39:41.10 | ^~~~~~~~ 39:41.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 39:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 39:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 39:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 39:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 39:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 39:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 39:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitAllocPolicy.h:15, 39:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:15, 39:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 39:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 39:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 39:41.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 39:41.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 39:41.33 32 | return platformData_ == rhs.platformData_; 39:41.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:41.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 39:41.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 39:41.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19, 39:41.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 39:41.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 39:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 39:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 39:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 39:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.87 32 | memset(aT, 0, sizeof(T)); 39:41.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 39:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 39:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 39:41.87 31 | struct TabSizes 39:41.87 | ^~~~~~~~ 39:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 39:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 39:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.87 32 | memset(aT, 0, sizeof(T)); 39:41.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 39:41.87 59 | struct ServoSizes 39:41.87 | ^~~~~~~~~~ 39:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 39:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 39:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.88 32 | memset(aT, 0, sizeof(T)); 39:41.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 39:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 39:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 39:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 39:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 39:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 39:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 39:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 39:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 39:41.88 1136 | class StaticStrings 39:41.88 | ^~~~~~~~~~~~~ 39:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 39:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 39:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.89 32 | memset(aT, 0, sizeof(T)); 39:41.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 39:41.89 892 | class PreliminaryObjectArray 39:41.89 | ^~~~~~~~~~~~~~~~~~~~~~ 39:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 39:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 39:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.89 32 | memset(aT, 0, sizeof(T)); 39:41.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 39:41.89 982 | class TypeNewScript 39:41.89 | ^~~~~~~~~~~~~ 39:41.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 39:41.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 39:41.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.90 32 | memset(aT, 0, sizeof(T)); 39:41.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 39:41.90 676 | struct IonScriptCounts 39:41.90 | ^~~~~~~~~~~~~~~ 39:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 39:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 39:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.92 32 | memset(aT, 0, sizeof(T)); 39:41.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 39:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 39:41.92 93 | class NewObjectCache 39:41.92 | ^~~~~~~~~~~~~~ 39:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 39:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 39:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.93 46 | memset(aT, 0, sizeof(T)); 39:41.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 39:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:41.93 301 | class MOZ_NON_PARAM alignas(8) Value 39:41.93 | ^~~~~ 39:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 39:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.96 32 | memset(aT, 0, sizeof(T)); 39:41.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 39:41.96 290 | struct Address 39:41.96 | ^~~~~~~ 39:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 39:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.96 32 | memset(aT, 0, sizeof(T)); 39:41.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 39:41.96 303 | struct BaseIndex 39:41.96 | ^~~~~~~~~ 39:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 39:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 39:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.96 32 | memset(aT, 0, sizeof(T)); 39:41.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 39:41.96 499 | class CodeOffsetJump 39:41.96 | ^~~~~~~~~~~~~~ 39:42.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 39:42.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 39:42.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 39:42.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:42.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 39:42.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 39:42.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 39:42.03 1674 | memset(table, 0, sizeof(*table) * capacity()); 39:42.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:42.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 39:42.04 793 | class HashTableEntry 39:42.04 | ^~~~~~~~~~~~~~ 39:42.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:42.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 39:42.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 39:42.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 39:42.05 1674 | memset(table, 0, sizeof(*table) * capacity()); 39:42.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:42.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 39:42.05 793 | class HashTableEntry 39:42.05 | ^~~~~~~~~~~~~~ 39:43.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 39:43.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 39:43.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/tests.h:19, 39:43.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/selfTest.cpp:8, 39:43.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 39:43.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:43.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:43.13 1292 | bool arrayProtoValues_ : 1; 39:43.13 | ^~~~~~~~~~~~~~~~~ 39:43.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:43.13 1287 | bool forEachStatement_: 1; 39:43.13 | ^~~~~~~~~~~~~~~~~ 39:43.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 39:43.13 1106 | ContextOptions() 39:43.13 | ^~~~~~~~~~~~~~ 39:43.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 39:43.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 39:43.16 5706 | class iterator : public std::iterator> 39:43.16 | ^~~~~~~~ 39:43.16 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 39:43.16 from /usr/include/c++/12/algorithm:60, 39:43.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 39:43.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 39:43.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 39:43.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 39:43.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 39:43.16 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 39:43.16 127 | struct _GLIBCXX17_DEPRECATED iterator 39:43.16 | ^~~~~~~~ 39:43.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 39:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 39:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 39:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 39:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 39:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 39:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 39:43.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 39:43.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 39:43.40 32 | return platformData_ == rhs.platformData_; 39:43.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:43.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 39:45.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 39:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 39:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 39:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 39:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 39:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 39:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 39:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.16 32 | memset(aT, 0, sizeof(T)); 39:45.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:45.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 39:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 39:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 39:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 39:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 39:45.16 31 | struct TabSizes 39:45.16 | ^~~~~~~~ 39:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 39:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 39:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.16 32 | memset(aT, 0, sizeof(T)); 39:45.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 39:45.16 59 | struct ServoSizes 39:45.16 | ^~~~~~~~~~ 39:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 39:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 39:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.18 32 | memset(aT, 0, sizeof(T)); 39:45.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:45.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 39:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 39:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 39:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 39:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 39:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 39:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 39:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 39:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 39:45.18 1136 | class StaticStrings 39:45.19 | ^~~~~~~~~~~~~ 39:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 39:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 39:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.19 32 | memset(aT, 0, sizeof(T)); 39:45.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 39:45.19 892 | class PreliminaryObjectArray 39:45.19 | ^~~~~~~~~~~~~~~~~~~~~~ 39:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 39:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 39:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.19 32 | memset(aT, 0, sizeof(T)); 39:45.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 39:45.19 982 | class TypeNewScript 39:45.19 | ^~~~~~~~~~~~~ 39:45.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 39:45.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 39:45.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.20 32 | memset(aT, 0, sizeof(T)); 39:45.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:45.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 39:45.20 676 | struct IonScriptCounts 39:45.20 | ^~~~~~~~~~~~~~~ 39:45.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 39:45.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 39:45.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.22 32 | memset(aT, 0, sizeof(T)); 39:45.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:45.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 39:45.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 39:45.22 93 | class NewObjectCache 39:45.22 | ^~~~~~~~~~~~~~ 39:45.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 39:45.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 39:45.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.22 46 | memset(aT, 0, sizeof(T)); 39:45.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:45.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 39:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 39:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:45.23 301 | class MOZ_NON_PARAM alignas(8) Value 39:45.23 | ^~~~~ 39:45.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:45.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 39:45.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.26 32 | memset(aT, 0, sizeof(T)); 39:45.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:45.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 39:45.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 39:45.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 39:45.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartmentinlines.h:16, 39:45.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobjinlines.h:30, 39:45.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testArgumentsObject.cpp:10, 39:45.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20: 39:45.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 39:45.27 290 | struct Address 39:45.27 | ^~~~~~~ 39:45.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:45.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 39:45.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.27 32 | memset(aT, 0, sizeof(T)); 39:45.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:45.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 39:45.27 303 | struct BaseIndex 39:45.27 | ^~~~~~~~~ 39:45.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 39:45.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 39:45.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.27 32 | memset(aT, 0, sizeof(T)); 39:45.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:45.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 39:45.27 499 | class CodeOffsetJump 39:45.27 | ^~~~~~~~~~~~~~ 39:45.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:45.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 39:45.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 39:45.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 39:45.44 1674 | memset(table, 0, sizeof(*table) * capacity()); 39:45.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:45.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 39:45.44 793 | class HashTableEntry 39:45.44 | ^~~~~~~~~~~~~~ 39:45.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:45.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 39:45.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 39:45.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 39:45.45 1674 | memset(table, 0, sizeof(*table) * capacity()); 39:45.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:45.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 39:45.46 793 | class HashTableEntry 39:45.46 | ^~~~~~~~~~~~~~ 39:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 6]': 39:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 6]' 39:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testArgumentsObject.cpp:88:35: required from 'bool cls_testArgumentsObject::ExhaustiveTest(const char*) [with long unsigned int ArgCount = 0]' 39:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testArgumentsObject.cpp:39:29: required from here 39:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.58 67 | memset(aT, 0, N * sizeof(T)); 39:45.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:45.58 301 | class MOZ_NON_PARAM alignas(8) Value 39:45.58 | ^~~~~ 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.62 67 | memset(aT, 0, N * sizeof(T)); 39:45.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:45.62 301 | class MOZ_NON_PARAM alignas(8) Value 39:45.62 | ^~~~~ 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.62 67 | memset(aT, 0, N * sizeof(T)); 39:45.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:45.62 301 | class MOZ_NON_PARAM alignas(8) Value 39:45.62 | ^~~~~ 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 39:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 39:45.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 39:45.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 39:45.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.63 67 | memset(aT, 0, N * sizeof(T)); 39:45.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:45.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:45.63 301 | class MOZ_NON_PARAM alignas(8) Value 39:45.63 | ^~~~~ 39:46.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 39:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 39:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 39:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:21, 39:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testBug604087.cpp:10, 39:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 39:46.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:46.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:46.65 1292 | bool arrayProtoValues_ : 1; 39:46.65 | ^~~~~~~~~~~~~~~~~ 39:46.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:46.65 1287 | bool forEachStatement_: 1; 39:46.65 | ^~~~~~~~~~~~~~~~~ 39:46.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 39:46.65 1106 | ContextOptions() 39:46.65 | ^~~~~~~~~~~~~~ 39:46.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 39:46.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 39:46.67 5706 | class iterator : public std::iterator> 39:46.67 | ^~~~~~~~ 39:46.67 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 39:46.67 from /usr/include/c++/12/algorithm:60, 39:46.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 39:46.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 39:46.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 39:46.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 39:46.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 39:46.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:46.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 39:46.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 39:46.67 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 39:46.67 127 | struct _GLIBCXX17_DEPRECATED iterator 39:46.67 | ^~~~~~~~ 39:46.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 39:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 39:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 39:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 39:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 39:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 39:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 39:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/tests.h:19, 39:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testBug604087.cpp:13: 39:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 39:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 39:46.91 32 | return platformData_ == rhs.platformData_; 39:46.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 39:47.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 39:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 39:47.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 39:47.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 39:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:47.28 32 | memset(aT, 0, sizeof(T)); 39:47.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:47.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 39:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 39:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 39:47.28 31 | struct TabSizes 39:47.28 | ^~~~~~~~ 39:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 39:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 39:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:47.28 32 | memset(aT, 0, sizeof(T)); 39:47.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 39:47.28 59 | struct ServoSizes 39:47.28 | ^~~~~~~~~~ 39:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 39:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 39:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 39:47.29 32 | memset(aT, 0, sizeof(T)); 39:47.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:47.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 39:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 39:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 39:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 39:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28: 39:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 39:47.29 1136 | class StaticStrings 39:47.29 | ^~~~~~~~~~~~~ 39:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 39:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 39:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 39:47.29 32 | memset(aT, 0, sizeof(T)); 39:47.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 39:47.29 892 | class PreliminaryObjectArray 39:47.29 | ^~~~~~~~~~~~~~~~~~~~~~ 39:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 39:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 39:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 39:47.29 32 | memset(aT, 0, sizeof(T)); 39:47.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 39:47.30 982 | class TypeNewScript 39:47.30 | ^~~~~~~~~~~~~ 39:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 39:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 39:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 39:47.30 32 | memset(aT, 0, sizeof(T)); 39:47.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 39:47.31 676 | struct IonScriptCounts 39:47.31 | ^~~~~~~~~~~~~~~ 39:47.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 39:47.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 39:47.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 39:47.33 32 | memset(aT, 0, sizeof(T)); 39:47.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:47.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 39:47.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 39:47.33 93 | class NewObjectCache 39:47.33 | ^~~~~~~~~~~~~~ 39:47.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 39:47.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 39:47.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:47.33 46 | memset(aT, 0, sizeof(T)); 39:47.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:47.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 39:47.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:47.33 301 | class MOZ_NON_PARAM alignas(8) Value 39:47.33 | ^~~~~ 39:47.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 39:47.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 39:47.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 39:47.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:47.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 39:47.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 39:47.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 39:47.40 1674 | memset(table, 0, sizeof(*table) * capacity()); 39:47.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:47.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 39:47.40 793 | class HashTableEntry 39:47.40 | ^~~~~~~~~~~~~~ 39:48.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 39:48.34 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:14, 39:48.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/CompactBuffer.h:12, 39:48.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Snapshots.h:16, 39:48.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 39:48.35 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 39:48.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:48.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:48.35 1292 | bool arrayProtoValues_ : 1; 39:48.35 | ^~~~~~~~~~~~~~~~~ 39:48.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:48.35 1287 | bool forEachStatement_: 1; 39:48.35 | ^~~~~~~~~~~~~~~~~ 39:48.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 39:48.35 1106 | ContextOptions() 39:48.35 | ^~~~~~~~~~~~~~ 39:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 39:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 39:48.37 5706 | class iterator : public std::iterator> 39:48.37 | ^~~~~~~~ 39:48.37 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 39:48.37 from /usr/include/c++/12/bits/specfun.h:45, 39:48.37 from /usr/include/c++/12/cmath:1935, 39:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 39:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/MathAlgorithms.h:15, 39:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/HashFunctions.h:53, 39:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:10: 39:48.37 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 39:48.38 127 | struct _GLIBCXX17_DEPRECATED iterator 39:48.38 | ^~~~~~~~ 39:48.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 39:48.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 39:48.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 39:48.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 39:48.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 39:48.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 39:48.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 39:48.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/tests.h:19, 39:48.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:10: 39:48.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 39:48.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 39:48.64 32 | return platformData_ == rhs.platformData_; 39:48.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:48.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 39:50.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 39:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:27: 39:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 39:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 39:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:50.40 32 | memset(aT, 0, sizeof(T)); 39:50.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:50.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 39:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 39:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:18, 39:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19: 39:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 39:50.40 31 | struct TabSizes 39:50.40 | ^~~~~~~~ 39:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 39:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 39:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:50.40 32 | memset(aT, 0, sizeof(T)); 39:50.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 39:50.41 59 | struct ServoSizes 39:50.41 | ^~~~~~~~~~ 39:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 39:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 39:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 39:50.41 32 | memset(aT, 0, sizeof(T)); 39:50.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 39:50.42 1136 | class StaticStrings 39:50.42 | ^~~~~~~~~~~~~ 39:50.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 39:50.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 39:50.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 39:50.42 32 | memset(aT, 0, sizeof(T)); 39:50.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:50.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 39:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 39:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 39:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 39:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 39:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 39:50.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 39:50.43 892 | class PreliminaryObjectArray 39:50.43 | ^~~~~~~~~~~~~~~~~~~~~~ 39:50.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 39:50.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 39:50.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 39:50.43 32 | memset(aT, 0, sizeof(T)); 39:50.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:50.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 39:50.43 982 | class TypeNewScript 39:50.43 | ^~~~~~~~~~~~~ 39:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 39:50.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 39:50.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 39:50.45 32 | memset(aT, 0, sizeof(T)); 39:50.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:50.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 39:50.45 676 | struct IonScriptCounts 39:50.45 | ^~~~~~~~~~~~~~~ 39:50.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 39:50.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 39:50.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 39:50.46 32 | memset(aT, 0, sizeof(T)); 39:50.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:50.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 39:50.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 39:50.47 93 | class NewObjectCache 39:50.47 | ^~~~~~~~~~~~~~ 39:50.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 39:50.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 39:50.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:50.47 46 | memset(aT, 0, sizeof(T)); 39:50.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:50.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 39:50.47 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 39:50.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:50.47 301 | class MOZ_NON_PARAM alignas(8) Value 39:50.47 | ^~~~~ 39:50.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:50.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 39:50.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:50.50 32 | memset(aT, 0, sizeof(T)); 39:50.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:50.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 39:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 39:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 39:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 39:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineIC.h:20, 39:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIR.h:22, 39:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonAnalysis.h:13, 39:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testJitRangeAnalysis.cpp:10, 39:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:20: 39:50.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 39:50.50 290 | struct Address 39:50.50 | ^~~~~~~ 39:50.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:50.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 39:50.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:50.50 32 | memset(aT, 0, sizeof(T)); 39:50.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 39:50.51 303 | struct BaseIndex 39:50.51 | ^~~~~~~~~ 39:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 39:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 39:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 39:50.51 32 | memset(aT, 0, sizeof(T)); 39:50.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 39:50.51 499 | class CodeOffsetJump 39:50.51 | ^~~~~~~~~~~~~~ 39:50.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 39:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 39:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 39:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 39:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 39:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 39:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 39:50.66 1674 | memset(table, 0, sizeof(*table) * capacity()); 39:50.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 39:50.66 793 | class HashTableEntry 39:50.66 | ^~~~~~~~~~~~~~ 39:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 39:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 39:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 39:50.67 1674 | memset(table, 0, sizeof(*table) * capacity()); 39:50.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:50.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 39:50.67 793 | class HashTableEntry 39:50.67 | ^~~~~~~~~~~~~~ 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:50.84 67 | memset(aT, 0, N * sizeof(T)); 39:50.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:50.84 301 | class MOZ_NON_PARAM alignas(8) Value 39:50.84 | ^~~~~ 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:50.84 67 | memset(aT, 0, N * sizeof(T)); 39:50.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:50.84 301 | class MOZ_NON_PARAM alignas(8) Value 39:50.84 | ^~~~~ 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 39:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 39:50.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 39:50.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:50.85 67 | memset(aT, 0, N * sizeof(T)); 39:50.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:50.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:50.85 301 | class MOZ_NON_PARAM alignas(8) Value 39:50.85 | ^~~~~ 39:51.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 39:51.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:8, 39:51.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 39:51.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:51.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:51.98 1292 | bool arrayProtoValues_ : 1; 39:51.98 | ^~~~~~~~~~~~~~~~~ 39:51.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:51.99 1287 | bool forEachStatement_: 1; 39:51.99 | ^~~~~~~~~~~~~~~~~ 39:51.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 39:51.99 1106 | ContextOptions() 39:51.99 | ^~~~~~~~~~~~~~ 39:52.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 39:52.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 39:52.01 5706 | class iterator : public std::iterator> 39:52.01 | ^~~~~~~~ 39:52.01 In file included from /usr/include/c++/12/string:45, 39:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 39:52.01 from /usr/include/c++/12/bits/locale_classes.h:40, 39:52.01 from /usr/include/c++/12/bits/ios_base.h:41, 39:52.01 from /usr/include/c++/12/ios:42, 39:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 39:52.01 from /usr/include/c++/12/ostream:38, 39:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 39:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 39:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:12: 39:52.01 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 39:52.01 127 | struct _GLIBCXX17_DEPRECATED iterator 39:52.01 | ^~~~~~~~ 39:52.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 39:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 39:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 39:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 39:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 39:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 39:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 39:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/tests.h:19, 39:52.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:10: 39:52.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 39:52.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 39:52.25 32 | return platformData_ == rhs.platformData_; 39:52.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:52.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 39:52.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 39:52.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:27: 39:52.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 39:52.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 39:52.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:52.62 32 | memset(aT, 0, sizeof(T)); 39:52.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:52.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 39:52.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 39:52.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 39:52.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 39:52.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 39:52.62 31 | struct TabSizes 39:52.62 | ^~~~~~~~ 39:52.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 39:52.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 39:52.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:52.62 32 | memset(aT, 0, sizeof(T)); 39:52.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:52.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 39:52.62 59 | struct ServoSizes 39:52.62 | ^~~~~~~~~~ 39:52.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 39:52.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 39:52.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 39:52.64 32 | memset(aT, 0, sizeof(T)); 39:52.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:52.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 39:52.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 39:52.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 39:52.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 39:52.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 39:52.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 39:52.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 39:52.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 39:52.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 39:52.64 1136 | class StaticStrings 39:52.64 | ^~~~~~~~~~~~~ 39:52.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 39:52.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 39:52.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 39:52.64 32 | memset(aT, 0, sizeof(T)); 39:52.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:52.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 39:52.65 892 | class PreliminaryObjectArray 39:52.65 | ^~~~~~~~~~~~~~~~~~~~~~ 39:52.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 39:52.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 39:52.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 39:52.65 32 | memset(aT, 0, sizeof(T)); 39:52.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:52.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 39:52.65 982 | class TypeNewScript 39:52.65 | ^~~~~~~~~~~~~ 39:52.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 39:52.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 39:52.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 39:52.66 32 | memset(aT, 0, sizeof(T)); 39:52.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:52.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 39:52.66 676 | struct IonScriptCounts 39:52.66 | ^~~~~~~~~~~~~~~ 39:52.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 39:52.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 39:52.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 39:52.68 32 | memset(aT, 0, sizeof(T)); 39:52.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:52.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 39:52.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 39:52.68 93 | class NewObjectCache 39:52.68 | ^~~~~~~~~~~~~~ 39:52.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 39:52.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 39:52.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:52.68 46 | memset(aT, 0, sizeof(T)); 39:52.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:52.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 39:52.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 39:52.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:52.68 301 | class MOZ_NON_PARAM alignas(8) Value 39:52.68 | ^~~~~ 39:52.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 39:52.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 39:52.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 39:52.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 39:52.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:52.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 39:52.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 39:52.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 39:52.75 1674 | memset(table, 0, sizeof(*table) * capacity()); 39:52.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:52.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 39:52.75 793 | class HashTableEntry 39:52.75 | ^~~~~~~~~~~~~~ 39:52.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 1]': 39:52.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 1]' 39:52.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testNewTargetInvokeConstructor.cpp:16:34: required from here 39:52.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:52.76 67 | memset(aT, 0, N * sizeof(T)); 39:52.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:52.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:52.76 301 | class MOZ_NON_PARAM alignas(8) Value 39:52.76 | ^~~~~ 39:53.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 39:53.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 39:53.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/tests.h:19, 39:53.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 39:53.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 39:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:53.63 1292 | bool arrayProtoValues_ : 1; 39:53.63 | ^~~~~~~~~~~~~~~~~ 39:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:53.63 1287 | bool forEachStatement_: 1; 39:53.63 | ^~~~~~~~~~~~~~~~~ 39:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 39:53.63 1106 | ContextOptions() 39:53.63 | ^~~~~~~~~~~~~~ 39:53.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 39:53.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 39:53.65 5706 | class iterator : public std::iterator> 39:53.65 | ^~~~~~~~ 39:53.65 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 39:53.65 from /usr/include/c++/12/algorithm:60, 39:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 39:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 39:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 39:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 39:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 39:53.65 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 39:53.65 127 | struct _GLIBCXX17_DEPRECATED iterator 39:53.65 | ^~~~~~~~ 39:53.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 39:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 39:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 39:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 39:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 39:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 39:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 39:53.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 39:53.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 39:53.89 32 | return platformData_ == rhs.platformData_; 39:53.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:53.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 39:54.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 39:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 39:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 39:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 39:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 39:54.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 39:54.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 39:54.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:54.36 32 | memset(aT, 0, sizeof(T)); 39:54.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:54.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 39:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 39:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 39:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 39:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 39:54.37 31 | struct TabSizes 39:54.37 | ^~~~~~~~ 39:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 39:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 39:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:54.37 32 | memset(aT, 0, sizeof(T)); 39:54.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 39:54.37 59 | struct ServoSizes 39:54.37 | ^~~~~~~~~~ 39:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 39:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 39:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 39:54.39 32 | memset(aT, 0, sizeof(T)); 39:54.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:54.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 39:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 39:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 39:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 39:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 39:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 39:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 39:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 39:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 39:54.39 1136 | class StaticStrings 39:54.39 | ^~~~~~~~~~~~~ 39:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 39:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 39:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 39:54.39 32 | memset(aT, 0, sizeof(T)); 39:54.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 39:54.39 892 | class PreliminaryObjectArray 39:54.39 | ^~~~~~~~~~~~~~~~~~~~~~ 39:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 39:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 39:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 39:54.39 32 | memset(aT, 0, sizeof(T)); 39:54.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 39:54.40 982 | class TypeNewScript 39:54.40 | ^~~~~~~~~~~~~ 39:54.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 39:54.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 39:54.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 39:54.40 32 | memset(aT, 0, sizeof(T)); 39:54.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:54.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 39:54.40 676 | struct IonScriptCounts 39:54.41 | ^~~~~~~~~~~~~~~ 39:54.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 39:54.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 39:54.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 39:54.42 32 | memset(aT, 0, sizeof(T)); 39:54.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:54.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 39:54.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 39:54.42 93 | class NewObjectCache 39:54.42 | ^~~~~~~~~~~~~~ 39:54.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 39:54.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 39:54.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:54.43 46 | memset(aT, 0, sizeof(T)); 39:54.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:54.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 39:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 39:54.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:54.43 301 | class MOZ_NON_PARAM alignas(8) Value 39:54.43 | ^~~~~ 39:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 39:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 39:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 39:54.53 1674 | memset(table, 0, sizeof(*table) * capacity()); 39:54.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 39:54.53 793 | class HashTableEntry 39:54.53 | ^~~~~~~~~~~~~~ 39:54.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:54.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 39:54.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 39:54.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 39:54.54 1674 | memset(table, 0, sizeof(*table) * capacity()); 39:54.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 39:54.54 793 | class HashTableEntry 39:54.54 | ^~~~~~~~~~~~~~ 39:55.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 39:55.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 39:55.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 39:55.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 39:55.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:55.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:55.57 1292 | bool arrayProtoValues_ : 1; 39:55.57 | ^~~~~~~~~~~~~~~~~ 39:55.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:55.57 1287 | bool forEachStatement_: 1; 39:55.57 | ^~~~~~~~~~~~~~~~~ 39:55.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 39:55.57 1106 | ContextOptions() 39:55.57 | ^~~~~~~~~~~~~~ 39:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 39:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 39:55.60 5706 | class iterator : public std::iterator> 39:55.60 | ^~~~~~~~ 39:55.60 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 39:55.60 from /usr/include/c++/12/algorithm:60, 39:55.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 39:55.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 39:55.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 39:55.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 39:55.60 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 39:55.60 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 39:55.60 127 | struct _GLIBCXX17_DEPRECATED iterator 39:55.60 | ^~~~~~~~ 39:55.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 39:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 39:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 39:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 39:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 39:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 39:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 39:55.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 39:55.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 39:55.84 32 | return platformData_ == rhs.platformData_; 39:55.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:55.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 39:56.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 39:56.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 39:56.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 39:56.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 39:56.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 39:56.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 39:56.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 39:56.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.20 32 | memset(aT, 0, sizeof(T)); 39:56.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 39:56.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 39:56.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 39:56.20 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 39:56.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 39:56.20 31 | struct TabSizes 39:56.20 | ^~~~~~~~ 39:56.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 39:56.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 39:56.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.20 32 | memset(aT, 0, sizeof(T)); 39:56.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 39:56.20 59 | struct ServoSizes 39:56.20 | ^~~~~~~~~~ 39:56.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 39:56.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 39:56.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.21 32 | memset(aT, 0, sizeof(T)); 39:56.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 39:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 39:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 39:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 39:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 39:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 39:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 39:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 39:56.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 39:56.21 1136 | class StaticStrings 39:56.21 | ^~~~~~~~~~~~~ 39:56.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 39:56.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 39:56.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.22 32 | memset(aT, 0, sizeof(T)); 39:56.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 39:56.22 892 | class PreliminaryObjectArray 39:56.22 | ^~~~~~~~~~~~~~~~~~~~~~ 39:56.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 39:56.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 39:56.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.22 32 | memset(aT, 0, sizeof(T)); 39:56.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 39:56.22 982 | class TypeNewScript 39:56.22 | ^~~~~~~~~~~~~ 39:56.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 39:56.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 39:56.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.23 32 | memset(aT, 0, sizeof(T)); 39:56.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 39:56.23 676 | struct IonScriptCounts 39:56.23 | ^~~~~~~~~~~~~~~ 39:56.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 39:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 39:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.26 32 | memset(aT, 0, sizeof(T)); 39:56.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 39:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 39:56.26 93 | class NewObjectCache 39:56.26 | ^~~~~~~~~~~~~~ 39:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 39:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 39:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.26 46 | memset(aT, 0, sizeof(T)); 39:56.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 39:56.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 39:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:56.26 301 | class MOZ_NON_PARAM alignas(8) Value 39:56.26 | ^~~~~ 39:56.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:56.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 39:56.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 39:56.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 39:56.33 1674 | memset(table, 0, sizeof(*table) * capacity()); 39:56.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:56.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 39:56.33 793 | class HashTableEntry 39:56.33 | ^~~~~~~~~~~~~~ 39:57.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 39:57.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 39:57.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 39:57.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartment.h:20, 39:57.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 39:57.16 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 39:57.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:57.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:57.16 1292 | bool arrayProtoValues_ : 1; 39:57.16 | ^~~~~~~~~~~~~~~~~ 39:57.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:57.17 1287 | bool forEachStatement_: 1; 39:57.17 | ^~~~~~~~~~~~~~~~~ 39:57.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 39:57.17 1106 | ContextOptions() 39:57.17 | ^~~~~~~~~~~~~~ 39:57.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 39:57.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 39:57.18 5706 | class iterator : public std::iterator> 39:57.18 | ^~~~~~~~ 39:57.19 In file included from /usr/include/c++/12/string:45, 39:57.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 39:57.19 from /usr/include/c++/12/bits/locale_classes.h:40, 39:57.19 from /usr/include/c++/12/bits/ios_base.h:41, 39:57.19 from /usr/include/c++/12/ios:42, 39:57.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 39:57.19 from /usr/include/c++/12/ostream:38, 39:57.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 39:57.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 39:57.19 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartment.h:11: 39:57.19 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 39:57.19 127 | struct _GLIBCXX17_DEPRECATED iterator 39:57.19 | ^~~~~~~~ 39:57.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 39:57.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 39:57.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 39:57.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 39:57.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 39:57.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 39:57.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 39:57.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:14, 39:57.42 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartment.h:22: 39:57.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 39:57.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 39:57.42 32 | return platformData_ == rhs.platformData_; 39:57.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:57.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 39:57.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 39:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19, 39:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 39:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 39:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 39:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 39:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 39:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:57.91 32 | memset(aT, 0, sizeof(T)); 39:57.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:57.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 39:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 39:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 39:57.91 31 | struct TabSizes 39:57.91 | ^~~~~~~~ 39:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 39:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 39:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:57.91 32 | memset(aT, 0, sizeof(T)); 39:57.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 39:57.91 59 | struct ServoSizes 39:57.92 | ^~~~~~~~~~ 39:57.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 39:57.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 39:57.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 39:57.92 32 | memset(aT, 0, sizeof(T)); 39:57.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:57.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 39:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 39:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 39:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 39:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 39:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 39:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 39:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 39:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 39:57.93 1136 | class StaticStrings 39:57.93 | ^~~~~~~~~~~~~ 39:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 39:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 39:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 39:57.93 32 | memset(aT, 0, sizeof(T)); 39:57.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 39:57.93 892 | class PreliminaryObjectArray 39:57.93 | ^~~~~~~~~~~~~~~~~~~~~~ 39:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 39:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 39:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 39:57.93 32 | memset(aT, 0, sizeof(T)); 39:57.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 39:57.94 982 | class TypeNewScript 39:57.94 | ^~~~~~~~~~~~~ 39:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 39:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 39:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 39:57.94 32 | memset(aT, 0, sizeof(T)); 39:57.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 39:57.95 676 | struct IonScriptCounts 39:57.95 | ^~~~~~~~~~~~~~~ 39:57.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 39:57.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 39:57.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 39:57.97 32 | memset(aT, 0, sizeof(T)); 39:57.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:57.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 39:57.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 39:57.97 93 | class NewObjectCache 39:57.97 | ^~~~~~~~~~~~~~ 39:57.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 39:57.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 39:57.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:57.97 46 | memset(aT, 0, sizeof(T)); 39:57.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:57.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 39:57.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:57.97 301 | class MOZ_NON_PARAM alignas(8) Value 39:57.97 | ^~~~~ 39:58.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 39:58.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 39:58.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 39:58.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:58.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 39:58.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 39:58.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 39:58.06 1674 | memset(table, 0, sizeof(*table) * capacity()); 39:58.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 39:58.06 793 | class HashTableEntry 39:58.06 | ^~~~~~~~~~~~~~ 39:58.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:58.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 39:58.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 39:58.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 39:58.07 1674 | memset(table, 0, sizeof(*table) * capacity()); 39:58.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 39:58.07 793 | class HashTableEntry 39:58.07 | ^~~~~~~~~~~~~~ 39:59.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 39:59.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 39:59.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 39:59.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 39:59.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:18, 39:59.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 39:59.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 39:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:59.05 1292 | bool arrayProtoValues_ : 1; 39:59.05 | ^~~~~~~~~~~~~~~~~ 39:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:59.05 1287 | bool forEachStatement_: 1; 39:59.05 | ^~~~~~~~~~~~~~~~~ 39:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 39:59.05 1106 | ContextOptions() 39:59.05 | ^~~~~~~~~~~~~~ 39:59.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 39:59.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 39:59.07 5706 | class iterator : public std::iterator> 39:59.07 | ^~~~~~~~ 39:59.07 In file included from /usr/include/c++/12/string:45, 39:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 39:59.07 from /usr/include/c++/12/bits/locale_classes.h:40, 39:59.07 from /usr/include/c++/12/bits/ios_base.h:41, 39:59.07 from /usr/include/c++/12/ios:42, 39:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 39:59.07 from /usr/include/c++/12/ostream:38, 39:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 39:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 39:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:13: 39:59.07 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 39:59.07 127 | struct _GLIBCXX17_DEPRECATED iterator 39:59.07 | ^~~~~~~~ 39:59.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 39:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 39:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 39:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 39:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26: 39:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 39:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 39:59.31 32 | return platformData_ == rhs.platformData_; 39:59.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 39:59.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:15: 39:59.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 39:59.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 39:59.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:59.69 32 | memset(aT, 0, sizeof(T)); 39:59.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:59.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 39:59.69 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 39:59.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 39:59.69 31 | struct TabSizes 39:59.69 | ^~~~~~~~ 39:59.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 39:59.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 39:59.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:59.69 32 | memset(aT, 0, sizeof(T)); 39:59.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:59.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 39:59.69 59 | struct ServoSizes 39:59.69 | ^~~~~~~~~~ 39:59.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 39:59.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 39:59.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 39:59.70 32 | memset(aT, 0, sizeof(T)); 39:59.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:59.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 39:59.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 39:59.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 39:59.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 39:59.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 39:59.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 39:59.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 39:59.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 39:59.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 39:59.70 1136 | class StaticStrings 39:59.70 | ^~~~~~~~~~~~~ 39:59.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 39:59.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 39:59.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 39:59.70 32 | memset(aT, 0, sizeof(T)); 39:59.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:59.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 39:59.70 892 | class PreliminaryObjectArray 39:59.70 | ^~~~~~~~~~~~~~~~~~~~~~ 39:59.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 39:59.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 39:59.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 39:59.70 32 | memset(aT, 0, sizeof(T)); 39:59.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:59.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 39:59.70 982 | class TypeNewScript 39:59.70 | ^~~~~~~~~~~~~ 39:59.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 39:59.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 39:59.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 39:59.71 32 | memset(aT, 0, sizeof(T)); 39:59.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:59.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 39:59.71 676 | struct IonScriptCounts 39:59.71 | ^~~~~~~~~~~~~~~ 39:59.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 39:59.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 39:59.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 39:59.73 32 | memset(aT, 0, sizeof(T)); 39:59.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:59.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43, 39:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 39:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/tests.h:19, 39:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testSourcePolicy.cpp:7: 39:59.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 39:59.73 93 | class NewObjectCache 39:59.73 | ^~~~~~~~~~~~~~ 39:59.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 39:59.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 39:59.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:59.73 46 | memset(aT, 0, sizeof(T)); 39:59.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:59.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 39:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 39:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 39:59.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 39:59.73 301 | class MOZ_NON_PARAM alignas(8) Value 39:59.73 | ^~~~~ 39:59.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 39:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 39:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 39:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 39:59.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:59.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 39:59.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 39:59.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 39:59.81 1674 | memset(table, 0, sizeof(*table) * capacity()); 39:59.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:59.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 39:59.81 793 | class HashTableEntry 39:59.81 | ^~~~~~~~~~~~~~ 40:00.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 40:00.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 40:00.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/tests.h:19, 40:00.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 40:00.76 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 40:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:00.76 1292 | bool arrayProtoValues_ : 1; 40:00.76 | ^~~~~~~~~~~~~~~~~ 40:00.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:00.76 1287 | bool forEachStatement_: 1; 40:00.76 | ^~~~~~~~~~~~~~~~~ 40:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 40:00.77 1106 | ContextOptions() 40:00.77 | ^~~~~~~~~~~~~~ 40:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 40:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 40:00.78 5706 | class iterator : public std::iterator> 40:00.78 | ^~~~~~~~ 40:00.78 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 40:00.78 from /usr/include/c++/12/algorithm:60, 40:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 40:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 40:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 40:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 40:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 40:00.78 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 40:00.78 127 | struct _GLIBCXX17_DEPRECATED iterator 40:00.78 | ^~~~~~~~ 40:01.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 40:01.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 40:01.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 40:01.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 40:01.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 40:01.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 40:01.02 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 40:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 40:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 40:01.02 32 | return platformData_ == rhs.platformData_; 40:01.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 40:01.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 40:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 40:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 40:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 40:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 40:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 40:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 40:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:01.53 32 | memset(aT, 0, sizeof(T)); 40:01.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:01.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 40:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 40:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 40:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 40:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 40:01.53 31 | struct TabSizes 40:01.53 | ^~~~~~~~ 40:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 40:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 40:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:01.53 32 | memset(aT, 0, sizeof(T)); 40:01.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 40:01.53 59 | struct ServoSizes 40:01.53 | ^~~~~~~~~~ 40:01.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 40:01.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 40:01.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 40:01.54 32 | memset(aT, 0, sizeof(T)); 40:01.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:01.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 40:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 40:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 40:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 40:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 40:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 40:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 40:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 40:01.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 40:01.54 1136 | class StaticStrings 40:01.54 | ^~~~~~~~~~~~~ 40:01.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 40:01.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 40:01.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 40:01.55 32 | memset(aT, 0, sizeof(T)); 40:01.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:01.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 40:01.55 892 | class PreliminaryObjectArray 40:01.55 | ^~~~~~~~~~~~~~~~~~~~~~ 40:01.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 40:01.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 40:01.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 40:01.55 32 | memset(aT, 0, sizeof(T)); 40:01.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:01.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 40:01.55 982 | class TypeNewScript 40:01.55 | ^~~~~~~~~~~~~ 40:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 40:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 40:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 40:01.56 32 | memset(aT, 0, sizeof(T)); 40:01.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 40:01.56 676 | struct IonScriptCounts 40:01.56 | ^~~~~~~~~~~~~~~ 40:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 40:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 40:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 40:01.58 32 | memset(aT, 0, sizeof(T)); 40:01.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:01.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 40:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 40:01.58 93 | class NewObjectCache 40:01.58 | ^~~~~~~~~~~~~~ 40:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 40:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 40:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:01.58 46 | memset(aT, 0, sizeof(T)); 40:01.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:01.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 40:01.58 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 40:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:01.58 301 | class MOZ_NON_PARAM alignas(8) Value 40:01.58 | ^~~~~ 40:01.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:01.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 40:01.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 40:01.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 40:01.74 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:01.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 40:01.74 793 | class HashTableEntry 40:01.74 | ^~~~~~~~~~~~~~ 40:01.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:01.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 40:01.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 40:01.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 40:01.75 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:01.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 40:01.75 793 | class HashTableEntry 40:01.75 | ^~~~~~~~~~~~~~ 40:03.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 40:03.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 40:03.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/tests.h:19, 40:03.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 40:03.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 40:03.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:03.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:03.91 1292 | bool arrayProtoValues_ : 1; 40:03.92 | ^~~~~~~~~~~~~~~~~ 40:03.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:03.92 1287 | bool forEachStatement_: 1; 40:03.92 | ^~~~~~~~~~~~~~~~~ 40:03.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 40:03.92 1106 | ContextOptions() 40:03.92 | ^~~~~~~~~~~~~~ 40:03.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 40:03.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 40:03.94 5706 | class iterator : public std::iterator> 40:03.94 | ^~~~~~~~ 40:03.94 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 40:03.94 from /usr/include/c++/12/algorithm:60, 40:03.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 40:03.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 40:03.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 40:03.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 40:03.94 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 40:03.94 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 40:03.94 127 | struct _GLIBCXX17_DEPRECATED iterator 40:03.94 | ^~~~~~~~ 40:04.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 40:04.17 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 40:04.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 40:04.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 40:04.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 40:04.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 40:04.18 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 40:04.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 40:04.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 40:04.18 32 | return platformData_ == rhs.platformData_; 40:04.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:04.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 40:05.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 40:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 40:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 40:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 40:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 40:05.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 40:05.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 40:05.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.91 32 | memset(aT, 0, sizeof(T)); 40:05.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 40:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 40:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 40:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 40:05.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 40:05.91 31 | struct TabSizes 40:05.91 | ^~~~~~~~ 40:05.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 40:05.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 40:05.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.91 32 | memset(aT, 0, sizeof(T)); 40:05.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 40:05.91 59 | struct ServoSizes 40:05.91 | ^~~~~~~~~~ 40:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 40:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 40:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.93 32 | memset(aT, 0, sizeof(T)); 40:05.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 40:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 40:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 40:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 40:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 40:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 40:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 40:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 40:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 40:05.93 1136 | class StaticStrings 40:05.93 | ^~~~~~~~~~~~~ 40:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 40:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 40:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.93 32 | memset(aT, 0, sizeof(T)); 40:05.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 40:05.93 892 | class PreliminaryObjectArray 40:05.93 | ^~~~~~~~~~~~~~~~~~~~~~ 40:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 40:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 40:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.93 32 | memset(aT, 0, sizeof(T)); 40:05.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 40:05.93 982 | class TypeNewScript 40:05.93 | ^~~~~~~~~~~~~ 40:05.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 40:05.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 40:05.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.94 32 | memset(aT, 0, sizeof(T)); 40:05.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 40:05.94 676 | struct IonScriptCounts 40:05.94 | ^~~~~~~~~~~~~~~ 40:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 40:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 40:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.96 32 | memset(aT, 0, sizeof(T)); 40:05.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 40:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 40:05.96 93 | class NewObjectCache 40:05.96 | ^~~~~~~~~~~~~~ 40:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 40:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 40:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.96 46 | memset(aT, 0, sizeof(T)); 40:05.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 40:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 40:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:05.96 301 | class MOZ_NON_PARAM alignas(8) Value 40:05.96 | ^~~~~ 40:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 40:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 40:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 40:06.01 32 | memset(aT, 0, sizeof(T)); 40:06.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:06.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 40:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 40:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 40:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 40:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscriptinlines.h:12, 40:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testXDR.cpp:13, 40:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:29: 40:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 40:06.01 290 | struct Address 40:06.01 | ^~~~~~~ 40:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 40:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 40:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 40:06.02 32 | memset(aT, 0, sizeof(T)); 40:06.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 40:06.02 303 | struct BaseIndex 40:06.02 | ^~~~~~~~~ 40:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 40:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 40:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 40:06.02 32 | memset(aT, 0, sizeof(T)); 40:06.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 40:06.02 499 | class CodeOffsetJump 40:06.02 | ^~~~~~~~~~~~~~ 40:06.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:06.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 40:06.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 40:06.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 40:06.14 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:06.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:06.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 40:06.14 793 | class HashTableEntry 40:06.14 | ^~~~~~~~~~~~~~ 40:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 40:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 40:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 40:06.16 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:06.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 40:06.16 793 | class HashTableEntry 40:06.16 | ^~~~~~~~~~~~~~ 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:06.33 67 | memset(aT, 0, N * sizeof(T)); 40:06.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:06.33 301 | class MOZ_NON_PARAM alignas(8) Value 40:06.33 | ^~~~~ 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:06.33 67 | memset(aT, 0, N * sizeof(T)); 40:06.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:06.33 301 | class MOZ_NON_PARAM alignas(8) Value 40:06.33 | ^~~~~ 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:06.33 67 | memset(aT, 0, N * sizeof(T)); 40:06.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:06.33 301 | class MOZ_NON_PARAM alignas(8) Value 40:06.33 | ^~~~~ 40:07.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 40:07.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 40:07.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/tests.h:19, 40:07.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 40:07.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 40:07.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:07.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:07.26 1292 | bool arrayProtoValues_ : 1; 40:07.26 | ^~~~~~~~~~~~~~~~~ 40:07.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:07.26 1287 | bool forEachStatement_: 1; 40:07.26 | ^~~~~~~~~~~~~~~~~ 40:07.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 40:07.26 1106 | ContextOptions() 40:07.26 | ^~~~~~~~~~~~~~ 40:07.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 40:07.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 40:07.28 5706 | class iterator : public std::iterator> 40:07.28 | ^~~~~~~~ 40:07.28 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 40:07.28 from /usr/include/c++/12/algorithm:60, 40:07.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 40:07.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 40:07.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 40:07.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 40:07.28 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 40:07.28 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 40:07.28 127 | struct _GLIBCXX17_DEPRECATED iterator 40:07.28 | ^~~~~~~~ 40:07.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 40:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 40:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 40:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 40:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 40:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 40:07.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 40:07.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 40:07.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 40:07.52 32 | return platformData_ == rhs.platformData_; 40:07.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:07.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 40:07.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 40:07.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 40:07.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 40:07.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 40:07.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 40:07.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 40:07.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 40:07.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:07.86 32 | memset(aT, 0, sizeof(T)); 40:07.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:07.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 40:07.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 40:07.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 40:07.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 40:07.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 40:07.86 31 | struct TabSizes 40:07.86 | ^~~~~~~~ 40:07.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 40:07.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 40:07.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:07.86 32 | memset(aT, 0, sizeof(T)); 40:07.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:07.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 40:07.86 59 | struct ServoSizes 40:07.86 | ^~~~~~~~~~ 40:07.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 40:07.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 40:07.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 40:07.88 32 | memset(aT, 0, sizeof(T)); 40:07.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:07.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 40:07.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 40:07.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 40:07.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 40:07.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 40:07.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 40:07.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 40:07.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 40:07.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 40:07.88 1136 | class StaticStrings 40:07.88 | ^~~~~~~~~~~~~ 40:07.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 40:07.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 40:07.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 40:07.88 32 | memset(aT, 0, sizeof(T)); 40:07.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:07.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 40:07.88 892 | class PreliminaryObjectArray 40:07.88 | ^~~~~~~~~~~~~~~~~~~~~~ 40:07.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 40:07.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 40:07.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 40:07.88 32 | memset(aT, 0, sizeof(T)); 40:07.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:07.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 40:07.88 982 | class TypeNewScript 40:07.88 | ^~~~~~~~~~~~~ 40:07.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 40:07.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 40:07.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 40:07.89 32 | memset(aT, 0, sizeof(T)); 40:07.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:07.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 40:07.89 676 | struct IonScriptCounts 40:07.89 | ^~~~~~~~~~~~~~~ 40:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 40:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 40:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 40:07.91 32 | memset(aT, 0, sizeof(T)); 40:07.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:07.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 40:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 40:07.91 93 | class NewObjectCache 40:07.91 | ^~~~~~~~~~~~~~ 40:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 40:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 40:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:07.91 46 | memset(aT, 0, sizeof(T)); 40:07.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:07.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 40:07.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 40:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:07.91 301 | class MOZ_NON_PARAM alignas(8) Value 40:07.91 | ^~~~~ 40:07.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:07.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 40:07.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 40:07.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 40:07.98 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:07.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 40:07.98 793 | class HashTableEntry 40:07.98 | ^~~~~~~~~~~~~~ 40:08.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 40:08.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 40:08.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/tests.h:19, 40:08.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 40:08.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 40:08.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:08.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:08.75 1292 | bool arrayProtoValues_ : 1; 40:08.75 | ^~~~~~~~~~~~~~~~~ 40:08.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:08.75 1287 | bool forEachStatement_: 1; 40:08.75 | ^~~~~~~~~~~~~~~~~ 40:08.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 40:08.76 1106 | ContextOptions() 40:08.76 | ^~~~~~~~~~~~~~ 40:08.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 40:08.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 40:08.77 5706 | class iterator : public std::iterator> 40:08.77 | ^~~~~~~~ 40:08.77 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 40:08.77 from /usr/include/c++/12/algorithm:60, 40:08.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 40:08.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 40:08.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 40:08.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 40:08.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 40:08.77 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 40:08.77 127 | struct _GLIBCXX17_DEPRECATED iterator 40:08.77 | ^~~~~~~~ 40:09.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 40:09.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 40:09.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 40:09.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 40:09.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 40:09.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 40:09.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 40:09.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 40:09.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 40:09.01 32 | return platformData_ == rhs.platformData_; 40:09.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:09.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 40:09.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 40:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 40:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 40:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 40:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 40:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 40:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 40:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:09.36 32 | memset(aT, 0, sizeof(T)); 40:09.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:09.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 40:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 40:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 40:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 40:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 40:09.36 31 | struct TabSizes 40:09.36 | ^~~~~~~~ 40:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 40:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 40:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:09.36 32 | memset(aT, 0, sizeof(T)); 40:09.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 40:09.36 59 | struct ServoSizes 40:09.36 | ^~~~~~~~~~ 40:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 40:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 40:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 40:09.38 32 | memset(aT, 0, sizeof(T)); 40:09.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:09.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 40:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 40:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 40:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 40:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 40:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 40:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 40:09.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 40:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 40:09.38 1136 | class StaticStrings 40:09.38 | ^~~~~~~~~~~~~ 40:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 40:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 40:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 40:09.38 32 | memset(aT, 0, sizeof(T)); 40:09.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 40:09.38 892 | class PreliminaryObjectArray 40:09.38 | ^~~~~~~~~~~~~~~~~~~~~~ 40:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 40:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 40:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 40:09.38 32 | memset(aT, 0, sizeof(T)); 40:09.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 40:09.38 982 | class TypeNewScript 40:09.38 | ^~~~~~~~~~~~~ 40:09.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 40:09.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 40:09.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 40:09.39 32 | memset(aT, 0, sizeof(T)); 40:09.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:09.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 40:09.39 676 | struct IonScriptCounts 40:09.39 | ^~~~~~~~~~~~~~~ 40:09.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 40:09.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 40:09.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 40:09.41 32 | memset(aT, 0, sizeof(T)); 40:09.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:09.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 40:09.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 40:09.41 93 | class NewObjectCache 40:09.41 | ^~~~~~~~~~~~~~ 40:09.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 40:09.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 40:09.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:09.41 46 | memset(aT, 0, sizeof(T)); 40:09.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:09.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 40:09.41 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 40:09.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:09.41 301 | class MOZ_NON_PARAM alignas(8) Value 40:09.41 | ^~~~~ 40:09.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:09.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 40:09.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 40:09.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 40:09.48 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:09.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:09.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 40:09.48 793 | class HashTableEntry 40:09.48 | ^~~~~~~~~~~~~~ 40:09.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 1]': 40:09.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 1]' 40:09.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testDifferentNewTargetInvokeConstructor.cpp:19:34: required from here 40:09.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:09.48 67 | memset(aT, 0, N * sizeof(T)); 40:09.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:09.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:09.48 301 | class MOZ_NON_PARAM alignas(8) Value 40:09.48 | ^~~~~ 40:10.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 40:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/FindSCCs.h:12, 40:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testFindSCCs.cpp:11, 40:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 40:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:10.24 1292 | bool arrayProtoValues_ : 1; 40:10.24 | ^~~~~~~~~~~~~~~~~ 40:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:10.24 1287 | bool forEachStatement_: 1; 40:10.24 | ^~~~~~~~~~~~~~~~~ 40:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 40:10.24 1106 | ContextOptions() 40:10.24 | ^~~~~~~~~~~~~~ 40:10.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 40:10.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 40:10.25 5706 | class iterator : public std::iterator> 40:10.25 | ^~~~~~~~ 40:10.25 In file included from /usr/include/c++/12/string:45, 40:10.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 40:10.26 from /usr/include/c++/12/bits/locale_classes.h:40, 40:10.26 from /usr/include/c++/12/bits/ios_base.h:41, 40:10.26 from /usr/include/c++/12/ios:42, 40:10.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 40:10.26 from /usr/include/c++/12/ostream:38, 40:10.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 40:10.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 40:10.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:12: 40:10.26 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 40:10.26 127 | struct _GLIBCXX17_DEPRECATED iterator 40:10.26 | ^~~~~~~~ 40:10.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 40:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 40:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 40:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 40:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 40:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 40:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 40:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/tests.h:19, 40:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testFindSCCs.cpp:12: 40:10.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 40:10.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 40:10.50 32 | return platformData_ == rhs.platformData_; 40:10.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:10.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 40:10.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 40:10.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:27: 40:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 40:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 40:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:10.99 32 | memset(aT, 0, sizeof(T)); 40:10.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:10.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 40:10.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 40:10.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 40:10.99 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 40:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 40:10.99 31 | struct TabSizes 40:10.99 | ^~~~~~~~ 40:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 40:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 40:11.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:11.00 32 | memset(aT, 0, sizeof(T)); 40:11.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:11.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 40:11.00 59 | struct ServoSizes 40:11.00 | ^~~~~~~~~~ 40:11.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 40:11.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 40:11.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 40:11.00 32 | memset(aT, 0, sizeof(T)); 40:11.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:11.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 40:11.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 40:11.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 40:11.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 40:11.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 40:11.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 40:11.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 40:11.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 40:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 40:11.01 1136 | class StaticStrings 40:11.01 | ^~~~~~~~~~~~~ 40:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 40:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 40:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 40:11.01 32 | memset(aT, 0, sizeof(T)); 40:11.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 40:11.01 892 | class PreliminaryObjectArray 40:11.01 | ^~~~~~~~~~~~~~~~~~~~~~ 40:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 40:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 40:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 40:11.01 32 | memset(aT, 0, sizeof(T)); 40:11.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 40:11.01 982 | class TypeNewScript 40:11.01 | ^~~~~~~~~~~~~ 40:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 40:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 40:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 40:11.02 32 | memset(aT, 0, sizeof(T)); 40:11.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 40:11.02 676 | struct IonScriptCounts 40:11.02 | ^~~~~~~~~~~~~~~ 40:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 40:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 40:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 40:11.04 32 | memset(aT, 0, sizeof(T)); 40:11.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:11.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 40:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 40:11.04 93 | class NewObjectCache 40:11.04 | ^~~~~~~~~~~~~~ 40:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 40:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 40:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:11.04 46 | memset(aT, 0, sizeof(T)); 40:11.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:11.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 40:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 40:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:11.04 301 | class MOZ_NON_PARAM alignas(8) Value 40:11.04 | ^~~~~ 40:11.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 40:11.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 40:11.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23, 40:11.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73: 40:11.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:11.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 40:11.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 40:11.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 40:11.13 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:11.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:11.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 40:11.13 793 | class HashTableEntry 40:11.13 | ^~~~~~~~~~~~~~ 40:11.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:11.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 40:11.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 40:11.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 40:11.14 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:11.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:11.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 40:11.14 793 | class HashTableEntry 40:11.14 | ^~~~~~~~~~~~~~ 40:12.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 40:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 40:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/tests.h:19, 40:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 40:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 40:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:12.06 1292 | bool arrayProtoValues_ : 1; 40:12.06 | ^~~~~~~~~~~~~~~~~ 40:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:12.06 1287 | bool forEachStatement_: 1; 40:12.06 | ^~~~~~~~~~~~~~~~~ 40:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 40:12.06 1106 | ContextOptions() 40:12.06 | ^~~~~~~~~~~~~~ 40:12.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 40:12.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 40:12.08 5706 | class iterator : public std::iterator> 40:12.08 | ^~~~~~~~ 40:12.08 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 40:12.08 from /usr/include/c++/12/algorithm:60, 40:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 40:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 40:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 40:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 40:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 40:12.08 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 40:12.08 127 | struct _GLIBCXX17_DEPRECATED iterator 40:12.08 | ^~~~~~~~ 40:12.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 40:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 40:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 40:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 40:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 40:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 40:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 40:12.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 40:12.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 40:12.31 32 | return platformData_ == rhs.platformData_; 40:12.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:12.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 40:12.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 40:12.81 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 40:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 40:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 40:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 40:12.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 40:12.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 40:12.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:12.82 32 | memset(aT, 0, sizeof(T)); 40:12.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:12.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 40:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 40:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 40:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 40:12.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 40:12.82 31 | struct TabSizes 40:12.82 | ^~~~~~~~ 40:12.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 40:12.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 40:12.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:12.82 32 | memset(aT, 0, sizeof(T)); 40:12.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:12.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 40:12.82 59 | struct ServoSizes 40:12.82 | ^~~~~~~~~~ 40:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 40:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 40:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 40:12.83 32 | memset(aT, 0, sizeof(T)); 40:12.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:12.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 40:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 40:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 40:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 40:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 40:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 40:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 40:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 40:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 40:12.83 1136 | class StaticStrings 40:12.83 | ^~~~~~~~~~~~~ 40:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 40:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 40:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 40:12.83 32 | memset(aT, 0, sizeof(T)); 40:12.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 40:12.83 892 | class PreliminaryObjectArray 40:12.83 | ^~~~~~~~~~~~~~~~~~~~~~ 40:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 40:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 40:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 40:12.83 32 | memset(aT, 0, sizeof(T)); 40:12.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:12.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 40:12.83 982 | class TypeNewScript 40:12.83 | ^~~~~~~~~~~~~ 40:12.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 40:12.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 40:12.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 40:12.84 32 | memset(aT, 0, sizeof(T)); 40:12.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:12.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 40:12.84 676 | struct IonScriptCounts 40:12.84 | ^~~~~~~~~~~~~~~ 40:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 40:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 40:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 40:12.86 32 | memset(aT, 0, sizeof(T)); 40:12.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:12.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 40:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 40:12.86 93 | class NewObjectCache 40:12.87 | ^~~~~~~~~~~~~~ 40:12.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 40:12.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 40:12.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:12.87 46 | memset(aT, 0, sizeof(T)); 40:12.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:12.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 40:12.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 40:12.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:12.87 301 | class MOZ_NON_PARAM alignas(8) Value 40:12.87 | ^~~~~ 40:12.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 40:12.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:155:42: required from here 40:12.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 40:12.89 32 | memset(aT, 0, sizeof(T)); 40:12.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:12.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testGCAllocator.cpp:10, 40:12.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:11: 40:12.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 40:12.89 148 | struct TenureCountCache 40:12.89 | ^~~~~~~~~~~~~~~~ 40:12.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 40:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 40:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 40:12.96 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:12.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 40:12.96 793 | class HashTableEntry 40:12.96 | ^~~~~~~~~~~~~~ 40:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 40:12.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 40:12.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 40:12.97 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:12.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 40:12.97 793 | class HashTableEntry 40:12.97 | ^~~~~~~~~~~~~~ 40:14.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfriendapi.h:16, 40:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Heap.h:21, 40:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:12, 40:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartment.h:20, 40:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsweakmap.h:13, 40:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 40:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 40:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:14.06 1292 | bool arrayProtoValues_ : 1; 40:14.06 | ^~~~~~~~~~~~~~~~~ 40:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:14.06 1287 | bool forEachStatement_: 1; 40:14.06 | ^~~~~~~~~~~~~~~~~ 40:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 40:14.06 1106 | ContextOptions() 40:14.06 | ^~~~~~~~~~~~~~ 40:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 40:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 40:14.07 5706 | class iterator : public std::iterator> 40:14.07 | ^~~~~~~~ 40:14.08 In file included from /usr/include/c++/12/string:45, 40:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 40:14.08 from /usr/include/c++/12/bits/locale_classes.h:40, 40:14.08 from /usr/include/c++/12/bits/ios_base.h:41, 40:14.08 from /usr/include/c++/12/ios:42, 40:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 40:14.08 from /usr/include/c++/12/ostream:38, 40:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 40:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 40:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartment.h:11: 40:14.08 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 40:14.08 127 | struct _GLIBCXX17_DEPRECATED iterator 40:14.08 | ^~~~~~~~ 40:14.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 40:14.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 40:14.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 40:14.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 40:14.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 40:14.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 40:14.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 40:14.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:14, 40:14.31 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscompartment.h:22: 40:14.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 40:14.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 40:14.31 32 | return platformData_ == rhs.platformData_; 40:14.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:14.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 40:14.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 40:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19, 40:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 40:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 40:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 40:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:10: 40:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 40:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 40:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:14.88 32 | memset(aT, 0, sizeof(T)); 40:14.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:14.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 40:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13: 40:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 40:14.88 31 | struct TabSizes 40:14.88 | ^~~~~~~~ 40:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 40:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 40:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:14.88 32 | memset(aT, 0, sizeof(T)); 40:14.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 40:14.88 59 | struct ServoSizes 40:14.88 | ^~~~~~~~~~ 40:14.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 40:14.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 40:14.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 40:14.90 32 | memset(aT, 0, sizeof(T)); 40:14.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:14.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 40:14.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 40:14.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 40:14.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 40:14.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 40:14.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 40:14.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 40:14.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 40:14.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 40:14.90 1136 | class StaticStrings 40:14.90 | ^~~~~~~~~~~~~ 40:14.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 40:14.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 40:14.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 40:14.90 32 | memset(aT, 0, sizeof(T)); 40:14.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:14.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 40:14.90 892 | class PreliminaryObjectArray 40:14.90 | ^~~~~~~~~~~~~~~~~~~~~~ 40:14.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 40:14.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 40:14.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 40:14.91 32 | memset(aT, 0, sizeof(T)); 40:14.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:14.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 40:14.91 982 | class TypeNewScript 40:14.91 | ^~~~~~~~~~~~~ 40:14.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 40:14.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 40:14.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 40:14.91 32 | memset(aT, 0, sizeof(T)); 40:14.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:14.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 40:14.91 676 | struct IonScriptCounts 40:14.91 | ^~~~~~~~~~~~~~~ 40:14.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 40:14.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 40:14.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 40:14.93 32 | memset(aT, 0, sizeof(T)); 40:14.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:14.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 40:14.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 40:14.93 93 | class NewObjectCache 40:14.93 | ^~~~~~~~~~~~~~ 40:14.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 40:14.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 40:14.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:14.93 46 | memset(aT, 0, sizeof(T)); 40:14.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:14.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 40:14.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:14.93 301 | class MOZ_NON_PARAM alignas(8) Value 40:14.94 | ^~~~~ 40:14.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 40:14.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 40:14.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 40:14.96 32 | memset(aT, 0, sizeof(T)); 40:14.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:14.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 40:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 40:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 40:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testGCHeapPostBarriers.cpp:15, 40:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:11: 40:14.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 40:14.97 290 | struct Address 40:14.97 | ^~~~~~~ 40:14.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 40:14.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 40:14.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 40:14.97 32 | memset(aT, 0, sizeof(T)); 40:14.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:14.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 40:14.97 303 | struct BaseIndex 40:14.97 | ^~~~~~~~~ 40:14.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 40:14.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 40:14.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 40:14.97 32 | memset(aT, 0, sizeof(T)); 40:14.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:14.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 40:14.97 499 | class CodeOffsetJump 40:14.97 | ^~~~~~~~~~~~~~ 40:15.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 40:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 40:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 40:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 40:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 40:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 40:15.05 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:15.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 40:15.05 793 | class HashTableEntry 40:15.05 | ^~~~~~~~~~~~~~ 40:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 40:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 40:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 40:15.05 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:15.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 40:15.05 793 | class HashTableEntry 40:15.05 | ^~~~~~~~~~~~~~ 40:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 40:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 40:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 40:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 40:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 40:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:15.17 67 | memset(aT, 0, N * sizeof(T)); 40:15.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:15.17 301 | class MOZ_NON_PARAM alignas(8) Value 40:15.17 | ^~~~~ 40:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 40:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 40:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 40:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 40:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 40:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:15.17 67 | memset(aT, 0, N * sizeof(T)); 40:15.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:15.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:15.17 301 | class MOZ_NON_PARAM alignas(8) Value 40:15.17 | ^~~~~ 40:15.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 40:15.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 40:15.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 40:15.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 40:15.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 40:15.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:15.18 67 | memset(aT, 0, N * sizeof(T)); 40:15.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:15.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:15.18 301 | class MOZ_NON_PARAM alignas(8) Value 40:15.18 | ^~~~~ 40:16.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 40:16.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 40:16.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:14, 40:16.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 40:16.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 40:16.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:16.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:16.61 1292 | bool arrayProtoValues_ : 1; 40:16.61 | ^~~~~~~~~~~~~~~~~ 40:16.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:16.61 1287 | bool forEachStatement_: 1; 40:16.61 | ^~~~~~~~~~~~~~~~~ 40:16.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 40:16.61 1106 | ContextOptions() 40:16.61 | ^~~~~~~~~~~~~~ 40:16.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 40:16.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 40:16.63 5706 | class iterator : public std::iterator> 40:16.63 | ^~~~~~~~ 40:16.63 In file included from /usr/include/c++/12/string:45, 40:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 40:16.63 from /usr/include/c++/12/bits/locale_classes.h:40, 40:16.63 from /usr/include/c++/12/bits/ios_base.h:41, 40:16.63 from /usr/include/c++/12/ios:42, 40:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 40:16.63 from /usr/include/c++/12/ostream:38, 40:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 40:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 40:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:11: 40:16.63 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 40:16.63 127 | struct _GLIBCXX17_DEPRECATED iterator 40:16.63 | ^~~~~~~~ 40:16.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 40:16.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 40:16.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 40:16.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 40:16.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 40:16.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 40:16.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 40:16.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 40:16.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 40:16.87 32 | return platformData_ == rhs.platformData_; 40:16.87 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:16.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 40:17.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:12: 40:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 40:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 40:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:17.38 32 | memset(aT, 0, sizeof(T)); 40:17.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:17.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 40:17.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 40:17.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 40:17.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 40:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 40:17.38 31 | struct TabSizes 40:17.38 | ^~~~~~~~ 40:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 40:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 40:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:17.38 32 | memset(aT, 0, sizeof(T)); 40:17.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 40:17.38 59 | struct ServoSizes 40:17.38 | ^~~~~~~~~~ 40:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 40:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 40:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 40:17.39 32 | memset(aT, 0, sizeof(T)); 40:17.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:17.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 40:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 40:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 40:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 40:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 40:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 40:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 40:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 40:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 40:17.39 1136 | class StaticStrings 40:17.39 | ^~~~~~~~~~~~~ 40:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 40:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 40:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 40:17.39 32 | memset(aT, 0, sizeof(T)); 40:17.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 40:17.39 892 | class PreliminaryObjectArray 40:17.39 | ^~~~~~~~~~~~~~~~~~~~~~ 40:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 40:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 40:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 40:17.39 32 | memset(aT, 0, sizeof(T)); 40:17.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 40:17.39 982 | class TypeNewScript 40:17.39 | ^~~~~~~~~~~~~ 40:17.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 40:17.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 40:17.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 40:17.40 32 | memset(aT, 0, sizeof(T)); 40:17.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:17.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 40:17.40 676 | struct IonScriptCounts 40:17.40 | ^~~~~~~~~~~~~~~ 40:17.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 40:17.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 40:17.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 40:17.42 32 | memset(aT, 0, sizeof(T)); 40:17.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:17.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 40:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 40:17.43 93 | class NewObjectCache 40:17.43 | ^~~~~~~~~~~~~~ 40:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 40:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 40:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:17.43 46 | memset(aT, 0, sizeof(T)); 40:17.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:17.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 40:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 40:17.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:17.43 301 | class MOZ_NON_PARAM alignas(8) Value 40:17.43 | ^~~~~ 40:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 40:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:155:42: required from here 40:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 40:17.45 32 | memset(aT, 0, sizeof(T)); 40:17.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 40:17.45 148 | struct TenureCountCache 40:17.45 | ^~~~~~~~~~~~~~~~ 40:17.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 40:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 40:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 40:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 40:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 40:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 40:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 40:17.53 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:17.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 40:17.53 793 | class HashTableEntry 40:17.53 | ^~~~~~~~~~~~~~ 40:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 40:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 40:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 40:17.53 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:17.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 40:17.53 793 | class HashTableEntry 40:17.53 | ^~~~~~~~~~~~~~ 40:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = unsigned int; Value = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 40:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testHashTable.cpp:214:17: required from here 40:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 40:17.55 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:17.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 40:17.55 793 | class HashTableEntry 40:17.55 | ^~~~~~~~~~~~~~ 40:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const unsigned int; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 40:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:447:67: required from 'void js::HashSet::clear() [with T = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 40:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testHashTable.cpp:236:17: required from here 40:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 40:17.55 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:17.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:17.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 40:17.55 793 | class HashTableEntry 40:17.55 | ^~~~~~~~~~~~~~ 40:18.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 40:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 40:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/tests.h:19, 40:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testIntString.cpp:8, 40:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 40:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:18.88 1292 | bool arrayProtoValues_ : 1; 40:18.88 | ^~~~~~~~~~~~~~~~~ 40:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:18.88 1287 | bool forEachStatement_: 1; 40:18.88 | ^~~~~~~~~~~~~~~~~ 40:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 40:18.88 1106 | ContextOptions() 40:18.88 | ^~~~~~~~~~~~~~ 40:18.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 40:18.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 40:18.90 5706 | class iterator : public std::iterator> 40:18.90 | ^~~~~~~~ 40:18.90 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 40:18.90 from /usr/include/c++/12/algorithm:60, 40:18.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 40:18.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 40:18.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 40:18.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 40:18.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 40:18.90 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 40:18.90 127 | struct _GLIBCXX17_DEPRECATED iterator 40:18.90 | ^~~~~~~~ 40:19.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 40:19.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 40:19.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 40:19.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 40:19.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 40:19.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 40:19.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 40:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 40:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 40:19.13 32 | return platformData_ == rhs.platformData_; 40:19.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 40:19.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 40:19.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 40:19.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 40:19.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 40:19.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 40:19.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 40:19.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 40:19.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:19.67 32 | memset(aT, 0, sizeof(T)); 40:19.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:19.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 40:19.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 40:19.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 40:19.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 40:19.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 40:19.67 31 | struct TabSizes 40:19.67 | ^~~~~~~~ 40:19.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 40:19.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 40:19.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:19.67 32 | memset(aT, 0, sizeof(T)); 40:19.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:19.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 40:19.67 59 | struct ServoSizes 40:19.67 | ^~~~~~~~~~ 40:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 40:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 40:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 40:19.68 32 | memset(aT, 0, sizeof(T)); 40:19.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:19.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 40:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 40:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 40:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 40:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 40:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 40:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 40:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 40:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 40:19.68 1136 | class StaticStrings 40:19.68 | ^~~~~~~~~~~~~ 40:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 40:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 40:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 40:19.68 32 | memset(aT, 0, sizeof(T)); 40:19.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 40:19.68 892 | class PreliminaryObjectArray 40:19.68 | ^~~~~~~~~~~~~~~~~~~~~~ 40:19.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 40:19.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 40:19.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 40:19.69 32 | memset(aT, 0, sizeof(T)); 40:19.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:19.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 40:19.69 982 | class TypeNewScript 40:19.69 | ^~~~~~~~~~~~~ 40:19.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 40:19.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 40:19.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 40:19.69 32 | memset(aT, 0, sizeof(T)); 40:19.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:19.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 40:19.70 676 | struct IonScriptCounts 40:19.70 | ^~~~~~~~~~~~~~~ 40:19.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 40:19.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 40:19.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 40:19.72 32 | memset(aT, 0, sizeof(T)); 40:19.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:19.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 40:19.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 40:19.72 93 | class NewObjectCache 40:19.72 | ^~~~~~~~~~~~~~ 40:19.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 40:19.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 40:19.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:19.72 46 | memset(aT, 0, sizeof(T)); 40:19.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:19.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 40:19.72 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 40:19.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:19.72 301 | class MOZ_NON_PARAM alignas(8) Value 40:19.72 | ^~~~~ 40:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 40:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 40:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 40:19.75 32 | memset(aT, 0, sizeof(T)); 40:19.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:19.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 40:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 40:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxtinlines.h:16, 40:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testIsInsideNursery.cpp:11, 40:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:38: 40:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 40:19.75 290 | struct Address 40:19.75 | ^~~~~~~ 40:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 40:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 40:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 40:19.75 32 | memset(aT, 0, sizeof(T)); 40:19.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 40:19.75 303 | struct BaseIndex 40:19.75 | ^~~~~~~~~ 40:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 40:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 40:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 40:19.75 32 | memset(aT, 0, sizeof(T)); 40:19.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 40:19.75 499 | class CodeOffsetJump 40:19.75 | ^~~~~~~~~~~~~~ 40:19.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:19.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 40:19.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 40:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 40:19.82 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:19.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 40:19.82 793 | class HashTableEntry 40:19.82 | ^~~~~~~~~~~~~~ 40:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 40:19.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 40:19.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 40:19.83 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:19.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:19.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 40:19.83 793 | class HashTableEntry 40:19.83 | ^~~~~~~~~~~~~~ 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:19.93 67 | memset(aT, 0, N * sizeof(T)); 40:19.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:19.93 301 | class MOZ_NON_PARAM alignas(8) Value 40:19.93 | ^~~~~ 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:19.93 67 | memset(aT, 0, N * sizeof(T)); 40:19.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:19.93 301 | class MOZ_NON_PARAM alignas(8) Value 40:19.93 | ^~~~~ 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:19.93 67 | memset(aT, 0, N * sizeof(T)); 40:19.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:19.93 301 | class MOZ_NON_PARAM alignas(8) Value 40:19.93 | ^~~~~ 40:20.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ErrorReporting.h:14, 40:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:21, 40:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/tests.h:19, 40:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 40:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 40:20.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:20.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:20.77 1292 | bool arrayProtoValues_ : 1; 40:20.77 | ^~~~~~~~~~~~~~~~~ 40:20.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:20.77 1287 | bool forEachStatement_: 1; 40:20.77 | ^~~~~~~~~~~~~~~~~ 40:20.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 40:20.77 1106 | ContextOptions() 40:20.77 | ^~~~~~~~~~~~~~ 40:20.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 40:20.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 40:20.79 5706 | class iterator : public std::iterator> 40:20.79 | ^~~~~~~~ 40:20.79 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 40:20.79 from /usr/include/c++/12/algorithm:60, 40:20.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 40:20.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 40:20.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Range.h:12, 40:20.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CharacterEncoding.h:10, 40:20.79 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:15: 40:20.79 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 40:20.79 127 | struct _GLIBCXX17_DEPRECATED iterator 40:20.79 | ^~~~~~~~ 40:21.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 40:21.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 40:21.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 40:21.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 40:21.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 40:21.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 40:21.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22: 40:21.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 40:21.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 40:21.03 32 | return platformData_ == rhs.platformData_; 40:21.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:21.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 40:22.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:18, 40:22.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 40:22.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 40:22.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCVector.h:12, 40:22.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:16: 40:22.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 40:22.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 40:22.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:22.82 32 | memset(aT, 0, sizeof(T)); 40:22.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:22.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 40:22.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 40:22.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 40:22.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 40:22.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 40:22.82 31 | struct TabSizes 40:22.82 | ^~~~~~~~ 40:22.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 40:22.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 40:22.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:22.82 32 | memset(aT, 0, sizeof(T)); 40:22.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:22.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 40:22.82 59 | struct ServoSizes 40:22.82 | ^~~~~~~~~~ 40:22.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 40:22.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 40:22.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 40:22.84 32 | memset(aT, 0, sizeof(T)); 40:22.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:22.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 40:22.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 40:22.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 40:22.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 40:22.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 40:22.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 40:22.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 40:22.84 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 40:22.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 40:22.84 1136 | class StaticStrings 40:22.84 | ^~~~~~~~~~~~~ 40:22.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 40:22.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 40:22.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 40:22.84 32 | memset(aT, 0, sizeof(T)); 40:22.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:22.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 40:22.84 892 | class PreliminaryObjectArray 40:22.84 | ^~~~~~~~~~~~~~~~~~~~~~ 40:22.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 40:22.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 40:22.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 40:22.84 32 | memset(aT, 0, sizeof(T)); 40:22.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:22.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 40:22.84 982 | class TypeNewScript 40:22.84 | ^~~~~~~~~~~~~ 40:22.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 40:22.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 40:22.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 40:22.85 32 | memset(aT, 0, sizeof(T)); 40:22.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:22.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 40:22.85 676 | struct IonScriptCounts 40:22.85 | ^~~~~~~~~~~~~~~ 40:22.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 40:22.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 40:22.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 40:22.87 32 | memset(aT, 0, sizeof(T)); 40:22.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:22.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 40:22.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 40:22.87 93 | class NewObjectCache 40:22.87 | ^~~~~~~~~~~~~~ 40:22.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 40:22.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 40:22.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:22.87 46 | memset(aT, 0, sizeof(T)); 40:22.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:22.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74, 40:22.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:29: 40:22.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:22.87 301 | class MOZ_NON_PARAM alignas(8) Value 40:22.87 | ^~~~~ 40:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 40:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:298:33: required from here 40:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 40:22.91 32 | memset(aT, 0, sizeof(T)); 40:22.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:22.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Safepoints.h:12, 40:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitFrames.h:16, 40:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/Bailouts.h:12, 40:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineJIT.h:16, 40:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/BaselineIC.h:20, 40:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/MIR.h:22, 40:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonAnalysis.h:13, 40:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testJitDCEinGVN.cpp:8, 40:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:11: 40:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 40:22.91 290 | struct Address 40:22.91 | ^~~~~~~ 40:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 40:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:314:35: required from here 40:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 40:22.91 32 | memset(aT, 0, sizeof(T)); 40:22.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 40:22.91 303 | struct BaseIndex 40:22.92 | ^~~~~~~~~ 40:22.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 40:22.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:521:25: required from here 40:22.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 40:22.92 32 | memset(aT, 0, sizeof(T)); 40:22.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:22.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 40:22.92 499 | class CodeOffsetJump 40:22.92 | ^~~~~~~~~~~~~~ 40:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 40:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 40:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 40:23.06 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:23.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:23.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 40:23.06 793 | class HashTableEntry 40:23.06 | ^~~~~~~~~~~~~~ 40:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 40:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Zone.h:667:34: required from here 40:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 40:23.07 1674 | memset(table, 0, sizeof(*table) * capacity()); 40:23.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 40:23.07 793 | class HashTableEntry 40:23.07 | ^~~~~~~~~~~~~~ 40:23.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 40:23.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 40:23.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 0]' 40:23.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 40:23.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:85:31: required from here 40:23.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:23.23 67 | memset(aT, 0, N * sizeof(T)); 40:23.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:23.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:23.23 301 | class MOZ_NON_PARAM alignas(8) Value 40:23.24 | ^~~~~ 40:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 40:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 40:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 1]' 40:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 40:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:100:31: required from here 40:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:23.24 67 | memset(aT, 0, N * sizeof(T)); 40:23.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:23.24 301 | class MOZ_NON_PARAM alignas(8) Value 40:23.24 | ^~~~~ 40:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 40:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 40:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1016:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; long unsigned int N = 2]' 40:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Stack.h:1053:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 40:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Interpreter.h:119:31: required from here 40:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:23.24 67 | memset(aT, 0, N * sizeof(T)); 40:23.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 40:23.24 301 | class MOZ_NON_PARAM alignas(8) Value 40:23.24 | ^~~~~ 40:24.20 jsapi-tests 40:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp: In function 'sh::TString sh::TypeString(const TType&)': 40:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:916:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:29.05 916 | switch (type.getNominalSize()) 40:29.05 | ^~~~~~ 40:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:927:13: note: here 40:29.05 927 | case EbtInt: 40:29.05 | ^~~~ 40:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:928:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:29.05 928 | switch (type.getNominalSize()) 40:29.05 | ^~~~~~ 40:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:939:13: note: here 40:29.05 939 | case EbtUInt: 40:29.05 | ^~~~ 40:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:940:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:29.05 940 | switch (type.getNominalSize()) 40:29.05 | ^~~~~~ 40:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:951:13: note: here 40:29.05 951 | case EbtBool: 40:29.06 | ^~~~ 40:29.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:952:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:29.06 952 | switch (type.getNominalSize()) 40:29.06 | ^~~~~~ 40:29.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:963:13: note: here 40:29.06 963 | case EbtVoid: 40:29.06 | ^~~~ 41:06.89 In function 'operator new', 41:06.89 inlined from 'getEquivalents' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/caniter.cpp:409:52: 41:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 41:06.89 62 | return uprv_malloc(size); 41:06.89 | 41:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In member function 'getEquivalents': 41:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 41:06.89 69 | uprv_malloc(size_t s) { 41:06.89 | 41:10.79 In function 'operator new', 41:10.79 inlined from 'locale_available_init' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/locavailable.cpp:70:65, 41:10.79 inlined from 'umtx_initOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/umutex.h:254:14, 41:10.79 inlined from 'umtx_initOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/umutex.h:249:0, 41:10.79 inlined from 'getAvailableLocales' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/locavailable.cpp:84:18, 41:10.79 inlined from 'getAvailableLocales' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/brkiter.cpp:193:39: 41:10.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 41:10.79 62 | return uprv_malloc(size); 41:10.79 | 41:10.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In function 'getAvailableLocales': 41:10.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 41:10.79 69 | uprv_malloc(size_t s) { 41:10.79 | 41:11.17 In function 'operator new', 41:11.17 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/filteredbrk.cpp:557:0, 41:11.17 inlined from 'build' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/filteredbrk.cpp:575:51: 41:11.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 41:11.17 62 | return uprv_malloc(size); 41:11.17 | 41:11.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In member function 'build': 41:11.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 41:11.17 69 | uprv_malloc(size_t s) { 41:11.17 | 41:17.86 In function 'strncpy', 41:17.86 inlined from 'setName' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/numsys.cpp:247:9, 41:17.86 inlined from 'setName' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/numsys.cpp:243:0, 41:17.86 inlined from 'createInstanceByName' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/numsys.cpp:209:16, 41:17.86 inlined from '_ZN6icu_6015NumberingSystem14createInstanceERKNS_6LocaleER10UErrorCode.part.0' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/numsys.cpp:170:53: 41:17.86 /usr/include/bits/string_fortified.h:95:34: warning: '__builtin_strncpy' writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 41:17.86 95 | return __builtin___strncpy_chk (__dest, __src, __len, 41:17.86 | ^ 41:18.41 In function 'operator new', 41:18.41 inlined from 'init' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/rbnf.cpp:1590:56: 41:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 41:18.41 62 | return uprv_malloc(size); 41:18.41 | 41:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In member function 'init': 41:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 41:18.41 69 | uprv_malloc(size_t s) { 41:18.41 | 41:18.42 In function 'operator new', 41:18.42 inlined from 'init' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/rbnf.cpp:1590:56: 41:18.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 41:18.42 62 | return uprv_malloc(size); 41:18.42 | 41:18.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In member function 'init': 41:18.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 41:18.42 69 | uprv_malloc(size_t s) { 41:18.42 | 41:18.71 In function 'operator new', 41:18.71 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/filteredbrk.cpp:557:0, 41:18.71 inlined from 'createZoneStrings' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/dtfmtsym.cpp:341:54, 41:18.71 inlined from 'createZoneStrings' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/dtfmtsym.cpp:332:0, 41:18.71 inlined from 'copyData' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/dtfmtsym.cpp:430:26: 41:18.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 41:18.72 62 | return uprv_malloc(size); 41:18.72 | 41:18.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In member function 'copyData': 41:18.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 41:18.72 69 | uprv_malloc(size_t s) { 41:18.72 | 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp: In member function 'instantiate': 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:39:15: warning: writing 4 bytes into a region of size 1 [-Wstringop-overflow=] 41:58.57 39 | memcpy(dst, &u.i32_, sizeof(u.i32_)); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 41:58.57 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:43:15: warning: writing 8 bytes into a region of size 1 [-Wstringop-overflow=] 41:58.57 43 | memcpy(dst, &u.i64_, sizeof(u.i64_)); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 41:58.57 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:52:15: warning: writing 16 bytes into a region of size 1 [-Wstringop-overflow=] 41:58.57 52 | memcpy(dst, &u, jit::Simd128DataSize); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 41:58.57 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:39:15: warning: writing 4 bytes into a region of size 1 [-Wstringop-overflow=] 41:58.57 39 | memcpy(dst, &u.i32_, sizeof(u.i32_)); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 41:58.57 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:43:15: warning: writing 8 bytes into a region of size 1 [-Wstringop-overflow=] 41:58.57 43 | memcpy(dst, &u.i64_, sizeof(u.i64_)); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 41:58.57 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:52:15: warning: writing 16 bytes into a region of size 1 [-Wstringop-overflow=] 41:58.57 52 | memcpy(dst, &u, jit::Simd128DataSize); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 41:58.57 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:39:15: warning: writing 4 bytes into a region of size 1 [-Wstringop-overflow=] 41:58.57 39 | memcpy(dst, &u.i32_, sizeof(u.i32_)); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 41:58.57 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:43:15: warning: writing 8 bytes into a region of size 1 [-Wstringop-overflow=] 41:58.57 43 | memcpy(dst, &u.i64_, sizeof(u.i64_)); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 41:58.57 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:52:15: warning: writing 16 bytes into a region of size 1 [-Wstringop-overflow=] 41:58.57 52 | memcpy(dst, &u, jit::Simd128DataSize); 41:58.57 | ^ 41:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 41:58.57 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 41:58.57 | ^ 42:53.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/Common.h:19, 42:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/IntermNode.h:25, 42:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:12, 42:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:7: 42:53.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp: In member function 'void sh::TIntermTraverser::insertStatementsInBlockAtPosition(sh::TIntermBlock*, size_t, const sh::TIntermSequence&, const sh::TIntermSequence&)': 42:53.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:294:21: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 42:53.89 294 | ASSERT(position >= 0); 42:53.89 | ~~~~~~~~~^~~~ 42:53.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/common/debug.h:321:64: note: in definition of macro 'ASSERT' 42:53.89 321 | # define ASSERT(condition) ANGLE_EAT_STREAM_PARAMETERS << !(condition) 42:53.89 | ^~~~~~~~~ 42:54.19 In function 'memcpy', 42:54.19 inlined from 'PodCopy' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11, 42:54.19 inlined from 'maybeRealloc' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:175:20, 42:54.19 inlined from 'ToUpperCase' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1291:35, 42:54.19 inlined from 'ToUpperCase' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1395:29, 42:54.19 inlined from 'StringToUpperCase' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1418:39: 42:54.19 /usr/include/bits/string_fortified.h:29:33: warning: '__builtin_memcpy' reading between 128 and 4294967295 bytes from a region of size 40 [-Wstringop-overread] 42:54.19 29 | return __builtin___memcpy_chk (__dest, __src, __len, 42:54.19 | ^ 42:54.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp: In function 'StringToUpperCase': 42:54.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1308:54: note: source object 'newChars' of size 40 42:54.19 1308 | mozilla::MaybeOneOf newChars; 42:54.19 | ^ 43:09.75 js/src/gdb 43:10.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gdb/gdb-tests.cpp:10, 43:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 43:10.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:10.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:10.62 1292 | bool arrayProtoValues_ : 1; 43:10.62 | ^~~~~~~~~~~~~~~~~ 43:10.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:10.63 1287 | bool forEachStatement_: 1; 43:10.63 | ^~~~~~~~~~~~~~~~~ 43:10.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 43:10.63 1106 | ContextOptions() 43:10.63 | ^~~~~~~~~~~~~~ 43:10.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 43:10.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43:10.67 5706 | class iterator : public std::iterator> 43:10.67 | ^~~~~~~~ 43:10.67 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 43:10.67 from /usr/include/c++/12/algorithm:60, 43:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 43:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 43:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 43:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 43:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 43:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 43:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gdb/gdb-tests.h:23, 43:10.67 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gdb/gdb-tests.cpp:9: 43:10.67 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 43:10.67 127 | struct _GLIBCXX17_DEPRECATED iterator 43:10.67 | ^~~~~~~~ 43:11.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 43:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 43:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 43:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 43:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 43:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:23, 43:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jscntxt.h:22, 43:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, 43:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: 43:11.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 43:11.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 43:11.09 32 | return platformData_ == rhs.platformData_; 43:11.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 43:11.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 43:11.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 43:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 43:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 43:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 43:11.61 32 | memset(aT, 0, sizeof(T)); 43:11.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 43:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 43:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsatom.h:15, 43:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:22: 43:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:11.61 31 | struct TabSizes 43:11.61 | ^~~~~~~~ 43:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 43:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 43:11.61 32 | memset(aT, 0, sizeof(T)); 43:11.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:11.61 59 | struct ServoSizes 43:11.61 | ^~~~~~~~~~ 43:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 43:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 43:11.63 32 | memset(aT, 0, sizeof(T)); 43:11.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 43:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 43:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 43:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 43:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28, 43:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Scope.h:13, 43:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:23: 43:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 43:11.63 1136 | class StaticStrings 43:11.63 | ^~~~~~~~~~~~~ 43:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 43:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 43:11.63 32 | memset(aT, 0, sizeof(T)); 43:11.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:11.63 892 | class PreliminaryObjectArray 43:11.63 | ^~~~~~~~~~~~~~~~~~~~~~ 43:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 43:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 43:11.63 32 | memset(aT, 0, sizeof(T)); 43:11.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:11.63 982 | class TypeNewScript 43:11.63 | ^~~~~~~~~~~~~ 43:11.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:11.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 43:11.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 43:11.64 32 | memset(aT, 0, sizeof(T)); 43:11.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:11.64 676 | struct IonScriptCounts 43:11.64 | ^~~~~~~~~~~~~~~ 43:11.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:11.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:142:40: required from here 43:11.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 43:11.66 32 | memset(aT, 0, sizeof(T)); 43:11.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:43: 43:11.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 43:11.66 93 | class NewObjectCache 43:11.66 | ^~~~~~~~~~~~~~ 43:11.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 43:11.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Runtime.h:1203:21: required from here 43:11.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 43:11.66 46 | memset(aT, 0, sizeof(T)); 43:11.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:74: 43:11.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/Value.h:301:32: note: 'class JS::Value' declared here 43:11.66 301 | class MOZ_NON_PARAM alignas(8) Value 43:11.66 | ^~~~~ 43:11.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/TracingAPI.h:12, 43:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:23: 43:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 43:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:200:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/GeckoProfiler.h:201:26: required from here 43:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 43:11.73 1674 | memset(table, 0, sizeof(*table) * capacity()); 43:11.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 43:11.73 793 | class HashTableEntry 43:11.73 | ^~~~~~~~~~~~~~ 43:12.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gdb/tests/test-JSSymbol.cpp:2, 43:12.87 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb1.cpp:2: 43:12.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:12.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:12.87 1292 | bool arrayProtoValues_ : 1; 43:12.87 | ^~~~~~~~~~~~~~~~~ 43:12.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:12.88 1287 | bool forEachStatement_: 1; 43:12.88 | ^~~~~~~~~~~~~~~~~ 43:12.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 43:12.88 1106 | ContextOptions() 43:12.88 | ^~~~~~~~~~~~~~ 43:12.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 43:12.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43:12.92 5706 | class iterator : public std::iterator> 43:12.92 | ^~~~~~~~ 43:12.92 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 43:12.92 from /usr/include/c++/12/algorithm:60, 43:12.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 43:12.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 43:12.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 43:12.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 43:12.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 43:12.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:12.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 43:12.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gdb/gdb-tests.h:23, 43:12.92 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gdb/tests/test-JSSymbol.cpp:1: 43:12.92 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 43:12.92 127 | struct _GLIBCXX17_DEPRECATED iterator 43:12.92 | ^~~~~~~~ 43:13.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/threading/Mutex.h:12, 43:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/MutexIDs.h:10, 43:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TraceLogging.h:19, 43:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:22, 43:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsscript.h:26, 43:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfun.h:15, 43:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gdb/tests/test-Root.cpp:4, 43:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb1.cpp:11: 43:13.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 43:13.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 43:13.23 32 | return platformData_ == rhs.platformData_; 43:13.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 43:13.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 43:13.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 43:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 43:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 43:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 43:13.37 32 | memset(aT, 0, sizeof(T)); 43:13.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:13.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 43:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 43:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:21, 43:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsfun.h:14: 43:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:13.37 31 | struct TabSizes 43:13.37 | ^~~~~~~~ 43:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 43:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 43:13.37 32 | memset(aT, 0, sizeof(T)); 43:13.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:13.37 59 | struct ServoSizes 43:13.37 | ^~~~~~~~~~ 43:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 43:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 43:13.38 32 | memset(aT, 0, sizeof(T)); 43:13.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:13.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 43:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:22, 43:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/ObjectGroup.h:18, 43:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/Shape.h:32, 43:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsobj.h:28: 43:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 43:13.38 1136 | class StaticStrings 43:13.38 | ^~~~~~~~~~~~~ 43:13.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:13.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:904:25: required from here 43:13.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 43:13.39 32 | memset(aT, 0, sizeof(T)); 43:13.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:13.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:13.39 892 | class PreliminaryObjectArray 43:13.39 | ^~~~~~~~~~~~~~~~~~~~~~ 43:13.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:13.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:1035:39: required from here 43:13.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 43:13.39 32 | memset(aT, 0, sizeof(T)); 43:13.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:13.39 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:13.39 982 | class TypeNewScript 43:13.39 | ^~~~~~~~~~~~~ 43:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:689:25: required from here 43:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 43:13.41 32 | memset(aT, 0, sizeof(T)); 43:13.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:13.41 676 | struct IonScriptCounts 43:13.41 | ^~~~~~~~~~~~~~~ 43:14.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gdb/tests/test-unwind.cpp:2, 43:14.53 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb2.cpp:2: 43:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:14.53 1292 | bool arrayProtoValues_ : 1; 43:14.53 | ^~~~~~~~~~~~~~~~~ 43:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:14.53 1287 | bool forEachStatement_: 1; 43:14.53 | ^~~~~~~~~~~~~~~~~ 43:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 43:14.53 1106 | ContextOptions() 43:14.53 | ^~~~~~~~~~~~~~ 43:14.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h: At global scope: 43:14.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43:14.56 5706 | class iterator : public std::iterator> 43:14.56 | ^~~~~~~~ 43:14.56 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 43:14.56 from /usr/include/c++/12/algorithm:60, 43:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 43:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 43:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 43:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 43:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallArgs.h:73, 43:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/NamespaceImports.h:15, 43:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gdb/gdb-tests.h:23, 43:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gdb/tests/test-unwind.cpp:1: 43:14.56 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 43:14.56 127 | struct _GLIBCXX17_DEPRECATED iterator 43:14.56 | ^~~~~~~~ 43:14.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jspubtd.h:17, 43:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 43:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:40:34: required from here 43:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 43:14.83 32 | memset(aT, 0, sizeof(T)); 43:14.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:14.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/StoreBuffer.h:20, 43:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gc/Barrier.h:13, 43:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:18, 43:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/IonTypes.h:19, 43:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jit/JitOptions.h:12, 43:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/gdb/tests/test-unwind.cpp:3: 43:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:14.83 31 | struct TabSizes 43:14.83 | ^~~~~~~~ 43:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:71:36: required from here 43:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 43:14.83 32 | memset(aT, 0, sizeof(T)); 43:14.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:14.83 59 | struct ServoSizes 43:14.83 | ^~~~~~~~~~ 43:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1154:25: required from here 43:14.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 43:14.84 32 | memset(aT, 0, sizeof(T)); 43:14.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:14.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/String.h:1136:7: note: 'class js::StaticStrings' declared here 43:14.84 1136 | class StaticStrings 43:14.84 | ^~~~~~~~~~~~~ 43:14.99 gdb-tests 43:32.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testPrintf.cpp: In member function 'run': 43:32.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testPrintf.cpp:55:5: warning: '%s' directive argument is null [-Wformat-overflow=] 43:32.31 55 | CHECK(print_one("(null)", "%s", zero())); 43:32.31 | ^ 43:32.55 In member function 'eval', 43:32.55 inlined from 'testInner' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testMutedErrors.cpp:72:5, 43:32.55 inlined from 'testOuter' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testMutedErrors.cpp:63:5: 43:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testMutedErrors.cpp:40:60: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 43:32.56 40 | mozilla::UniquePtr chars(new char16_t[len+1]); 43:32.56 | ^ 43:32.56 /usr/include/c++/12/new: In member function 'testOuter': 43:32.56 /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 43:32.56 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 43:32.56 | ^ 43:32.56 In member function 'eval', 43:32.56 inlined from 'testInner' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testMutedErrors.cpp:72:5, 43:32.56 inlined from 'testOuter' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testMutedErrors.cpp:64:5: 43:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testMutedErrors.cpp:40:60: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 43:32.56 40 | mozilla::UniquePtr chars(new char16_t[len+1]); 43:32.56 | ^ 43:32.56 /usr/include/c++/12/new: In member function 'testOuter': 43:32.56 /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 43:32.56 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 43:32.56 | ^ 43:32.66 In member function 'eval', 43:32.66 inlined from 'testError' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testMutedErrors.cpp:85:5: 43:32.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsapi-tests/testMutedErrors.cpp:40:60: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 43:32.66 40 | mozilla::UniquePtr chars(new char16_t[len+1]); 43:32.66 | ^ 43:32.66 /usr/include/c++/12/new: In member function 'testError': 43:32.66 /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 43:32.66 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 43:32.66 | ^ 43:43.95 mozglue/tests 43:44.26 ShowSSEConfig 43:44.26 TestPrintf 43:50.53 In function 'TestPrintfFormats', 43:50.53 inlined from 'main' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/mozglue/tests/TestPrintf.cpp:165:20: 43:50.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/mozglue/tests/TestPrintf.cpp:113:3: warning: '%s' directive argument is null [-Wformat-overflow=] 43:50.53 113 | MOZ_RELEASE_ASSERT(print_one("(null)", "%s", zero())); 43:50.53 | ^ 43:52.73 media/webrtc/trunk/gtest 44:04.30 In function 'operator new', 44:04.30 inlined from 'getEquivalents' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/caniter.cpp:409:52: 44:04.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 44:04.30 62 | return uprv_malloc(size); 44:04.30 | 44:04.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In member function 'getEquivalents': 44:04.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 44:04.31 69 | uprv_malloc(size_t s) { 44:04.31 | 44:05.00 In function 'uprv_malloc_60', 44:05.00 inlined from 'operator new' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62:0, 44:05.00 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/filteredbrk.cpp:557:0, 44:05.00 inlined from 'assignArray' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/dtfmtsym.cpp:317:37: 44:05.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:82:20: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 44:05.00 82 | return uprv_default_malloc(s); 44:05.00 | ^ 44:05.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/build/malloc_decls.h: In function 'assignArray': 44:05.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/memory/build/malloc_decls.h:49:1: note: in a call to allocation function 'malloc' declared here 44:05.00 49 | MALLOC_DECL(malloc, void *, size_t) 44:05.00 | ^ 44:06.52 In function 'operator new', 44:06.52 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/filteredbrk.cpp:557:0, 44:06.52 inlined from 'createZoneStrings' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/dtfmtsym.cpp:341:54, 44:06.52 inlined from 'createZoneStrings' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/dtfmtsym.cpp:332:0, 44:06.52 inlined from 'copyData' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/dtfmtsym.cpp:430:26: 44:06.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 44:06.52 62 | return uprv_malloc(size); 44:06.52 | 44:06.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In member function 'copyData': 44:06.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 44:06.52 69 | uprv_malloc(size_t s) { 44:06.52 | 44:07.41 In function 'strncpy', 44:07.41 inlined from 'setName' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/numsys.cpp:247:9, 44:07.41 inlined from 'setName' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/numsys.cpp:243:0, 44:07.41 inlined from 'createInstanceByName' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/numsys.cpp:209:16, 44:07.41 inlined from '_ZN6icu_6015NumberingSystem14createInstanceERKNS_6LocaleER10UErrorCode.part.0' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/numsys.cpp:170:53: 44:07.41 /usr/include/bits/string_fortified.h:95:34: warning: '__builtin_strncpy' writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 44:07.41 95 | return __builtin___strncpy_chk (__dest, __src, __len, 44:07.41 | ^ 44:10.24 In function 'operator new', 44:10.25 inlined from 'init' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/rbnf.cpp:1590:56: 44:10.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 44:10.25 62 | return uprv_malloc(size); 44:10.25 | 44:10.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In member function 'init': 44:10.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 44:10.25 69 | uprv_malloc(size_t s) { 44:10.25 | 44:10.25 In function 'operator new', 44:10.25 inlined from 'init' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/rbnf.cpp:1590:56: 44:10.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 44:10.25 62 | return uprv_malloc(size); 44:10.25 | 44:10.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In member function 'init': 44:10.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 44:10.25 69 | uprv_malloc(size_t s) { 44:10.25 | 44:25.75 In function 'operator new', 44:25.75 inlined from 'locale_available_init' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/locavailable.cpp:70:65, 44:25.75 inlined from 'umtx_initOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/umutex.h:254:14, 44:25.75 inlined from 'umtx_initOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/umutex.h:249:0, 44:25.75 inlined from 'getAvailableLocales' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/locavailable.cpp:84:18, 44:25.75 inlined from 'getAvailableLocales' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/brkiter.cpp:193:39: 44:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 44:25.75 62 | return uprv_malloc(size); 44:25.75 | 44:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In function 'getAvailableLocales': 44:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 44:25.75 69 | uprv_malloc(size_t s) { 44:25.75 | 44:26.25 In function 'operator new', 44:26.25 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/filteredbrk.cpp:557:0, 44:26.25 inlined from 'build' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/filteredbrk.cpp:575:51: 44:26.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 44:26.25 62 | return uprv_malloc(size); 44:26.25 | 44:26.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In member function 'build': 44:26.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 44:26.26 69 | uprv_malloc(size_t s) { 44:26.26 | 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp: In member function 'instantiate': 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:39:15: warning: writing 4 bytes into a region of size 1 [-Wstringop-overflow=] 44:41.21 39 | memcpy(dst, &u.i32_, sizeof(u.i32_)); 44:41.21 | ^ 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 44:41.21 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 44:41.21 | ^ 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:43:15: warning: writing 8 bytes into a region of size 1 [-Wstringop-overflow=] 44:41.21 43 | memcpy(dst, &u.i64_, sizeof(u.i64_)); 44:41.21 | ^ 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 44:41.21 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 44:41.21 | ^ 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:52:15: warning: writing 16 bytes into a region of size 1 [-Wstringop-overflow=] 44:41.21 52 | memcpy(dst, &u, jit::Simd128DataSize); 44:41.21 | ^ 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 44:41.21 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 44:41.21 | ^ 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:39:15: warning: writing 4 bytes into a region of size 1 [-Wstringop-overflow=] 44:41.21 39 | memcpy(dst, &u.i32_, sizeof(u.i32_)); 44:41.21 | ^ 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 44:41.21 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 44:41.21 | ^ 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:43:15: warning: writing 8 bytes into a region of size 1 [-Wstringop-overflow=] 44:41.21 43 | memcpy(dst, &u.i64_, sizeof(u.i64_)); 44:41.21 | ^ 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 44:41.21 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 44:41.21 | ^ 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:52:15: warning: writing 16 bytes into a region of size 1 [-Wstringop-overflow=] 44:41.21 52 | memcpy(dst, &u, jit::Simd128DataSize); 44:41.21 | ^ 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 44:41.21 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 44:41.21 | ^ 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:39:15: warning: writing 4 bytes into a region of size 1 [-Wstringop-overflow=] 44:41.21 39 | memcpy(dst, &u.i32_, sizeof(u.i32_)); 44:41.21 | ^ 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 44:41.21 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 44:41.21 | ^ 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:43:15: warning: writing 8 bytes into a region of size 1 [-Wstringop-overflow=] 44:41.21 43 | memcpy(dst, &u.i64_, sizeof(u.i64_)); 44:41.21 | ^ 44:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 44:41.21 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 44:41.21 | ^ 44:41.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:52:15: warning: writing 16 bytes into a region of size 1 [-Wstringop-overflow=] 44:41.22 52 | memcpy(dst, &u, jit::Simd128DataSize); 44:41.22 | ^ 44:41.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314:5: note: destination object 'globalArea' of size 1 44:41.22 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 44:41.22 | ^ 45:25.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc: In lambda function: 45:25.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc:798:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 45:25.15 798 | if (packet.type() == rtcp::Bye::kPacketType) // Main test expectation. 45:25.15 | ^ 45:25.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc:801:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 45:25.15 801 | if (next_packet == packet_end) // Validate test was set correctly. 45:25.15 | ^ 45:27.05 At top level: 45:27.05 cc1plus: note: unrecognized command-line option '-Wno-inconsistent-missing-override' may have been intended to silence earlier diagnostics 45:36.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl_unittest.cc: In constructor 'webrtc::RtpRtcpImplTest::RtpRtcpImplTest()': 45:36.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl_unittest.cc:178:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 45:36.06 178 | memset(&codec_, 0, sizeof(VideoCodec)); 45:36.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:36.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl_unittest.cc:16: 45:36.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 45:36.06 662 | class VideoCodec { 45:36.06 | ^~~~~~~~~~ 45:37.21 At top level: 45:37.21 cc1plus: note: unrecognized command-line option '-Wno-inconsistent-missing-override' may have been intended to silence earlier diagnostics 45:48.45 In function 'memcpy', 45:48.45 inlined from 'PodCopy' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11, 45:48.45 inlined from 'maybeRealloc' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:175:20, 45:48.45 inlined from 'ToUpperCase' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1291:35, 45:48.45 inlined from 'ToUpperCase' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1395:29, 45:48.46 inlined from 'StringToUpperCase' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1418:39: 45:48.46 /usr/include/bits/string_fortified.h:29:33: warning: '__builtin_memcpy' reading between 128 and 4294967295 bytes from a region of size 40 [-Wstringop-overread] 45:48.46 29 | return __builtin___memcpy_chk (__dest, __src, __len, 45:48.46 | ^ 45:48.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp: In function 'StringToUpperCase': 45:48.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1308:54: note: source object 'newChars' of size 40 45:48.46 1308 | mozilla::MaybeOneOf newChars; 45:48.46 | ^ 46:00.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/voe_codec_unittest.cc: In member function 'webrtc::voe::(anonymous namespace)::VoECodecInst_TestCompareCodecInstances_Test::TestBody()': 46:00.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/voe_codec_unittest.cc:31:10: warning: 'strncpy' output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation] 46:00.99 31 | strncpy(codec1.plname, "isac", 4); 46:00.99 | ^ 46:00.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/voe_codec_unittest.cc:49:10: warning: 'strncpy' output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation] 46:00.99 49 | strncpy(codec2.plname, "ISAC", 4); 46:00.99 | ^ 46:01.05 At top level: 46:01.05 cc1plus: note: unrecognized command-line option '-Wno-inconsistent-missing-override' may have been intended to silence earlier diagnostics 46:09.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest1.cpp:74: 46:09.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_audio/wav_header_unittest.cc: In destructor 'virtual webrtc::ReadableWavBuffer::~ReadableWavBuffer()': 46:09.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_audio/wav_header_unittest.cc:36:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 46:09.04 36 | if (check_read_size_) 46:09.04 | ^ 46:09.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_audio/wav_header_unittest.cc: In member function 'virtual size_t webrtc::ReadableWavBuffer::Read(void*, size_t)': 46:09.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_audio/wav_header_unittest.cc:42:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 46:09.04 42 | if (size_ >= kWavHeaderSize) 46:09.04 | ^ 46:12.84 At top level: 46:12.84 cc1plus: note: unrecognized command-line option '-Wno-inconsistent-missing-override' may have been intended to silence earlier diagnostics 46:14.22 uriloader/exthandler/tests 46:14.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter_unittest.cc:16, 46:14.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest10.cpp:56: 46:14.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_unittest.h: In static member function 'static void webrtc::testing::TestVp8Simulcast::DefaultSettings(webrtc::VideoCodec*, const int*)': 46:14.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_unittest.h:196:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 46:14.23 196 | memset(settings, 0, sizeof(VideoCodec)); 46:14.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:14.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 46:14.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/test/packet_manipulator.h:16, 46:14.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/test/predictive_packet_manipulator.h:16, 46:14.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/test/predictive_packet_manipulator.cc:11, 46:14.23 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest10.cpp:2: 46:14.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 46:14.23 662 | class VideoCodec { 46:14.23 | ^~~~~~~~~~ 46:14.24 WriteArgument 46:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter_unittest.cc: In member function 'void webrtc::testing::MockVideoEncoder::SendEncodedImage(int, int)': 46:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter_unittest.cc:152:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::CodecSpecificInfo'; use assignment or value-initialization instead [-Wclass-memaccess] 46:14.27 152 | memset(&codec_specific_info, 0, sizeof(codec_specific_info)); 46:14.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:14.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 46:14.28 94 | struct CodecSpecificInfo { 46:14.28 | ^~~~~~~~~~~~~~~~~ 46:17.28 security/manager/ssl/tests/unit/tlsserver/cmd 46:17.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gmock/gmock-actions.h:46, 46:17.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/testing/gmock/include/gmock/gmock.h:58, 46:17.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/test/gmock.h:17, 46:17.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/utility/mock/mock_frame_dropper.h:16, 46:17.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/screenshare_layers_unittest.cc:18, 46:17.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest10.cpp:47: 46:17.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gmock/internal/gmock-internal-utils.h: In function 'testing::internal::Invalid()webrtc::EncodedImageCallback::Result': 46:17.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gmock/internal/gmock-internal-utils.h:377:10: warning: infinite recursion detected [-Winfinite-recursion] 46:17.59 377 | inline T Invalid() { 46:17.59 | ^~~~~~~ 46:17.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gmock/internal/gmock-internal-utils.h:382:20: note: recursive call 46:17.59 382 | return Invalid(); 46:17.59 | ~~~~~~~~~~^~ 46:18.46 BadCertServer 46:18.46 GenerateOCSPResponse 46:18.48 At top level: 46:18.48 cc1plus: note: unrecognized command-line option '-Wno-inconsistent-missing-override' may have been intended to silence earlier diagnostics 46:20.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:92: 46:20.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/utility/simulcast_rate_allocator_unittest.cc: In constructor 'webrtc::SimulcastRateAllocatorTest::SimulcastRateAllocatorTest()': 46:20.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/utility/simulcast_rate_allocator_unittest.cc:45:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 46:20.91 45 | memset(&codec_, 0, sizeof(VideoCodec)); 46:20.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:20.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/encoded_frame.h:16, 46:20.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/receiver_unittest.cc:18, 46:20.91 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:2: 46:20.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 46:20.91 662 | class VideoCodec { 46:20.91 | ^~~~~~~~~~ 46:21.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:101: 46:21.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_robustness_unittest.cc: In member function 'void webrtc::VCMRobustnessTest::InsertPacket(uint32_t, uint16_t, bool, bool, webrtc::FrameType)': 46:21.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_robustness_unittest.cc:61:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::WebRtcRTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 46:21.03 61 | memset(&rtp_info, 0, sizeof(rtp_info)); 46:21.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:21.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/encoded_frame.h:18: 46:21.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 46:21.03 75 | struct WebRtcRTPHeader { 46:21.03 | ^~~~~~~~~~~~~~~ 46:21.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:119: 46:21.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc: In member function 'virtual void webrtc::vcm::{anonymous}::TestVideoReceiver_PaddingOnlyFrames_Test::TestBody()': 46:21.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc:92:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::WebRtcRTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 46:21.17 92 | memset(&header, 0, sizeof(header)); 46:21.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:21.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 46:21.17 75 | struct WebRtcRTPHeader { 46:21.17 | ^~~~~~~~~~~~~~~ 46:21.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc: In member function 'virtual void webrtc::vcm::{anonymous}::TestVideoReceiver_PaddingOnlyFramesWithLosses_Test::TestBody()': 46:21.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc:116:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::WebRtcRTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 46:21.17 116 | memset(&header, 0, sizeof(header)); 46:21.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:21.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 46:21.17 75 | struct WebRtcRTPHeader { 46:21.17 | ^~~~~~~~~~~~~~~ 46:21.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc: In member function 'virtual void webrtc::vcm::{anonymous}::TestVideoReceiver_PaddingOnlyAndVideo_Test::TestBody()': 46:21.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc:167:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::WebRtcRTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 46:21.17 167 | memset(&header, 0, sizeof(header)); 46:21.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:21.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 46:21.17 75 | struct WebRtcRTPHeader { 46:21.17 | ^~~~~~~~~~~~~~~ 46:21.51 OCSPStaplingServer 46:27.24 At top level: 46:27.24 cc1plus: note: unrecognized command-line option '-Wno-inconsistent-missing-override' may have been intended to silence earlier diagnostics 46:28.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest12.cpp:83: 46:28.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/test/fake_encoder.cc: In member function 'virtual int32_t webrtc::test::FakeEncoder::Encode(const webrtc::VideoFrame&, const webrtc::CodecSpecificInfo*, const std::vector*)': 46:28.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/test/fake_encoder.cc:116:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::CodecSpecificInfo'; use assignment or value-initialization instead [-Wclass-memaccess] 46:28.59 116 | memset(&specifics, 0, sizeof(specifics)); 46:28.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:28.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/h264/include/h264.h:16, 46:28.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/test/encoder_settings.cc:15, 46:28.59 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest12.cpp:65: 46:28.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 46:28.59 94 | struct CodecSpecificInfo { 46:28.59 | ^~~~~~~~~~~~~~~~~ 46:28.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/test/fake_encoder.cc: In member function 'virtual webrtc::EncodedImageCallback::Result webrtc::test::FakeH264Encoder::OnEncodedImage(const webrtc::EncodedImage&, const webrtc::CodecSpecificInfo*, const webrtc::RTPFragmentationHeader*)': 46:28.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/test/fake_encoder.cc:248:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::CodecSpecificInfo'; use assignment or value-initialization instead [-Wclass-memaccess] 46:28.60 248 | memset(&specifics, 0, sizeof(specifics)); 46:28.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:28.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 46:28.60 94 | struct CodecSpecificInfo { 46:28.60 | ^~~~~~~~~~~~~~~~~ 46:28.65 testing/mochitest/ssltunnel 46:29.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/key.h:3, 46:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/testing/mochitest/ssltunnel/ssltunnel.cpp:29: 46:29.06 /usr/include/nss3/key.h:9:71: note: '#pragma message: key.h is deprecated. Please include keyhi.h instead.' 46:29.06 9 | #pragma message("key.h is deprecated. Please include keyhi.h instead.") 46:29.06 | ^ 46:29.31 ssltunnel 46:29.42 At top level: 46:29.43 cc1plus: note: unrecognized command-line option '-Wno-inconsistent-missing-override' may have been intended to silence earlier diagnostics 46:34.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest14.cpp:2: 46:34.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video/payload_router_unittest.cc: In member function 'virtual void webrtc::PayloadRouterTest_SendSimulcast_Test::TestBody()': 46:34.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video/payload_router_unittest.cc:105:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::CodecSpecificInfo'; use assignment or value-initialization instead [-Wclass-memaccess] 46:34.09 105 | memset(&codec_info_1, 0, sizeof(CodecSpecificInfo)); 46:34.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video/payload_router_unittest.cc:15: 46:34.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 46:34.09 94 | struct CodecSpecificInfo { 46:34.09 | ^~~~~~~~~~~~~~~~~ 46:34.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/video/payload_router_unittest.cc:122:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::CodecSpecificInfo'; use assignment or value-initialization instead [-Wclass-memaccess] 46:34.09 122 | memset(&codec_info_2, 0, sizeof(CodecSpecificInfo)); 46:34.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 46:34.09 94 | struct CodecSpecificInfo { 46:34.09 | ^~~~~~~~~~~~~~~~~ 46:39.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest14.cpp:119: 46:39.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/voe_codec_unittest.cc: In member function 'webrtc::voe::(anonymous namespace)::VoECodecInst_TestCompareCodecInstances_Test::TestBody()': 46:39.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/voe_codec_unittest.cc:31:10: warning: 'strncpy' output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation] 46:39.49 31 | strncpy(codec1.plname, "isac", 4); 46:39.49 | ^ 46:39.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/voe_codec_unittest.cc:49:10: warning: 'strncpy' output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation] 46:39.49 49 | strncpy(codec2.plname, "ISAC", 4); 46:39.49 | ^ 46:42.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest4.cpp:29: 46:42.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/packet.cc: In member function 'void webrtc::test::Packet::ConvertHeader(webrtc::WebRtcRTPHeader*) const': 46:42.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/packet.cc:130:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct webrtc::RTPHeader' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 46:42.55 130 | memcpy(©_to->header, &header_, sizeof(header_)); 46:42.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:42.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/constant_pcm_packet_source.h:18, 46:42.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/constant_pcm_packet_source.cc:11, 46:42.55 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest4.cpp:2: 46:42.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 46:42.55 895 | struct RTPHeader { 46:42.55 | ^~~~~~~~~ 46:42.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/packet.cc: In member function 'void webrtc::test::Packet::CopyToHeader(webrtc::RTPHeader*) const': 46:42.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/packet.cc:168:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct webrtc::RTPHeaderExtension' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 46:42.55 168 | memcpy( 46:42.55 | ~~~~~~^ 46:42.55 169 | &destination->extension, &header_.extension, sizeof(header_.extension)); 46:42.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:42.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:862:8: note: 'struct webrtc::RTPHeaderExtension' declared here 46:42.55 862 | struct RTPHeaderExtension { 46:42.55 | ^~~~~~~~~~~~~~~~~~ 46:42.93 At top level: 46:42.93 cc1plus: note: unrecognized command-line option '-Wno-inconsistent-missing-override' may have been intended to silence earlier diagnostics 46:43.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest4.cpp:128: 46:43.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_processing/agc/agc_manager_direct_unittest.cc: At global scope: 46:43.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_processing/agc/agc_manager_direct_unittest.cc:51:7: warning: 'webrtc::AgcManagerDirectTest' has a field 'webrtc::AgcManagerDirectTest::volume_' whose type uses the anonymous namespace [-Wsubobject-linkage] 46:43.29 51 | class AgcManagerDirectTest : public ::testing::Test { 46:43.29 | ^~~~~~~~~~~~~~~~~~~~ 46:44.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:58, 46:44.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gmock/internal/gmock-internal-utils.h:47, 46:44.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gmock/gmock-actions.h:46, 46:44.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/testing/gmock/include/gmock/gmock.h:58, 46:44.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/test/gmock.h:17, 46:44.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_impl_unittest.cc:16, 46:44.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest5.cpp:2: 46:44.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_performance_unittest.cc:717:8: warning: 'webrtc::CallSimulator_ApiCallDurationTest_Test' has a base 'webrtc::{anonymous}::CallSimulator' whose type uses the anonymous namespace [-Wsubobject-linkage] 46:44.24 717 | TEST_P(CallSimulator, ApiCallDurationTest) { 46:44.24 | ^~~~~~~~~~~~~ 46:44.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/internal/gtest-internal.h:1211:3: note: in definition of macro 'GTEST_TEST_CLASS_NAME_' 46:44.24 1211 | test_case_name##_##test_name##_Test 46:44.24 | ^~~~~~~~~~~~~~ 46:44.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_performance_unittest.cc:717:1: note: in expansion of macro 'TEST_P' 46:44.24 717 | TEST_P(CallSimulator, ApiCallDurationTest) { 46:44.24 | ^~~~~~ 46:44.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest-param-test.h:192, 46:44.24 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/gtest.h:62: 46:44.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/internal/gtest-param-util.h: In instantiation of 'class testing::internal::TestMetaFactory': 46:44.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_performance_unittest.cc:717:1: required from here 46:44.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/internal/gtest-param-util.h:445:7: warning: 'testing::internal::TestMetaFactory' has a base 'testing::internal::TestMetaFactoryBase' whose type uses the anonymous namespace [-Wsubobject-linkage] 46:44.24 445 | class TestMetaFactory 46:44.24 | ^~~~~~~~~~~~~~~ 46:44.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/internal/gtest-param-util.h: In instantiation of 'class testing::internal::ParameterizedTestFactory': 46:44.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/internal/gtest-param-util.h:453:12: required from 'testing::internal::TestFactoryBase* testing::internal::TestMetaFactory::CreateTestFactory(ParamType) [with TestCase = webrtc::CallSimulator_ApiCallDurationTest_Test; ParamType = webrtc::{anonymous}::SimulationConfig]' 46:44.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/internal/gtest-param-util.h:452:28: required from here 46:44.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gtest/internal/gtest-param-util.h:408:7: warning: 'testing::internal::ParameterizedTestFactory' has a field 'testing::internal::ParameterizedTestFactory::parameter_' whose type uses the anonymous namespace [-Wsubobject-linkage] 46:44.69 408 | class ParameterizedTestFactory : public TestFactoryBase { 46:44.69 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:46.07 cc1plus: note: unrecognized command-line option '-Wno-inconsistent-missing-override' may have been intended to silence earlier diagnostics 46:46.38 cc1plus: note: unrecognized command-line option '-Wno-inconsistent-missing-override' may have been intended to silence earlier diagnostics 46:48.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest7.cpp:101: 46:48.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_unittest_helper.cc: In member function 'void webrtc::RemoteBitrateEstimatorTest::IncomingPacket(uint32_t, size_t, int64_t, uint32_t, uint32_t)': 46:48.35 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_unittest_helper.cc:232:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::RTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 46:48.35 232 | memset(&header, 0, sizeof(header)); 46:48.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:48.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/call/audio_receive_stream.h:23, 46:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/logging/rtc_event_log/rtc_event_log.h:18, 46:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/logging/rtc_event_log/mock/mock_rtc_event_log.h:16, 46:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation_unittest.cc:14, 46:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest7.cpp:2: 46:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 46:48.36 895 | struct RTPHeader { 46:48.36 | ^~~~~~~~~ 46:48.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest6.cpp:83: 46:48.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_processing/utility/delay_estimator_unittest.cc:123:6: warning: 'void {anonymous}::DelayEstimatorTest::InitBinary()' defined but not used [-Wunused-function] 46:48.47 123 | void DelayEstimatorTest::InitBinary() { 46:48.47 | ^~~~~~~~~~~~~~~~~~ 46:48.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest7.cpp:128: 46:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/bwe_test_framework.cc: In constructor 'webrtc::testing::bwe::MediaPacket::MediaPacket()': 46:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/bwe_test_framework.cc:124:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::RTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 46:48.67 124 | memset(&header_, 0, sizeof(header_)); 46:48.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:48.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 46:48.67 895 | struct RTPHeader { 46:48.67 | ^~~~~~~~~ 46:48.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/bwe_test_framework.cc: In constructor 'webrtc::testing::bwe::VideoSource::VideoSource(int, float, uint32_t, uint32_t, int64_t)': 46:48.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/bwe_test_framework.cc:694:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::RTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 46:48.69 694 | memset(&prototype_header_, 0, sizeof(prototype_header_)); 46:48.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:48.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 46:48.69 895 | struct RTPHeader { 46:48.69 | ^~~~~~~~~ 46:49.67 cc1plus: note: unrecognized command-line option '-Wno-inconsistent-missing-override' may have been intended to silence earlier diagnostics 46:51.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:65: 46:51.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/fec_test_helper.cc: In member function 'std::unique_ptr webrtc::test::fec::AugmentedPacketGenerator::NextPacket(size_t, size_t)': 46:51.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/fec_test_helper.cc:115:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::WebRtcRTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 46:51.51 115 | memset(&packet->header, 0, sizeof(WebRtcRTPHeader)); 46:51.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.h:25, 46:51.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada_unittest.cc:11, 46:51.51 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:2: 46:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 46:51.52 75 | struct WebRtcRTPHeader { 46:51.52 | ^~~~~~~~~~~~~~~ 46:51.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:83: 46:51.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/nack_rtx_unittest.cc: In member function 'virtual int32_t webrtc::VerifyingRtxReceiver::OnReceivedPayloadData(const uint8_t*, size_t, const webrtc::WebRtcRTPHeader*)': 46:51.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/nack_rtx_unittest.cc:48:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 46:51.58 48 | if (!sequence_numbers_.empty()) 46:51.58 | ^ 46:51.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/nack_rtx_unittest.cc: In member function 'virtual void webrtc::RtpRtcpRtxNackTest::SetUp()': 46:51.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/nack_rtx_unittest.cc:206:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 46:51.59 206 | memset(&video_codec, 0, sizeof(video_codec)); 46:51.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24: 46:51.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 46:51.59 662 | class VideoCodec { 46:51.59 | ^~~~~~~~~~ 46:51.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:110: 46:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/receive_statistics_unittest.cc: In constructor 'webrtc::ReceiveStatisticsTest::ReceiveStatisticsTest()': 46:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/receive_statistics_unittest.cc:30:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::RTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 46:51.62 30 | memset(&header1_, 0, sizeof(header1_)); 46:51.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 46:51.62 895 | struct RTPHeader { 46:51.62 | ^~~~~~~~~ 46:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/receive_statistics_unittest.cc:33:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::RTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 46:51.62 33 | memset(&header2_, 0, sizeof(header2_)); 46:51.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 46:51.62 895 | struct RTPHeader { 46:51.62 | ^~~~~~~~~ 46:54.64 At top level: 46:54.64 cc1plus: note: unrecognized command-line option '-Wno-inconsistent-missing-override' may have been intended to silence earlier diagnostics 46:56.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest9.cpp:128: 46:56.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc: In member function 'virtual void VideoCaptureTest_CreateDelete_Test::TestBody()': 46:56.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:52:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 46:56.56 52 | if (!res) EXPECT_TRUE(ex); \ 46:56.56 | ^ 46:56.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:227:5: note: in expansion of macro 'EXPECT_TRUE_WAIT' 46:56.56 227 | EXPECT_TRUE_WAIT(capture_observer.incoming_frames() >= 5, kTimeOut); 46:56.56 | ^~~~~~~~~~~~~~~~ 46:56.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc: In member function 'virtual void VideoCaptureTest_Capabilities_Test::TestBody()': 46:56.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:52:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 46:56.56 52 | if (!res) EXPECT_TRUE(ex); \ 46:56.56 | ^ 46:56.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:283:5: note: in expansion of macro 'EXPECT_TRUE_WAIT' 46:56.56 283 | EXPECT_TRUE_WAIT(capture_observer.incoming_frames() >= 1, kTimeOut); 46:56.56 | ^~~~~~~~~~~~~~~~ 46:56.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc: In member function 'virtual void VideoCaptureTest_DISABLED_TestTwoCameras_Test::TestBody()': 46:56.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:52:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 46:56.57 52 | if (!res) EXPECT_TRUE(ex); \ 46:56.57 | ^ 46:56.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:348:3: note: in expansion of macro 'EXPECT_TRUE_WAIT' 46:56.57 348 | EXPECT_TRUE_WAIT(capture_observer1.incoming_frames() >= 5, kTimeOut); 46:56.57 | ^~~~~~~~~~~~~~~~ 46:56.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:52:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 46:56.57 52 | if (!res) EXPECT_TRUE(ex); \ 46:56.57 | ^ 46:56.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:349:3: note: in expansion of macro 'EXPECT_TRUE_WAIT' 46:56.57 349 | EXPECT_TRUE_WAIT(capture_observer2.incoming_frames() >= 5, kTimeOut); 46:56.57 | ^~~~~~~~~~~~~~~~ 46:56.65 At top level: 46:56.65 cc1plus: note: unrecognized command-line option '-Wno-inconsistent-missing-override' may have been intended to silence earlier diagnostics 46:56.73 browser/app 46:57.27 waterfox 47:00.29 dom/canvas 47:00.35 At top level: 47:00.35 cc1plus: note: unrecognized command-line option '-Wno-inconsistent-missing-override' may have been intended to silence earlier diagnostics 47:00.39 webrtc-gtest 47:00.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 47:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/ImageContainer.h:14, 47:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/ImageUtils.cpp:8: 47:00.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 47:00.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 47:00.57 32 | return platformData_ == rhs.platformData_; 47:00.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 47:00.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 47:01.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:8, 47:01.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/ImageUtils.cpp:10: 47:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 47:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:01.13 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:01.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:01.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/gtest/FakeIPC.cpp:36:8: warning: type 'struct AtomicOps_x86CPUFeatureStruct' violates the C++ One Definition Rule [-Wodr] 47:01.45 36 | struct AtomicOps_x86CPUFeatureStruct { 47:01.45 | ^ 47:01.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/atomicops_internals_x86_gcc.h:16: note: a different type is defined in another translation unit 47:01.45 16 | struct AtomicOps_x86CPUFeatureStruct { 47:01.45 | 47:01.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/gtest/FakeIPC.cpp:37:8: note: the first difference of corresponding definitions is field 'field1' 47:01.45 37 | bool field1; 47:01.45 | ^ 47:01.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/atomicops_internals_x86_gcc.h:17: note: a field with different name is defined in another translation unit 47:01.45 17 | bool has_amd_lock_mb_bug; // Processor has AMD memory-barrier bug; do lfence 47:01.45 | 47:01.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/rotate_argb.cc:30: warning: type of 'ScaleARGBRowDownEven_SSE2' does not match original declaration [-Wlto-type-mismatch] 47:01.98 30 | void ScaleARGBRowDownEven_SSE2(const uint8* src_ptr, 47:01.98 | 47:01.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: type mismatch in parameter 2 47:01.98 1068 | void ScaleARGBRowDownEven_SSE2(const uint8* src_argb, 47:01.98 | 47:01.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: type 'ptrdiff_t' should match type 'int' 47:01.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: 'ScaleARGBRowDownEven_SSE2' was previously declared here 47:01.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: code may be misoptimized unless '-fno-strict-aliasing' is used 47:01.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/rotate_argb.cc:46: warning: type of 'ScaleARGBRowDownEven_C' does not match original declaration [-Wlto-type-mismatch] 47:01.98 46 | void ScaleARGBRowDownEven_C(const uint8* src_ptr, 47:01.98 | 47:01.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: type mismatch in parameter 2 47:01.98 833 | void ScaleARGBRowDownEven_C(const uint8* src_argb, 47:01.98 | 47:01.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: type 'ptrdiff_t' should match type 'int' 47:01.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: 'ScaleARGBRowDownEven_C' was previously declared here 47:01.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: code may be misoptimized unless '-fno-strict-aliasing' is used 47:02.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/atomicops_internals_x86_gcc.h:21: warning: 'AtomicOps_Internalx86CPUFeatures' violates the C++ One Definition Rule [-Wodr] 47:02.00 21 | extern struct AtomicOps_x86CPUFeatureStruct AtomicOps_Internalx86CPUFeatures; 47:02.00 | 47:02.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/gtest/FakeIPC.cpp:36:8: note: type 'struct AtomicOps_x86CPUFeatureStruct' itself violates the C++ One Definition Rule 47:02.00 36 | struct AtomicOps_x86CPUFeatureStruct { 47:02.00 | ^ 47:02.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/atomicops_internals_x86_gcc.h:16: note: the incompatible type is defined here 47:02.00 16 | struct AtomicOps_x86CPUFeatureStruct { 47:02.00 | 47:02.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/gtest/FakeIPC.cpp:41:38: note: 'AtomicOps_Internalx86CPUFeatures' was previously declared here 47:02.00 41 | struct AtomicOps_x86CPUFeatureStruct AtomicOps_Internalx86CPUFeatures = { 47:02.00 | ^ 47:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/acm2/rent_a_codec.h:38: warning: type 'webrtc::acm2::RentACodec::CodecId' violates the C++ One Definition Rule [-Wodr] 47:02.04 38 | enum class CodecId { 47:02.05 | 47:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/acm2/rent_a_codec.h:38: note: an enum with different value name is defined in another translation unit 47:02.05 38 | enum class CodecId { 47:02.05 | 47:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/acm2/rent_a_codec.h:69: note: name 'kCNNB' differs from name 'kG722' defined in another translation unit 47:02.05 69 | kCNNB, 47:02.05 | 47:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/acm2/rent_a_codec.h:63: note: mismatching definition 47:02.05 63 | kG722, // Mono 47:02.05 | 47:02.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsINode.h:20, 47:02.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsIContent.h:12, 47:02.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 47:02.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:16, 47:02.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/CanvasImageCache.cpp:11, 47:02.86 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 47:02.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 47:02.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:02.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:02.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 47:03.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 47:03.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 47:03.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:28: 47:03.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:03.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:03.00 1292 | bool arrayProtoValues_ : 1; 47:03.00 | ^~~~~~~~~~~~~~~~~ 47:03.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:03.00 1287 | bool forEachStatement_: 1; 47:03.00 | ^~~~~~~~~~~~~~~~~ 47:03.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 47:03.00 1106 | ContextOptions() 47:03.00 | ^~~~~~~~~~~~~~ 47:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 47:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 47:03.03 5706 | class iterator : public std::iterator> 47:03.03 | ^~~~~~~~ 47:03.03 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 47:03.03 from /usr/include/c++/12/bits/specfun.h:45, 47:03.03 from /usr/include/c++/12/cmath:1935, 47:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/cmath:3, 47:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/cmath:52, 47:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsMathUtils.h:11, 47:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCoord.h:11, 47:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSize.h:9, 47:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/CanvasImageCache.h:10, 47:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/CanvasImageCache.cpp:6: 47:03.03 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 47:03.03 127 | struct _GLIBCXX17_DEPRECATED iterator 47:03.03 | ^~~~~~~~ 47:03.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:03.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 47:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:03.40 482 | memset(&mPages, 0, sizeof(mPages)); 47:03.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 47:03.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 47:03.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 47:03.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 47:03.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:33, 47:03.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 47:03.40 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/CanvasImageCache.cpp:7: 47:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:03.40 22 | class Array 47:03.40 | ^~~~~ 47:03.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 47:03.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 47:03.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 47:03.73 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/CanvasImageCache.cpp:16: 47:03.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 47:03.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 47:03.74 32 | return platformData_ == rhs.platformData_; 47:03.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 47:03.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 47:04.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxTextRun.h:14, 47:04.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/CanvasRenderingContext2D.h:16, 47:04.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/CanvasRenderingContext2D.cpp:6, 47:04.25 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 47:04.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 47:04.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1357:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 47:04.25 1357 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 47:04.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 47:04.25 758 | class CompressedGlyph { 47:04.25 | ^~~~~~~~~~~~~~~ 47:04.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, Script, int32_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)': 47:04.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:1372:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 47:04.26 1372 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 47:04.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxFont.h:758:11: note: 'class gfxShapedText::CompressedGlyph' declared here 47:04.26 758 | class CompressedGlyph { 47:04.26 | ^~~~~~~~~~~~~~~ 47:05.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 47:05.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/CanvasRenderingContext2D.cpp:31: 47:05.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 47:05.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 47:05.26 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 47:05.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:05.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 47:05.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/Element.h:44: 47:05.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 47:05.26 574 | class nsCSSValue { 47:05.26 | ^~~~~~~~~~ 47:06.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 47:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30: 47:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'virtual nsresult mozilla::dom::CanvasRenderingContext2D::QueryInterface(const nsIID&, void**)': 47:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:06.89 887 | foundInterface = 0; \ 47:06.89 | ^~~~~~~~~~~~~~ 47:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:06.89 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:06.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/CanvasRenderingContext2D.cpp:1083:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:06.89 1083 | NS_INTERFACE_MAP_END 47:06.89 | ^~~~~~~~~~~~~~~~~~~~ 47:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:06.89 868 | else 47:06.89 | ^~~~ 47:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:06.89 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:06.89 | ^~~~~~~~~~~~~~~~~~ 47:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/CanvasRenderingContext2D.cpp:1082:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:06.89 1082 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:06.89 | ^~~~~~~~~~~~~~~~~~~~~~ 47:07.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/ImageBitmap.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmap::QueryInterface(const nsIID&, void**)': 47:07.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:07.25 887 | foundInterface = 0; \ 47:07.25 | ^~~~~~~~~~~~~~ 47:07.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:07.25 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:07.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:07.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/ImageBitmap.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:07.25 33 | NS_INTERFACE_MAP_END 47:07.25 | ^~~~~~~~~~~~~~~~~~~~ 47:07.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:07.25 868 | else 47:07.25 | ^~~~ 47:07.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:07.25 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:07.25 | ^~~~~~~~~~~~~~~~~~ 47:07.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/ImageBitmap.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:07.25 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:07.25 | ^~~~~~~~~~~~~~~~~~~~~~ 47:07.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:56: 47:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/ImageBitmap.cpp: In static member function 'static bool mozilla::dom::ImageBitmap::WriteStructuredClone(JSStructuredCloneWriter*, nsTArray >&, mozilla::dom::ImageBitmap*)': 47:07.29 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/ImageBitmap.cpp:1421:18: warning: unused variable 'alphaType' [-Wunused-variable] 47:07.29 1421 | const uint32_t alphaType = BitwiseCast(aImageBitmap->mAlphaType); 47:07.29 | ^~~~~~~~~ 47:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/ImageBitmapRenderingContext.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmapRenderingContext::QueryInterface(const nsIID&, void**)': 47:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:07.30 887 | foundInterface = 0; \ 47:07.30 | ^~~~~~~~~~~~~~ 47:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:07.30 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:07.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/ImageBitmapRenderingContext.cpp:324:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:07.30 324 | NS_INTERFACE_MAP_END 47:07.30 | ^~~~~~~~~~~~~~~~~~~~ 47:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:07.30 868 | else 47:07.30 | ^~~~ 47:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:07.30 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:07.30 | ^~~~~~~~~~~~~~~~~~ 47:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/ImageBitmapRenderingContext.cpp:323:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:07.30 323 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:07.30 | ^~~~~~~~~~~~~~~~~~~~~~ 47:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/ImageData.cpp: In member function 'virtual nsresult mozilla::dom::ImageData::QueryInterface(const nsIID&, void**)': 47:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:07.30 887 | foundInterface = 0; \ 47:07.30 | ^~~~~~~~~~~~~~ 47:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:07.30 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:07.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/ImageData.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:07.30 25 | NS_INTERFACE_MAP_END 47:07.30 | ^~~~~~~~~~~~~~~~~~~~ 47:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:07.30 868 | else 47:07.30 | ^~~~ 47:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:07.30 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:07.30 | ^~~~~~~~~~~~~~~~~~ 47:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/ImageData.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:07.30 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:07.30 | ^~~~~~~~~~~~~~~~~~~~~~ 47:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/OffscreenCanvas.cpp: In member function 'virtual nsresult mozilla::dom::OffscreenCanvas::QueryInterface(const nsIID&, void**)': 47:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:07.40 905 | foundInterface = 0; \ 47:07.40 | ^~~~~~~~~~~~~~ 47:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:07.40 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:07.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/OffscreenCanvas.cpp:368:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:07.40 368 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 47:07.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:07.40 868 | else 47:07.40 | ^~~~ 47:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:07.40 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:07.40 | ^~~~~~~~~~~~~~~~~~ 47:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/OffscreenCanvas.cpp:367:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:07.40 367 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:07.40 | ^~~~~~~~~~~~~~~~~~~~~~ 47:14.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 47:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 47:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 47:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:15, 47:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 47:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributeElement.h:16, 47:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.h:11, 47:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 47:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContext.h:16, 47:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGL2Context.h:9, 47:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGL2ContextPrograms.cpp:6, 47:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 47:14.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 47:14.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:14.44 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:14.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:14.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 47:14.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 47:14.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 47:14.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19: 47:14.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:14.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:14.62 1292 | bool arrayProtoValues_ : 1; 47:14.62 | ^~~~~~~~~~~~~~~~~ 47:14.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:14.62 1287 | bool forEachStatement_: 1; 47:14.63 | ^~~~~~~~~~~~~~~~~ 47:14.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 47:14.63 1106 | ContextOptions() 47:14.63 | ^~~~~~~~~~~~~~ 47:14.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 47:14.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 47:14.66 5706 | class iterator : public std::iterator> 47:14.66 | ^~~~~~~~ 47:14.66 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 47:14.66 from /usr/include/c++/12/algorithm:60, 47:14.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 47:14.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 47:14.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 47:14.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 47:14.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 47:14.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 47:14.66 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContext.h:15: 47:14.67 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 47:14.67 127 | struct _GLIBCXX17_DEPRECATED iterator 47:14.67 | ^~~~~~~~ 47:15.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:15.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 47:15.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:15.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:15.27 482 | memset(&mPages, 0, sizeof(mPages)); 47:15.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:15.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 47:15.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 47:15.27 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 47:15.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:15.27 22 | class Array 47:15.27 | ^~~~~ 47:15.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 47:15.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 47:15.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 47:15.89 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContext.h:20: 47:15.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 47:15.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 47:15.89 32 | return platformData_ == rhs.platformData_; 47:15.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 47:15.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 47:18.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c: In function 'silk_NSQ_wrapper_FLP': 47:18.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: warning: 'silk_NSQ_del_dec_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 47:18.94 164 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 47:18.94 | ^ 47:18.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 6 of type 'const opus_int16[32]' 47:18.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 7 of type 'const opus_int16[20]' 47:18.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 8 of type 'const opus_int16[96]' 47:18.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 9 of type 'const int[4]' 47:18.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 10 of type 'const int[4]' 47:18.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 11 of type 'const opus_int32[4]' 47:18.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 12 of type 'const opus_int32[4]' 47:18.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 13 of type 'const int[4]' 47:18.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/NSQ_del_dec.c:117: note: in a call to function 'silk_NSQ_del_dec_c' 47:18.94 117 | void silk_NSQ_del_dec_c( 47:18.94 | 47:18.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: warning: 'silk_NSQ_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 47:18.95 167 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 47:18.95 | ^ 47:18.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 6 of type 'const opus_int16[32]' 47:18.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 7 of type 'const opus_int16[20]' 47:18.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 8 of type 'const opus_int16[96]' 47:18.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 9 of type 'const int[4]' 47:18.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 10 of type 'const int[4]' 47:18.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 11 of type 'const opus_int32[4]' 47:18.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 12 of type 'const opus_int32[4]' 47:18.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 13 of type 'const int[4]' 47:18.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/NSQ.c:76: note: in a call to function 'silk_NSQ_c' 47:18.95 76 | void silk_NSQ_c 47:18.95 | 47:18.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: warning: 'silk_NSQ_del_dec_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 47:18.97 164 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 47:18.97 | ^ 47:18.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 6 of type 'const opus_int16[32]' 47:18.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 7 of type 'const opus_int16[20]' 47:18.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 8 of type 'const opus_int16[96]' 47:18.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 9 of type 'const int[4]' 47:18.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 10 of type 'const int[4]' 47:18.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 11 of type 'const opus_int32[4]' 47:18.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 12 of type 'const opus_int32[4]' 47:18.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 13 of type 'const int[4]' 47:18.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/NSQ_del_dec.c:117: note: in a call to function 'silk_NSQ_del_dec_c' 47:18.98 117 | void silk_NSQ_del_dec_c( 47:18.98 | 47:18.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: warning: 'silk_NSQ_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 47:18.98 167 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 47:18.98 | ^ 47:18.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 6 of type 'const opus_int16[32]' 47:18.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 7 of type 'const opus_int16[20]' 47:18.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 8 of type 'const opus_int16[96]' 47:18.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 9 of type 'const int[4]' 47:18.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 10 of type 'const int[4]' 47:18.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 11 of type 'const opus_int32[4]' 47:18.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 12 of type 'const opus_int32[4]' 47:18.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 13 of type 'const int[4]' 47:18.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/NSQ.c:76: note: in a call to function 'silk_NSQ_c' 47:18.98 76 | void silk_NSQ_c 47:18.98 | 47:19.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsUtils.h:14, 47:19.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCOMPtr.h:30, 47:19.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAutoPtr.h:10, 47:19.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 47:19.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 47:19.90 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20: 47:19.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContext.cpp: In member function 'virtual nsresult mozilla::WebGLContext::QueryInterface(const nsIID&, void**)': 47:19.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:19.90 887 | foundInterface = 0; \ 47:19.90 | ^~~~~~~~~~~~~~ 47:19.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:19.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:19.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:19.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContext.cpp:2492:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:19.90 2492 | NS_INTERFACE_MAP_END 47:19.90 | ^~~~~~~~~~~~~~~~~~~~ 47:19.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:19.90 879 | else 47:19.90 | ^~~~ 47:19.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 47:19.90 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 47:19.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:19.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContext.cpp:2491:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 47:19.90 2491 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMWebGLRenderingContext) 47:19.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:21.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/canvas/Unified_cpp_dom_canvas1.cpp:38: 47:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGL2ContextState.cpp: In member function 'virtual JS::Value mozilla::WebGL2Context::GetParameter(JSContext*, GLenum, mozilla::ErrorResult&)': 47:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGL2ContextState.cpp:121:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:21.23 121 | if (!gl->IsSupported(gl::GLFeature::ES3_compatibility)) 47:21.23 | ^~ 47:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGL2ContextState.cpp:127:5: note: here 47:21.23 127 | case LOCAL_GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: 47:21.23 | ^~~~ 47:24.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 47:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 47:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 47:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:15, 47:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 47:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributeElement.h:16, 47:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.h:11, 47:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 47:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContext.h:16, 47:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContextFramebufferOperations.cpp:6, 47:24.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/canvas/Unified_cpp_dom_canvas2.cpp:2: 47:24.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 47:24.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:24.70 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:24.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:24.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 47:24.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 47:24.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 47:24.95 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19: 47:24.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:24.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:24.95 1292 | bool arrayProtoValues_ : 1; 47:24.95 | ^~~~~~~~~~~~~~~~~ 47:24.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:24.95 1287 | bool forEachStatement_: 1; 47:24.95 | ^~~~~~~~~~~~~~~~~ 47:24.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 47:24.95 1106 | ContextOptions() 47:24.95 | ^~~~~~~~~~~~~~ 47:24.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 47:24.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 47:24.97 5706 | class iterator : public std::iterator> 47:24.97 | ^~~~~~~~ 47:24.98 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 47:24.98 from /usr/include/c++/12/algorithm:60, 47:24.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 47:24.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 47:24.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 47:24.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 47:24.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 47:24.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 47:24.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContext.h:15: 47:24.98 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 47:24.98 127 | struct _GLIBCXX17_DEPRECATED iterator 47:24.98 | ^~~~~~~~ 47:25.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:25.62 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 47:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:25.62 482 | memset(&mPages, 0, sizeof(mPages)); 47:25.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:25.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 47:25.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 47:25.63 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:19: 47:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:25.63 22 | class Array 47:25.63 | ^~~~~ 47:26.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 47:26.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 47:26.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 47:26.26 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContext.h:20: 47:26.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 47:26.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 47:26.26 32 | return platformData_ == rhs.platformData_; 47:26.26 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 47:26.26 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 47:28.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/canvas/Unified_cpp_dom_canvas2.cpp:11: 47:28.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContextGL.cpp: In member function 'JS::Value mozilla::WebGLContext::GetRenderbufferParameter(GLenum, GLenum)': 47:28.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContextGL.cpp:848:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:28.46 848 | if (!IsWebGL2()) 47:28.46 | ^~ 47:28.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContextGL.cpp:852:5: note: here 47:28.46 852 | case LOCAL_GL_RENDERBUFFER_WIDTH: 47:28.46 | ^~~~ 47:30.62 In member function 'AnalyzeSignal', 47:30.62 inlined from 'Process' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/expand.cc:85:18: 47:30.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/expand.cc:564:69: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 47:30.62 564 | std::unique_ptr temp_1(new int16_t[expansion_length]); 47:30.62 | ^ 47:30.62 /usr/include/c++/12/new: In member function 'Process': 47:30.62 /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 47:30.62 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 47:30.62 | ^ 47:31.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 47:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 47:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 47:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 47:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 47:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfx2DGlue.h:13, 47:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/GLContext.h:46, 47:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLExtensionCompressedTextureES3.cpp:7, 47:31.32 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/canvas/Unified_cpp_dom_canvas3.cpp:2: 47:31.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 47:31.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 47:31.32 32 | return platformData_ == rhs.platformData_; 47:31.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 47:31.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 47:31.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 47:31.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:7, 47:31.50 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLExtensionCompressedTextureES3.cpp:8: 47:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:31.50 1292 | bool arrayProtoValues_ : 1; 47:31.50 | ^~~~~~~~~~~~~~~~~ 47:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:31.50 1287 | bool forEachStatement_: 1; 47:31.50 | ^~~~~~~~~~~~~~~~~ 47:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 47:31.50 1106 | ContextOptions() 47:31.50 | ^~~~~~~~~~~~~~ 47:31.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 47:31.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 47:31.52 5706 | class iterator : public std::iterator> 47:31.52 | ^~~~~~~~ 47:31.52 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 47:31.52 from /usr/include/c++/12/algorithm:60, 47:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 47:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 47:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 47:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 47:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 47:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 47:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 47:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLExtensions.h:10, 47:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLExtensionCompressedTextureES3.cpp:5: 47:31.52 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 47:31.52 127 | struct _GLIBCXX17_DEPRECATED iterator 47:31.52 | ^~~~~~~~ 47:31.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:9: 47:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 47:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:31.56 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:31.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:32.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:32.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 47:32.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 47:32.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 47:32.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 47:32.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributeElement.h:16, 47:32.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.h:11, 47:32.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 47:32.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContext.h:16, 47:32.57 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLExtensionCompressedTextureES3.cpp:9: 47:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:32.57 482 | memset(&mPages, 0, sizeof(mPages)); 47:32.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:32.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 47:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:32.57 22 | class Array 47:32.57 | ^~~~~ 47:35.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/comfort_noise.cc: In member function 'Generate': 47:35.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/comfort_noise.cc:64:64: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 47:35.16 64 | std::unique_ptr temp(new int16_t[number_of_samples]); 47:35.16 | ^ 47:35.16 /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 47:35.16 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 47:35.16 | ^ 47:36.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 47:36.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 47:36.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 47:36.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 47:36.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 47:36.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfx2DGlue.h:13, 47:36.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/GLContext.h:46, 47:36.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLExtensionSRGB.cpp:8, 47:36.77 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/canvas/Unified_cpp_dom_canvas4.cpp:2: 47:36.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 47:36.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 47:36.77 32 | return platformData_ == rhs.platformData_; 47:36.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 47:36.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 47:36.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 47:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:7, 47:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLExtensionSRGB.cpp:9: 47:36.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:36.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:36.98 1292 | bool arrayProtoValues_ : 1; 47:36.98 | ^~~~~~~~~~~~~~~~~ 47:36.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:36.98 1287 | bool forEachStatement_: 1; 47:36.98 | ^~~~~~~~~~~~~~~~~ 47:36.98 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 47:36.98 1106 | ContextOptions() 47:36.98 | ^~~~~~~~~~~~~~ 47:37.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 47:37.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 47:37.00 5706 | class iterator : public std::iterator> 47:37.00 | ^~~~~~~~ 47:37.00 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 47:37.00 from /usr/include/c++/12/algorithm:60, 47:37.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 47:37.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 47:37.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:31, 47:37.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsTSubstring.h:13, 47:37.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsAString.h:103, 47:37.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsSubstring.h:10, 47:37.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsString.h:12, 47:37.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLExtensions.h:10, 47:37.01 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLExtensionSRGB.cpp:6: 47:37.01 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 47:37.01 127 | struct _GLIBCXX17_DEPRECATED iterator 47:37.01 | ^~~~~~~~ 47:37.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:9: 47:37.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 47:37.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:37.05 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:37.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:38.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:38.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 47:38.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 47:38.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 47:38.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 47:38.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributeElement.h:16, 47:38.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.h:11, 47:38.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 47:38.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContext.h:16, 47:38.00 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLExtensionSRGB.cpp:10: 47:38.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:38.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:38.00 482 | memset(&mPages, 0, sizeof(mPages)); 47:38.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:38.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Span.h:23: 47:38.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:38.00 22 | class Array 47:38.00 | ^~~~~ 47:40.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/canvas/Unified_cpp_dom_canvas4.cpp:137: 47:40.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLQuery.cpp: In member function 'void mozilla::WebGLQuery::GetQueryParameter(GLenum, JS::MutableHandleValue) const': 47:40.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLQuery.cpp:181:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:40.91 181 | if (mContext->Has64BitTimestamps()) { 47:40.91 | ^~ 47:40.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLQuery.cpp:187:9: note: here 47:40.91 187 | default: 47:40.91 | ^~~~~~~ 47:44.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 47:44.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 47:44.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 47:44.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 47:44.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 47:44.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfx2DGlue.h:13, 47:44.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/GLContext.h:46, 47:44.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLRenderbuffer.cpp:8, 47:44.82 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/canvas/Unified_cpp_dom_canvas5.cpp:2: 47:44.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 47:44.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 47:44.82 32 | return platformData_ == rhs.platformData_; 47:44.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 47:44.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 47:45.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsfriendapi.h:16, 47:45.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:7, 47:45.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLRenderbuffer.cpp:9: 47:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:45.07 1292 | bool arrayProtoValues_ : 1; 47:45.07 | ^~~~~~~~~~~~~~~~~ 47:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:45.07 1287 | bool forEachStatement_: 1; 47:45.07 | ^~~~~~~~~~~~~~~~~ 47:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 47:45.07 1106 | ContextOptions() 47:45.07 | ^~~~~~~~~~~~~~ 47:45.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 47:45.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 47:45.11 5706 | class iterator : public std::iterator> 47:45.11 | ^~~~~~~~ 47:45.12 In file included from /usr/include/c++/12/bits/stl_algobase.h:65, 47:45.12 from /usr/include/c++/12/algorithm:60, 47:45.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/algorithm:3, 47:45.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/algorithm:52, 47:45.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/TimeStamp.h:11, 47:45.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/GCAPI.h:10, 47:45.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/js/RootingAPI.h:22, 47:45.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 47:45.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsWrapperCache.h:10, 47:45.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLRenderbuffer.h:10, 47:45.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLRenderbuffer.cpp:6: 47:45.12 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 47:45.12 127 | struct _GLIBCXX17_DEPRECATED iterator 47:45.12 | ^~~~~~~~ 47:45.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:9: 47:45.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 47:45.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:45.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:45.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:45.93 In member function 'AllocOutputBuffers', 47:45.93 inlined from 'AllocOutputBuffers' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/mjpeg_decoder.cc:468:0, 47:45.94 inlined from 'LoadFrame' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/mjpeg_decoder.cc:127:21: 47:45.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/mjpeg_decoder.cc:475:41: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 47:45.94 475 | scanlines_ = new uint8**[num_outbufs]; 47:45.94 | ^ 47:45.94 /usr/include/c++/12/new: In member function 'LoadFrame': 47:45.94 /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 47:45.94 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 47:45.94 | ^ 47:46.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 47:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 47:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 47:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 47:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributeElement.h:16, 47:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.h:11, 47:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 47:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContext.h:16, 47:46.07 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLRenderbuffer.cpp:11: 47:46.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:46.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:46.08 482 | memset(&mPages, 0, sizeof(mPages)); 47:46.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:46.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 47:46.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jspubtd.h:15, 47:46.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 47:46.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 47:46.08 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12: 47:46.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:46.08 22 | class Array 47:46.08 | ^~~~~ 47:49.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc: In member function 'StartCapture': 47:49.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc:151:21: warning: '%d' directive writing between 1 and 11 bytes into a region of size 10 [-Wformat-overflow=] 47:49.45 151 | sprintf(device, "/dev/video%d", (int) _deviceId); 47:49.45 | ^ 47:49.45 In function 'sprintf', 47:49.45 inlined from 'StartCapture' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc:151:12: 47:49.45 /usr/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 12 and 22 bytes into a destination of size 20 47:49.46 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, 47:49.46 | ^ 47:56.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Mutex.h:12, 47:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 47:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 47:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxPattern.h:13, 47:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfxContext.h:15, 47:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/gfx2DGlue.h:13, 47:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/gl/GLContext.h:46, 47:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLVertexAttribData.cpp:8, 47:56.21 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dom/canvas/Unified_cpp_dom_canvas6.cpp:2: 47:56.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': 47:56.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays [-Warray-compare] 47:56.21 32 | return platformData_ == rhs.platformData_; 47:56.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 47:56.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PlatformMutex.h:32:26: note: use unary '+' which decays operands to pointers or '&'component_ref' not supported by dump_decl[0] == &'component_ref' not supported by dump_decl[0]' to compare the addresses 47:56.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 47:56.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/URL.h:11, 47:56.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 47:56.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/style/nsCSSValue.h:15, 47:56.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 47:56.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/base/nsMappedAttributeElement.h:16, 47:56.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsGenericHTMLElement.h:11, 47:56.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 47:56.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLContext.h:16, 47:56.44 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLVertexAttribData.cpp:10: 47:56.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, Ts&& ...)': 47:56.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ErrorResult.h:78:42: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:56.44 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:56.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:56.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 47:56.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 47:56.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/nsPresContext.h:13, 47:56.64 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19: 47:56.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:56.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1292:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:56.64 1292 | bool arrayProtoValues_ : 1; 47:56.64 | ^~~~~~~~~~~~~~~~~ 47:56.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1287:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:56.64 1287 | bool forEachStatement_: 1; 47:56.64 | ^~~~~~~~~~~~~~~~~ 47:56.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:1106:5: warning: when initialized here [-Wreorder] 47:56.64 1106 | ContextOptions() 47:56.64 | ^~~~~~~~~~~~~~ 47:56.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h: At global scope: 47:56.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/jsapi.h:5706:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 47:56.70 5706 | class iterator : public std::iterator> 47:56.70 | ^~~~~~~~ 47:56.70 In file included from /usr/include/c++/12/string:45, 47:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/string:3, 47:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/string:52, 47:56.70 from /usr/include/c++/12/bits/locale_classes.h:40, 47:56.70 from /usr/include/c++/12/bits/ios_base.h:41, 47:56.70 from /usr/include/c++/12/ios:42, 47:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ios:3, 47:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ios:52, 47:56.70 from /usr/include/c++/12/ostream:38, 47:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/system_wrappers/ostream:3, 47:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/stl_wrappers/ostream:52, 47:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Maybe.h:20, 47:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:73, 47:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLObjectModel.h:9, 47:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLVertexAttribData.h:10, 47:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/canvas/WebGLVertexAttribData.cpp:6: 47:56.70 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 47:56.70 127 | struct _GLIBCXX17_DEPRECATED iterator 47:56.70 | ^~~~~~~~ 47:57.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:57.12 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13: 47:57.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:57.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:13: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:57.12 482 | memset(&mPages, 0, sizeof(mPages)); 47:57.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:57.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 47:57.13 from /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/WeakPtr.h:70: 47:57.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:57.13 22 | class Array 47:57.13 | ^~~~~ 47:59.31 symverscript 47:59.45 libxul.so 48:09.80 ../../gfx/angle/targets/translator/glslang.l:982: warning: type 'struct yyguts_t' violates the C++ One Definition Rule [-Wodr] 48:09.80 ../../gfx/angle/targets/preprocessor/preprocessor.l:777: note: a different type is defined in another translation unit 48:09.80 ../../gfx/angle/targets/translator/glslang.l:986: note: the first difference of corresponding definitions is field 'yyextra_r' 48:09.80 ../../gfx/angle/targets/preprocessor/preprocessor.l:781: note: a field of same name but different type is defined in another translation unit 48:09.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/ParseContext.h:33: note: type name 'sh::TParseContext' should match type name 'angle::pp::Tokenizer::Context' 48:09.80 33 | class TParseContext : angle::NonCopyable 48:09.80 | 48:09.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/preprocessor/Tokenizer.h:25: note: the incompatible type is defined here 48:09.80 25 | struct Context 48:09.80 | 48:09.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:643: warning: type 'union yyalloc' violates the C++ One Definition Rule [-Wodr] 48:09.80 643 | union yyalloc 48:09.80 | 48:09.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/preprocessor/preprocessor_tab_autogen.cpp:374: note: a different type is defined in another translation unit 48:09.80 374 | union yyalloc 48:09.80 | 48:09.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:646: note: the first difference of corresponding definitions is field 'yyvs_alloc' 48:09.80 646 | YYSTYPE yyvs_alloc; 48:09.80 | 48:09.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/preprocessor/preprocessor_tab_autogen.cpp:377: note: a field of same name but different type is defined in another translation unit 48:09.80 377 | YYSTYPE yyvs_alloc; 48:09.80 | 48:09.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:643: note: type 'union YYSTYPE' should match type 'YYSTYPE' 48:09.80 643 | union yyalloc 48:09.80 | 48:09.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: warning: type 'struct HTMLInputElement' violates the C++ One Definition Rule [-Wodr] 48:09.99 126 | class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 48:09.99 | 48:09.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLInputElement.h:126: note: a different type is defined in another translation unit 48:09.99 126 | class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 48:09.99 | 48:09.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:1601: note: the first difference of corresponding definitions is field 'mInputType' 48:09.99 1601 | UniquePtr mInputType; 48:09.99 | 48:09.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/HTMLInputElement.h:1601: note: a field of same name but different type is defined in another translation unit 48:09.99 1601 | UniquePtr mInputType; 48:09.99 | 48:09.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/UniquePtr.h:188: note: type name 'mozilla::UniquePtr' should match type name 'mozilla::UniquePtr' 48:09.99 188 | class UniquePtr 48:09.99 | 48:11.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1518: warning: type 'struct AVCodecContext' violates the C++ One Definition Rule [-Wodr] 48:11.57 1518 | typedef struct AVCodecContext { 48:11.57 | 48:11.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:1329: note: a different type is defined in another translation unit 48:11.57 1329 | typedef struct AVCodecContext { 48:11.57 | 48:11.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1524: note: the first difference of corresponding definitions is field 'log_level_offset' 48:11.57 1524 | int log_level_offset; 48:11.57 | 48:11.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:1340: note: a field with different name is defined in another translation unit 48:11.57 1340 | int bit_rate; 48:11.57 | 48:11.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:5032: warning: type 'struct AVCodecParserContext' violates the C++ One Definition Rule [-Wodr] 48:11.57 5032 | typedef struct AVCodecParserContext { 48:11.57 | 48:11.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:4413: note: a different type is defined in another translation unit 48:11.57 4413 | typedef struct AVCodecParserContext { 48:11.57 | 48:11.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:5154: note: the first difference of corresponding definitions is field 'duration' 48:11.57 5154 | int duration; 48:11.57 | 48:11.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:4413: note: a type with different number of fields is defined in another translation unit 48:11.57 4413 | typedef struct AVCodecParserContext { 48:11.57 | 48:11.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h:218: warning: type 'struct AVFrame' violates the C++ One Definition Rule [-Wodr] 48:11.58 218 | typedef struct AVFrame { 48:11.58 | 48:11.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:985: note: a different type is defined in another translation unit 48:11.58 985 | typedef struct AVFrame { 48:11.58 | 48:11.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h:232: note: the first difference of corresponding definitions is field 'data' 48:11.58 232 | uint8_t *data[AV_NUM_DATA_POINTERS]; 48:11.58 | 48:11.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:997: note: a field of same name but different type is defined in another translation unit 48:11.58 997 | uint8_t *data[AV_NUM_DATA_POINTERS]; 48:11.58 | 48:11.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h:218: note: array types have different bounds 48:11.58 218 | typedef struct AVFrame { 48:11.58 | 48:11.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1407: warning: type 'struct AVPacket' violates the C++ One Definition Rule [-Wodr] 48:11.58 1407 | typedef struct AVPacket { 48:11.58 | 48:11.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:891: note: a different type is defined in another translation unit 48:11.58 891 | typedef struct AVPacket { 48:11.59 | 48:11.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1413: note: the first difference of corresponding definitions is field 'buf' 48:11.59 1413 | AVBufferRef *buf; 48:11.59 | 48:11.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:901: note: a field with different name is defined in another translation unit 48:11.59 901 | int64_t pts; 48:11.59 | 48:11.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:3408: warning: type 'struct AVCodec' violates the C++ One Definition Rule [-Wodr] 48:11.59 3408 | typedef struct AVCodec { 48:11.59 | 48:11.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:3189: note: a different type is defined in another translation unit 48:11.59 3189 | typedef struct AVCodec { 48:11.59 | 48:11.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:3420: note: the first difference of corresponding definitions is field 'long_name' 48:11.59 3420 | const char *long_name; 48:11.59 | 48:11.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:3197: note: a field with different name is defined in another translation unit 48:11.59 3197 | enum AVMediaType type; 48:11.59 | 48:12.78 /usr/include/gtk-3.0/gdk/gdkevents.h:849: note: type name '_GdkWindow' should match type name '_GdkDrawable' 48:12.78 849 | struct _GdkEventScroll 48:12.78 | 48:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsHTMLDocument.h:38: warning: type 'struct nsHTMLDocument' violates the C++ One Definition Rule [-Wodr] 48:13.45 38 | class nsHTMLDocument : public nsDocument, 48:13.45 | 48:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebAuthnManager.h:45: note: a type with different bases is defined in another translation unit 48:13.45 45 | class nsHTMLDocument { 48:13.45 | 48:14.27 /usr/include/gtk-2.0/gtk/gtkcontainer.h:54: note: type 'struct GtkWidget' itself violates the C++ One Definition Rule 48:14.27 54 | struct _GtkContainer 48:14.27 | 48:14.28 /usr/include/gtk-2.0/gtk/gtkbin.h:51: note: type 'struct GtkContainer' itself violates the C++ One Definition Rule 48:14.28 51 | struct _GtkBin 48:14.28 | 48:14.28 /usr/include/gtk-2.0/gtk/gtkwindow.h:54: note: type 'struct GtkBin' itself violates the C++ One Definition Rule 48:14.28 54 | struct _GtkWindow 48:14.28 | 48:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uresdata.cpp:988:16: warning: type 'struct Row' violates the C++ One Definition Rule [-Wodr] 48:15.82 988 | typedef struct Row { 48:15.82 | ^ 48:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/nsTreeContentView.cpp:29: note: a different type is defined in another translation unit 48:15.82 29 | class Row 48:15.82 | 48:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uresdata.cpp:989:13: note: the first difference of corresponding definitions is field 'keyIndex' 48:15.82 989 | int32_t keyIndex, sortIndex; 48:15.82 | ^ 48:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/xul/tree/nsTreeContentView.cpp:61: note: a field with different name is defined in another translation unit 48:15.82 61 | Element* mContent; 48:15.82 | 48:16.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrDistanceFieldGenFromVector.cpp:49: warning: type 'struct DFData' violates the C++ One Definition Rule [-Wodr] 48:16.93 49 | struct DFData { 48:16.93 | 48:16.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkDistanceFieldGen.cpp:13: note: a different type is defined in another translation unit 48:16.93 13 | struct DFData { 48:16.93 | 48:16.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/gpu/GrDistanceFieldGenFromVector.cpp:50: note: the first difference of corresponding definitions is field 'fDistSq' 48:16.93 50 | float fDistSq; // distance squared to nearest (so far) edge 48:16.93 | 48:16.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkDistanceFieldGen.cpp:14: note: a field with different name is defined in another translation unit 48:16.93 14 | float fAlpha; // alpha value of source texel 48:16.93 | 48:17.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/sfnt/SkSFNTHeader.h:20: warning: type 'struct SkSFNTHeader' violates the C++ One Definition Rule [-Wodr] 48:17.17 20 | struct SkSFNTHeader { 48:17.17 | 48:17.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkFontStream.cpp:13: note: a different type is defined in another translation unit 48:17.17 13 | struct SkSFNTHeader { 48:17.17 | 48:17.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/sfnt/SkSFNTHeader.h:21: note: the first difference of corresponding definitions is field 'fontType' 48:17.17 21 | SK_SFNT_ULONG fontType; 48:17.17 | 48:17.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkFontStream.cpp:14: note: a field with different name is defined in another translation unit 48:17.17 14 | uint32_t fVersion; 48:17.17 | 48:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/ipc/RemotePrintJobParent.h:25: warning: type 'struct RemotePrintJobParent' violates the C++ One Definition Rule [-Wodr] 48:19.02 25 | class RemotePrintJobParent final : public PRemotePrintJobParent 48:19.02 | 48:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layout/RemotePrintJobParent.h:25: note: a different type is defined in another translation unit 48:19.02 25 | class RemotePrintJobParent final : public PRemotePrintJobParent 48:19.02 | 48:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/ipc/RemotePrintJobParent.h:77: note: the first difference of corresponding definitions is field 'mPrintTranslator' 48:19.02 77 | UniquePtr mPrintTranslator; 48:19.02 | 48:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layout/RemotePrintJobParent.h:77: note: a field of same name but different type is defined in another translation unit 48:19.02 77 | UniquePtr mPrintTranslator; 48:19.02 | 48:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/UniquePtr.h:188: note: type name 'mozilla::UniquePtr >' should match type name 'mozilla::UniquePtr >' 48:19.02 188 | class UniquePtr 48:19.02 | 48:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/voe_external_media_impl.h:20: warning: type 'struct VoEExternalMediaImpl' violates the C++ One Definition Rule [-Wodr] 48:19.21 20 | class VoEExternalMediaImpl : public VoEExternalMedia { 48:19.21 | 48:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/voe_external_media_impl.h:20: note: a different type is defined in another translation unit 48:19.21 20 | class VoEExternalMediaImpl : public VoEExternalMedia { 48:19.21 | 48:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/voe_external_media_impl.h:64: note: the first difference of corresponding definitions is field 'playout_delay_ms_' 48:19.21 64 | int playout_delay_ms_; 48:19.21 | 48:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/voe_external_media_impl.h:66: note: a field with different name is defined in another translation unit 48:19.21 66 | voe::SharedData* shared_; 48:19.21 | 48:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/voice_engine_impl.h:35: warning: type 'struct VoiceEngineImpl' violates the C++ One Definition Rule [-Wodr] 48:19.21 35 | class VoiceEngineImpl : public voe::SharedData, // Must be the first base class 48:19.21 | 48:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/voice_engine_impl.h:35: note: a type with the same name but different base layout is defined in another translation unit 48:19.21 35 | class VoiceEngineImpl : public voe::SharedData, // Must be the first base class 48:19.21 | 48:25.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:125: warning: type of 'sk_just_return' does not match original declaration [-Wlto-type-mismatch] 48:25.49 125 | StageFn sk_just_return; 48:25.49 | 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:794: note: type mismatch in parameter 1 48:25.49 794 | extern "C" ABI void WRAP(just_return)(size_t, void**, size_t,size_t, F,F,F,F, F,F,F,F) {} 48:25.49 | 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:794: note: type 'size_t' should match type 'void' 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:794: note: 'sk_just_return' was previously declared here 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gauss_a_to_rgba' does not match original declaration [-Wlto-type-mismatch] 48:25.49 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.49 | 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2240: note: type mismatch in parameter 1 48:25.49 2240 | STAGE(gauss_a_to_rgba, Ctx::None) { 48:25.49 | 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2240: note: type 'size_t' should match type 'void' 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2240: note: 'sk_gauss_a_to_rgba' was previously declared here 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clut_4D' does not match original declaration [-Wlto-type-mismatch] 48:25.49 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.49 | 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2234: note: type mismatch in parameter 1 48:25.49 2234 | STAGE(clut_4D, const SkJumper_ColorLookupTableCtx* ctx) { 48:25.49 | 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2234: note: type 'size_t' should match type 'void' 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2234: note: 'sk_clut_4D' was previously declared here 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clut_3D' does not match original declaration [-Wlto-type-mismatch] 48:25.49 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.49 | 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2230: note: type mismatch in parameter 1 48:25.49 2230 | STAGE(clut_3D, const SkJumper_ColorLookupTableCtx* ctx) { 48:25.49 | 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2230: note: type 'size_t' should match type 'void' 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2230: note: 'sk_clut_3D' was previously declared here 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_hsl_to_rgb' does not match original declaration [-Wlto-type-mismatch] 48:25.49 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.49 | 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1370: note: type mismatch in parameter 1 48:25.49 1370 | STAGE(hsl_to_rgb, Ctx::None) { 48:25.49 | 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1370: note: type 'size_t' should match type 'void' 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1370: note: 'sk_hsl_to_rgb' was previously declared here 48:25.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_rgb_to_hsl' does not match original declaration [-Wlto-type-mismatch] 48:25.50 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.50 | 48:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1350: note: type mismatch in parameter 1 48:25.50 1350 | STAGE(rgb_to_hsl, Ctx::None) { 48:25.50 | 48:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1350: note: type 'size_t' should match type 'void' 48:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1350: note: 'sk_rgb_to_hsl' was previously declared here 48:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_byte_tables_rgb' does not match original declaration [-Wlto-type-mismatch] 48:25.50 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.50 | 48:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1507: note: type mismatch in parameter 1 48:25.50 1507 | STAGE(byte_tables_rgb, const void* ctx) { // TODO: rename Tables SkJumper_ByteTablesRGBCtx 48:25.50 | 48:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1507: note: type 'size_t' should match type 'void' 48:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1507: note: 'sk_byte_tables_rgb' was previously declared here 48:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_byte_tables' does not match original declaration [-Wlto-type-mismatch] 48:25.50 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.50 | 48:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1497: note: type mismatch in parameter 1 48:25.50 1497 | STAGE(byte_tables, const void* ctx) { // TODO: rename Tables SkJumper_ByteTablesCtx 48:25.50 | 48:25.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1497: note: type 'size_t' should match type 'void' 48:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1497: note: 'sk_byte_tables' was previously declared here 48:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_apply_vector_mask' does not match original declaration [-Wlto-type-mismatch] 48:25.51 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.51 | 48:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2067: note: type mismatch in parameter 1 48:25.51 2067 | STAGE(apply_vector_mask, const uint32_t* ctx) { 48:25.51 | 48:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2067: note: type 'size_t' should match type 'void' 48:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2067: note: 'sk_apply_vector_mask' was previously declared here 48:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_mask_2pt_conical_degenerates' does not match original declaration [-Wlto-type-mismatch] 48:25.51 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.51 | 48:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2060: note: type mismatch in parameter 1 48:25.51 2060 | STAGE(mask_2pt_conical_degenerates, SkJumper_2PtConicalCtx* c) { 48:25.51 | 48:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2060: note: type 'size_t' should match type 'void' 48:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2060: note: 'sk_mask_2pt_conical_degenerates' was previously declared here 48:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_mask_2pt_conical_nan' does not match original declaration [-Wlto-type-mismatch] 48:25.51 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.51 | 48:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2053: note: type mismatch in parameter 1 48:25.51 2053 | STAGE(mask_2pt_conical_nan, SkJumper_2PtConicalCtx* c) { 48:25.51 | 48:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2053: note: type 'size_t' should match type 'void' 48:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2053: note: 'sk_mask_2pt_conical_nan' was previously declared here 48:25.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_alter_2pt_conical_unswap' does not match original declaration [-Wlto-type-mismatch] 48:25.52 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.52 | 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2048: note: type mismatch in parameter 1 48:25.52 2048 | STAGE(alter_2pt_conical_unswap, Ctx::None) { 48:25.52 | 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2048: note: type 'size_t' should match type 'void' 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2048: note: 'sk_alter_2pt_conical_unswap' was previously declared here 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_alter_2pt_conical_compensate_focal' does not match original declaration [-Wlto-type-mismatch] 48:25.52 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.52 | 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2043: note: type mismatch in parameter 1 48:25.52 2043 | STAGE(alter_2pt_conical_compensate_focal, const SkJumper_2PtConicalCtx* ctx) { 48:25.52 | 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2043: note: type 'size_t' should match type 'void' 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2043: note: 'sk_alter_2pt_conical_compensate_focal' was previously declared here 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xy_to_2pt_conical_greater' does not match original declaration [-Wlto-type-mismatch] 48:25.52 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.52 | 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2033: note: type mismatch in parameter 1 48:25.52 2033 | STAGE(xy_to_2pt_conical_greater, const SkJumper_2PtConicalCtx* ctx) { 48:25.52 | 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2033: note: type 'size_t' should match type 'void' 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2033: note: 'sk_xy_to_2pt_conical_greater' was previously declared here 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xy_to_2pt_conical_smaller' does not match original declaration [-Wlto-type-mismatch] 48:25.52 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.52 | 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2038: note: type mismatch in parameter 1 48:25.52 2038 | STAGE(xy_to_2pt_conical_smaller, const SkJumper_2PtConicalCtx* ctx) { 48:25.52 | 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2038: note: type 'size_t' should match type 'void' 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2038: note: 'sk_xy_to_2pt_conical_smaller' was previously declared here 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xy_to_2pt_conical_well_behaved' does not match original declaration [-Wlto-type-mismatch] 48:25.52 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.52 | 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2028: note: type mismatch in parameter 1 48:25.52 2028 | STAGE(xy_to_2pt_conical_well_behaved, const SkJumper_2PtConicalCtx* ctx) { 48:25.52 | 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2028: note: type 'size_t' should match type 'void' 48:25.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2028: note: 'sk_xy_to_2pt_conical_well_behaved' was previously declared here 48:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xy_to_2pt_conical_focal_on_circle' does not match original declaration [-Wlto-type-mismatch] 48:25.53 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.53 | 48:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2023: note: type mismatch in parameter 1 48:25.53 2023 | STAGE(xy_to_2pt_conical_focal_on_circle, Ctx::None) { 48:25.53 | 48:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2023: note: type 'size_t' should match type 'void' 48:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2023: note: 'sk_xy_to_2pt_conical_focal_on_circle' was previously declared here 48:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xy_to_2pt_conical_strip' does not match original declaration [-Wlto-type-mismatch] 48:25.53 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.53 | 48:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2018: note: type mismatch in parameter 1 48:25.53 2018 | STAGE(xy_to_2pt_conical_strip, const SkJumper_2PtConicalCtx* ctx) { 48:25.53 | 48:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2018: note: type 'size_t' should match type 'void' 48:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2018: note: 'sk_xy_to_2pt_conical_strip' was previously declared here 48:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xy_to_radius' does not match original declaration [-Wlto-type-mismatch] 48:25.53 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.53 | 48:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2008: note: type mismatch in parameter 1 48:25.53 2008 | STAGE(xy_to_radius, Ctx::None) { 48:25.53 | 48:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2008: note: type 'size_t' should match type 'void' 48:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2008: note: 'sk_xy_to_radius' was previously declared here 48:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xy_to_unit_angle' does not match original declaration [-Wlto-type-mismatch] 48:25.54 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.54 | 48:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1982: note: type mismatch in parameter 1 48:25.54 1982 | STAGE(xy_to_unit_angle, Ctx::None) { 48:25.54 | 48:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1982: note: type 'size_t' should match type 'void' 48:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1982: note: 'sk_xy_to_unit_angle' was previously declared here 48:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_evenly_spaced_2_stop_gradient' does not match original declaration [-Wlto-type-mismatch] 48:25.54 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.54 | 48:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1970: note: type mismatch in parameter 1 48:25.54 1970 | STAGE(evenly_spaced_2_stop_gradient, const void* ctx) { 48:25.54 | 48:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1970: note: type 'size_t' should match type 'void' 48:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1970: note: 'sk_evenly_spaced_2_stop_gradient' was previously declared here 48:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gradient' does not match original declaration [-Wlto-type-mismatch] 48:25.54 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.54 | 48:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1958: note: type mismatch in parameter 1 48:25.54 1958 | STAGE(gradient, const SkJumper_GradientCtx* c) { 48:25.54 | 48:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1958: note: type 'size_t' should match type 'void' 48:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1958: note: 'sk_gradient' was previously declared here 48:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_evenly_spaced_gradient' does not match original declaration [-Wlto-type-mismatch] 48:25.55 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.55 | 48:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1952: note: type mismatch in parameter 1 48:25.55 1952 | STAGE(evenly_spaced_gradient, const SkJumper_GradientCtx* c) { 48:25.55 | 48:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1952: note: type 'size_t' should match type 'void' 48:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1952: note: 'sk_evenly_spaced_gradient' was previously declared here 48:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_repeat_x_1' does not match original declaration [-Wlto-type-mismatch] 48:25.55 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.55 | 48:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1834: note: type mismatch in parameter 1 48:25.55 1834 | STAGE(repeat_x_1, Ctx::None) { r = clamp_01(r - floor_(r)); } 48:25.55 | 48:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1834: note: type 'size_t' should match type 'void' 48:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1834: note: 'sk_repeat_x_1' was previously declared here 48:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_mirror_x_1' does not match original declaration [-Wlto-type-mismatch] 48:25.55 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.55 | 48:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1835: note: type mismatch in parameter 1 48:25.55 1835 | STAGE(mirror_x_1, Ctx::None) { r = clamp_01(abs_( (r-1.0f) - two(floor_((r-1.0f)*0.5f)) - 1.0f )); } 48:25.55 | 48:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1835: note: type 'size_t' should match type 'void' 48:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1835: note: 'sk_mirror_x_1' was previously declared here 48:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clamp_x_1' does not match original declaration [-Wlto-type-mismatch] 48:25.56 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.56 | 48:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1833: note: type mismatch in parameter 1 48:25.56 1833 | STAGE( clamp_x_1, Ctx::None) { r = clamp_01(r); } 48:25.56 | 48:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1833: note: type 'size_t' should match type 'void' 48:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1833: note: 'sk_clamp_x_1' was previously declared here 48:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_accumulate' does not match original declaration [-Wlto-type-mismatch] 48:25.56 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.56 | 48:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2089: note: type mismatch in parameter 1 48:25.56 2089 | STAGE(accumulate, const SkJumper_SamplerCtx* c) { 48:25.56 | 48:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2089: note: type 'size_t' should match type 'void' 48:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2089: note: 'sk_accumulate' was previously declared here 48:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_save_xy' does not match original declaration [-Wlto-type-mismatch] 48:25.56 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.56 | 48:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2075: note: type mismatch in parameter 1 48:25.56 2075 | STAGE(save_xy, SkJumper_SamplerCtx* c) { 48:25.56 | 48:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2075: note: type 'size_t' should match type 'void' 48:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2075: note: 'sk_save_xy' was previously declared here 48:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_p3y' does not match original declaration [-Wlto-type-mismatch] 48:25.56 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.56 | 48:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2180: note: type mismatch in parameter 1 48:25.56 2180 | STAGE(bicubic_p3y, SkJumper_SamplerCtx* ctx) { bicubic_y<+3>(ctx, &g); } 48:25.56 | 48:25.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2180: note: type 'size_t' should match type 'void' 48:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2180: note: 'sk_bicubic_p3y' was previously declared here 48:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_p1y' does not match original declaration [-Wlto-type-mismatch] 48:25.57 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.57 | 48:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2179: note: type mismatch in parameter 1 48:25.57 2179 | STAGE(bicubic_p1y, SkJumper_SamplerCtx* ctx) { bicubic_y<+1>(ctx, &g); } 48:25.57 | 48:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2179: note: type 'size_t' should match type 'void' 48:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2179: note: 'sk_bicubic_p1y' was previously declared here 48:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_n1y' does not match original declaration [-Wlto-type-mismatch] 48:25.57 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.57 | 48:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2178: note: type mismatch in parameter 1 48:25.57 2178 | STAGE(bicubic_n1y, SkJumper_SamplerCtx* ctx) { bicubic_y<-1>(ctx, &g); } 48:25.57 | 48:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2178: note: type 'size_t' should match type 'void' 48:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2178: note: 'sk_bicubic_n1y' was previously declared here 48:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_n3y' does not match original declaration [-Wlto-type-mismatch] 48:25.57 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.57 | 48:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2177: note: type mismatch in parameter 1 48:25.57 2177 | STAGE(bicubic_n3y, SkJumper_SamplerCtx* ctx) { bicubic_y<-3>(ctx, &g); } 48:25.57 | 48:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2177: note: type 'size_t' should match type 'void' 48:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2177: note: 'sk_bicubic_n3y' was previously declared here 48:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_p3x' does not match original declaration [-Wlto-type-mismatch] 48:25.58 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.58 | 48:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2175: note: type mismatch in parameter 1 48:25.58 2175 | STAGE(bicubic_p3x, SkJumper_SamplerCtx* ctx) { bicubic_x<+3>(ctx, &r); } 48:25.58 | 48:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2175: note: type 'size_t' should match type 'void' 48:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2175: note: 'sk_bicubic_p3x' was previously declared here 48:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_p1x' does not match original declaration [-Wlto-type-mismatch] 48:25.58 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.58 | 48:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2174: note: type mismatch in parameter 1 48:25.58 2174 | STAGE(bicubic_p1x, SkJumper_SamplerCtx* ctx) { bicubic_x<+1>(ctx, &r); } 48:25.58 | 48:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2174: note: type 'size_t' should match type 'void' 48:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2174: note: 'sk_bicubic_p1x' was previously declared here 48:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_n1x' does not match original declaration [-Wlto-type-mismatch] 48:25.58 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.58 | 48:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2173: note: type mismatch in parameter 1 48:25.58 2173 | STAGE(bicubic_n1x, SkJumper_SamplerCtx* ctx) { bicubic_x<-1>(ctx, &r); } 48:25.58 | 48:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2173: note: type 'size_t' should match type 'void' 48:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2173: note: 'sk_bicubic_n1x' was previously declared here 48:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_n3x' does not match original declaration [-Wlto-type-mismatch] 48:25.59 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.59 | 48:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2172: note: type mismatch in parameter 1 48:25.59 2172 | STAGE(bicubic_n3x, SkJumper_SamplerCtx* ctx) { bicubic_x<-3>(ctx, &r); } 48:25.59 | 48:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2172: note: type 'size_t' should match type 'void' 48:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2172: note: 'sk_bicubic_n3x' was previously declared here 48:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bilinear_py' does not match original declaration [-Wlto-type-mismatch] 48:25.59 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.59 | 48:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2129: note: type mismatch in parameter 1 48:25.59 2129 | STAGE(bilinear_py, SkJumper_SamplerCtx* ctx) { bilinear_y<+1>(ctx, &g); } 48:25.59 | 48:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2129: note: type 'size_t' should match type 'void' 48:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2129: note: 'sk_bilinear_py' was previously declared here 48:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bilinear_ny' does not match original declaration [-Wlto-type-mismatch] 48:25.59 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.59 | 48:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2128: note: type mismatch in parameter 1 48:25.59 2128 | STAGE(bilinear_ny, SkJumper_SamplerCtx* ctx) { bilinear_y<-1>(ctx, &g); } 48:25.59 | 48:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2128: note: type 'size_t' should match type 'void' 48:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2128: note: 'sk_bilinear_ny' was previously declared here 48:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bilinear_px' does not match original declaration [-Wlto-type-mismatch] 48:25.60 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.60 | 48:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2127: note: type mismatch in parameter 1 48:25.60 2127 | STAGE(bilinear_px, SkJumper_SamplerCtx* ctx) { bilinear_x<+1>(ctx, &r); } 48:25.60 | 48:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2127: note: type 'size_t' should match type 'void' 48:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2127: note: 'sk_bilinear_px' was previously declared here 48:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bilinear_nx' does not match original declaration [-Wlto-type-mismatch] 48:25.60 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.60 | 48:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2126: note: type mismatch in parameter 1 48:25.60 2126 | STAGE(bilinear_nx, SkJumper_SamplerCtx* ctx) { bilinear_x<-1>(ctx, &r); } 48:25.60 | 48:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2126: note: type 'size_t' should match type 'void' 48:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2126: note: 'sk_bilinear_nx' was previously declared here 48:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_negate_x' does not match original declaration [-Wlto-type-mismatch] 48:25.60 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.60 | 48:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2016: note: type mismatch in parameter 1 48:25.60 2016 | STAGE(negate_x, Ctx::None) { r = -r; } 48:25.60 | 48:25.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2016: note: type 'size_t' should match type 'void' 48:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2016: note: 'sk_negate_x' was previously declared here 48:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_check_decal_mask' does not match original declaration [-Wlto-type-mismatch] 48:25.61 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.61 | 48:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1857: note: type mismatch in parameter 1 48:25.61 1857 | STAGE(check_decal_mask, SkJumper_DecalTileCtx* ctx) { 48:25.61 | 48:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1857: note: type 'size_t' should match type 'void' 48:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1857: note: 'sk_check_decal_mask' was previously declared here 48:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_decal_x_and_y' does not match original declaration [-Wlto-type-mismatch] 48:25.61 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.61 | 48:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1851: note: type mismatch in parameter 1 48:25.61 1851 | STAGE(decal_x_and_y, SkJumper_DecalTileCtx* ctx) { 48:25.61 | 48:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1851: note: type 'size_t' should match type 'void' 48:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1851: note: 'sk_decal_x_and_y' was previously declared here 48:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_decal_y' does not match original declaration [-Wlto-type-mismatch] 48:25.61 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.61 | 48:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1847: note: type mismatch in parameter 1 48:25.61 1847 | STAGE(decal_y, SkJumper_DecalTileCtx* ctx) { 48:25.61 | 48:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1847: note: type 'size_t' should match type 'void' 48:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1847: note: 'sk_decal_y' was previously declared here 48:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_decal_x' does not match original declaration [-Wlto-type-mismatch] 48:25.61 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.61 | 48:25.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1843: note: type mismatch in parameter 1 48:25.62 1843 | STAGE(decal_x, SkJumper_DecalTileCtx* ctx) { 48:25.62 | 48:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1843: note: type 'size_t' should match type 'void' 48:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1843: note: 'sk_decal_x' was previously declared here 48:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_repeat_y' does not match original declaration [-Wlto-type-mismatch] 48:25.62 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.62 | 48:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1825: note: type mismatch in parameter 1 48:25.62 1825 | STAGE(repeat_y, const SkJumper_TileCtx* ctx) { g = exclusive_repeat(g, ctx); } 48:25.62 | 48:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1825: note: type 'size_t' should match type 'void' 48:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1825: note: 'sk_repeat_y' was previously declared here 48:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_mirror_y' does not match original declaration [-Wlto-type-mismatch] 48:25.62 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.62 | 48:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1827: note: type mismatch in parameter 1 48:25.62 1827 | STAGE(mirror_y, const SkJumper_TileCtx* ctx) { g = exclusive_mirror(g, ctx); } 48:25.62 | 48:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1827: note: type 'size_t' should match type 'void' 48:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1827: note: 'sk_mirror_y' was previously declared here 48:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_repeat_x' does not match original declaration [-Wlto-type-mismatch] 48:25.62 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.62 | 48:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1824: note: type mismatch in parameter 1 48:25.62 1824 | STAGE(repeat_x, const SkJumper_TileCtx* ctx) { r = exclusive_repeat(r, ctx); } 48:25.62 | 48:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1824: note: type 'size_t' should match type 'void' 48:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1824: note: 'sk_repeat_x' was previously declared here 48:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_mirror_x' does not match original declaration [-Wlto-type-mismatch] 48:25.63 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.63 | 48:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1826: note: type mismatch in parameter 1 48:25.63 1826 | STAGE(mirror_x, const SkJumper_TileCtx* ctx) { r = exclusive_mirror(r, ctx); } 48:25.63 | 48:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1826: note: type 'size_t' should match type 'void' 48:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1826: note: 'sk_mirror_x' was previously declared here 48:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_lab_to_xyz' does not match original declaration [-Wlto-type-mismatch] 48:25.63 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.63 | 48:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1546: note: type mismatch in parameter 1 48:25.63 1546 | STAGE(lab_to_xyz, Ctx::None) { 48:25.63 | 48:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1546: note: type 'size_t' should match type 'void' 48:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1546: note: 'sk_lab_to_xyz' was previously declared here 48:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_table_a' does not match original declaration [-Wlto-type-mismatch] 48:25.63 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.63 | 48:25.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1523: note: type mismatch in parameter 1 48:25.63 1523 | STAGE(table_a, const SkJumper_TableCtx* ctx) { a = table(a, ctx); } 48:25.64 | 48:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1523: note: type 'size_t' should match type 'void' 48:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1523: note: 'sk_table_a' was previously declared here 48:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_table_b' does not match original declaration [-Wlto-type-mismatch] 48:25.64 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.64 | 48:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1522: note: type mismatch in parameter 1 48:25.64 1522 | STAGE(table_b, const SkJumper_TableCtx* ctx) { b = table(b, ctx); } 48:25.64 | 48:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1522: note: type 'size_t' should match type 'void' 48:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1522: note: 'sk_table_b' was previously declared here 48:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_table_g' does not match original declaration [-Wlto-type-mismatch] 48:25.64 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.64 | 48:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1521: note: type mismatch in parameter 1 48:25.64 1521 | STAGE(table_g, const SkJumper_TableCtx* ctx) { g = table(g, ctx); } 48:25.64 | 48:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1521: note: type 'size_t' should match type 'void' 48:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1521: note: 'sk_table_g' was previously declared here 48:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_table_r' does not match original declaration [-Wlto-type-mismatch] 48:25.64 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.64 | 48:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1520: note: type mismatch in parameter 1 48:25.64 1520 | STAGE(table_r, const SkJumper_TableCtx* ctx) { r = table(r, ctx); } 48:25.64 | 48:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1520: note: type 'size_t' should match type 'void' 48:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1520: note: 'sk_table_r' was previously declared here 48:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gamma_dst' does not match original declaration [-Wlto-type-mismatch] 48:25.64 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.64 | 48:25.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1540: note: type mismatch in parameter 1 48:25.64 1540 | STAGE(gamma_dst, const float* G) { 48:25.65 | 48:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1540: note: type 'size_t' should match type 'void' 48:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1540: note: 'sk_gamma_dst' was previously declared here 48:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gamma' does not match original declaration [-Wlto-type-mismatch] 48:25.65 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.65 | 48:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1535: note: type mismatch in parameter 1 48:25.65 1535 | STAGE(gamma, const float* G) { 48:25.65 | 48:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1535: note: type 'size_t' should match type 'void' 48:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1535: note: 'sk_gamma' was previously declared here 48:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_parametric_a' does not match original declaration [-Wlto-type-mismatch] 48:25.65 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.65 | 48:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1533: note: type mismatch in parameter 1 48:25.65 1533 | STAGE(parametric_a, const SkJumper_ParametricTransferFunction* ctx) { a = parametric(a, ctx); } 48:25.65 | 48:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1533: note: type 'size_t' should match type 'void' 48:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1533: note: 'sk_parametric_a' was previously declared here 48:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_parametric_b' does not match original declaration [-Wlto-type-mismatch] 48:25.65 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.65 | 48:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1532: note: type mismatch in parameter 1 48:25.65 1532 | STAGE(parametric_b, const SkJumper_ParametricTransferFunction* ctx) { b = parametric(b, ctx); } 48:25.66 | 48:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1532: note: type 'size_t' should match type 'void' 48:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1532: note: 'sk_parametric_b' was previously declared here 48:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_parametric_g' does not match original declaration [-Wlto-type-mismatch] 48:25.66 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.66 | 48:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1531: note: type mismatch in parameter 1 48:25.66 1531 | STAGE(parametric_g, const SkJumper_ParametricTransferFunction* ctx) { g = parametric(g, ctx); } 48:25.66 | 48:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1531: note: type 'size_t' should match type 'void' 48:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1531: note: 'sk_parametric_g' was previously declared here 48:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_parametric_r' does not match original declaration [-Wlto-type-mismatch] 48:25.66 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.66 | 48:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1530: note: type mismatch in parameter 1 48:25.66 1530 | STAGE(parametric_r, const SkJumper_ParametricTransferFunction* ctx) { r = parametric(r, ctx); } 48:25.66 | 48:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1530: note: type 'size_t' should match type 'void' 48:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1530: note: 'sk_parametric_r' was previously declared here 48:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_perspective' does not match original declaration [-Wlto-type-mismatch] 48:25.66 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.66 | 48:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1911: note: type mismatch in parameter 1 48:25.67 1911 | STAGE(matrix_perspective, const float* m) { 48:25.67 | 48:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1911: note: type 'size_t' should match type 'void' 48:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1911: note: 'sk_matrix_perspective' was previously declared here 48:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_4x3' does not match original declaration [-Wlto-type-mismatch] 48:25.67 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.67 | 48:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1902: note: type mismatch in parameter 1 48:25.67 1902 | STAGE(matrix_4x3, const float* m) { 48:25.67 | 48:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1902: note: type 'size_t' should match type 'void' 48:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1902: note: 'sk_matrix_4x3' was previously declared here 48:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_4x5' does not match original declaration [-Wlto-type-mismatch] 48:25.67 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.67 | 48:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1892: note: type mismatch in parameter 1 48:25.67 1892 | STAGE(matrix_4x5, const float* m) { 48:25.67 | 48:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1892: note: type 'size_t' should match type 'void' 48:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1892: note: 'sk_matrix_4x5' was previously declared here 48:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_3x4' does not match original declaration [-Wlto-type-mismatch] 48:25.67 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.68 | 48:25.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1884: note: type mismatch in parameter 1 48:25.68 1884 | STAGE(matrix_3x4, const float* m) { 48:25.68 | 48:25.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1884: note: type 'size_t' should match type 'void' 48:25.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1884: note: 'sk_matrix_3x4' was previously declared here 48:25.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_2x3' does not match original declaration [-Wlto-type-mismatch] 48:25.68 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.68 | 48:25.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1878: note: type mismatch in parameter 1 48:25.68 1878 | STAGE(matrix_2x3, const float* m) { 48:25.68 | 48:25.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1878: note: type 'size_t' should match type 'void' 48:25.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1878: note: 'sk_matrix_2x3' was previously declared here 48:25.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_scale_translate' does not match original declaration [-Wlto-type-mismatch] 48:25.68 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.68 | 48:25.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1874: note: type mismatch in parameter 1 48:25.68 1874 | STAGE(matrix_scale_translate, const float* m) { 48:25.68 | 48:25.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1874: note: type 'size_t' should match type 'void' 48:25.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1874: note: 'sk_matrix_scale_translate' was previously declared here 48:25.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_translate' does not match original declaration [-Wlto-type-mismatch] 48:25.68 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.68 | 48:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1870: note: type mismatch in parameter 1 48:25.69 1870 | STAGE(matrix_translate, const float* m) { 48:25.69 | 48:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1870: note: type 'size_t' should match type 'void' 48:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1870: note: 'sk_matrix_translate' was previously declared here 48:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_luminance_to_alpha' does not match original declaration [-Wlto-type-mismatch] 48:25.69 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.69 | 48:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1865: note: type mismatch in parameter 1 48:25.69 1865 | STAGE(luminance_to_alpha, Ctx::None) { 48:25.69 | 48:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1865: note: type 'size_t' should match type 'void' 48:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1865: note: 'sk_luminance_to_alpha' was previously declared here 48:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcover_bgra_8888' does not match original declaration [-Wlto-type-mismatch] 48:25.69 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.69 | 48:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1202: note: type mismatch in parameter 1 48:25.69 1202 | STAGE(srcover_bgra_8888, const SkJumper_MemoryCtx* ctx) { 48:25.69 | 48:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1202: note: type 'size_t' should match type 'void' 48:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1202: note: 'sk_srcover_bgra_8888' was previously declared here 48:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcover_rgba_8888' does not match original declaration [-Wlto-type-mismatch] 48:25.69 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.69 | 48:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1177: note: type mismatch in parameter 1 48:25.69 1177 | STAGE(srcover_rgba_8888, const SkJumper_MemoryCtx* ctx) { 48:25.69 | 48:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1177: note: type 'size_t' should match type 'void' 48:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1177: note: 'sk_srcover_rgba_8888' was previously declared here 48:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_luminosity' does not match original declaration [-Wlto-type-mismatch] 48:25.70 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.70 | 48:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1163: note: type mismatch in parameter 1 48:25.70 1163 | STAGE(luminosity, Ctx::None) { 48:25.70 | 48:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1163: note: type 'size_t' should match type 'void' 48:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1163: note: 'sk_luminosity' was previously declared here 48:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_color' does not match original declaration [-Wlto-type-mismatch] 48:25.70 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.70 | 48:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1150: note: type mismatch in parameter 1 48:25.70 1150 | STAGE(color, Ctx::None) { 48:25.70 | 48:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1150: note: type 'size_t' should match type 'void' 48:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1150: note: 'sk_color' was previously declared here 48:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_saturation' does not match original declaration [-Wlto-type-mismatch] 48:25.70 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.70 | 48:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1136: note: type mismatch in parameter 1 48:25.70 1136 | STAGE(saturation, Ctx::None) { 48:25.70 | 48:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1136: note: type 'size_t' should match type 'void' 48:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1136: note: 'sk_saturation' was previously declared here 48:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_hue' does not match original declaration [-Wlto-type-mismatch] 48:25.70 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.70 | 48:25.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1122: note: type mismatch in parameter 1 48:25.71 1122 | STAGE(hue, Ctx::None) { 48:25.71 | 48:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1122: note: type 'size_t' should match type 'void' 48:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1122: note: 'sk_hue' was previously declared here 48:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_softlight' does not match original declaration [-Wlto-type-mismatch] 48:25.71 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.71 | 48:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1056: note: type mismatch in parameter 1 48:25.71 1056 | BLEND_MODE(softlight) { 48:25.71 | 48:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1056: note: type 'size_t' should match type 'void' 48:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1056: note: 'sk_softlight' was previously declared here 48:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_overlay' does not match original declaration [-Wlto-type-mismatch] 48:25.71 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.71 | 48:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1051: note: type mismatch in parameter 1 48:25.71 1051 | BLEND_MODE(overlay) { 48:25.71 | 48:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1051: note: type 'size_t' should match type 'void' 48:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1051: note: 'sk_overlay' was previously declared here 48:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_lighten' does not match original declaration [-Wlto-type-mismatch] 48:25.71 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.71 | 48:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1033: note: type mismatch in parameter 1 48:25.71 1033 | BLEND_MODE(lighten) { return s + d - min(s*da, d*sa) ; } 48:25.71 | 48:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1033: note: type 'size_t' should match type 'void' 48:25.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1033: note: 'sk_lighten' was previously declared here 48:25.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_hardlight' does not match original declaration [-Wlto-type-mismatch] 48:25.72 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.72 | 48:25.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1047: note: type mismatch in parameter 1 48:25.72 1047 | BLEND_MODE(hardlight) { 48:25.72 | 48:25.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1047: note: type 'size_t' should match type 'void' 48:25.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1047: note: 'sk_hardlight' was previously declared here 48:25.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_exclusion' does not match original declaration [-Wlto-type-mismatch] 48:25.72 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.72 | 48:25.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1035: note: type mismatch in parameter 1 48:25.72 1035 | BLEND_MODE(exclusion) { return s + d - two(s*d); } 48:25.72 | 48:25.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1035: note: type 'size_t' should match type 'void' 48:25.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1035: note: 'sk_exclusion' was previously declared here 48:25.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_difference' does not match original declaration [-Wlto-type-mismatch] 48:25.72 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.72 | 48:25.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1034: note: type mismatch in parameter 1 48:25.72 1034 | BLEND_MODE(difference) { return s + d - two(min(s*da, d*sa)); } 48:25.72 | 48:25.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1034: note: type 'size_t' should match type 'void' 48:25.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1034: note: 'sk_difference' was previously declared here 48:25.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_darken' does not match original declaration [-Wlto-type-mismatch] 48:25.73 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.73 | 48:25.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1032: note: type mismatch in parameter 1 48:25.74 1032 | BLEND_MODE(darken) { return s + d - max(s*da, d*sa) ; } 48:25.74 | 48:25.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1032: note: type 'size_t' should match type 'void' 48:25.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1032: note: 'sk_darken' was previously declared here 48:25.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_colordodge' does not match original declaration [-Wlto-type-mismatch] 48:25.74 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.74 | 48:25.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1042: note: type mismatch in parameter 1 48:25.74 1042 | BLEND_MODE(colordodge) { 48:25.74 | 48:25.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1042: note: type 'size_t' should match type 'void' 48:25.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1042: note: 'sk_colordodge' was previously declared here 48:25.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_colorburn' does not match original declaration [-Wlto-type-mismatch] 48:25.74 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.74 | 48:25.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1037: note: type mismatch in parameter 1 48:25.74 1037 | BLEND_MODE(colorburn) { 48:25.74 | 48:25.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1037: note: type 'size_t' should match type 'void' 48:25.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1037: note: 'sk_colorburn' was previously declared here 48:25.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xor_' does not match original declaration [-Wlto-type-mismatch] 48:25.74 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.74 | 48:25.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1018: note: type mismatch in parameter 1 48:25.74 1018 | BLEND_MODE(xor_) { return s*inv(da) + d*inv(sa); } 48:25.74 | 48:25.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1018: note: type 'size_t' should match type 'void' 48:25.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1018: note: 'sk_xor_' was previously declared here 48:25.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_screen' does not match original declaration [-Wlto-type-mismatch] 48:25.74 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.75 | 48:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1017: note: type mismatch in parameter 1 48:25.75 1017 | BLEND_MODE(screen) { return s + d - s*d; } 48:25.75 | 48:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1017: note: type 'size_t' should match type 'void' 48:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1017: note: 'sk_screen' was previously declared here 48:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_plus_' does not match original declaration [-Wlto-type-mismatch] 48:25.75 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.75 | 48:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1016: note: type mismatch in parameter 1 48:25.75 1016 | BLEND_MODE(plus_) { return min(s + d, 1.0f); } // We can clamp to either 1 or sa. 48:25.75 | 48:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1016: note: type 'size_t' should match type 'void' 48:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1016: note: 'sk_plus_' was previously declared here 48:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_multiply' does not match original declaration [-Wlto-type-mismatch] 48:25.75 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.75 | 48:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1015: note: type mismatch in parameter 1 48:25.75 1015 | BLEND_MODE(multiply) { return s*inv(da) + d*inv(sa) + s*d; } 48:25.75 | 48:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1015: note: type 'size_t' should match type 'void' 48:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1015: note: 'sk_multiply' was previously declared here 48:25.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_modulate' does not match original declaration [-Wlto-type-mismatch] 48:25.75 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.76 | 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1014: note: type mismatch in parameter 1 48:25.76 1014 | BLEND_MODE(modulate) { return s*d; } 48:25.76 | 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1014: note: type 'size_t' should match type 'void' 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1014: note: 'sk_modulate' was previously declared here 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clear' does not match original declaration [-Wlto-type-mismatch] 48:25.76 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.76 | 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1004: note: type mismatch in parameter 1 48:25.76 1004 | BLEND_MODE(clear) { return 0; } 48:25.76 | 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1004: note: type 'size_t' should match type 'void' 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1004: note: 'sk_clear' was previously declared here 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcover' does not match original declaration [-Wlto-type-mismatch] 48:25.76 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.76 | 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1011: note: type mismatch in parameter 1 48:25.76 1011 | BLEND_MODE(srcover) { return mad(d, inv(sa), s); } 48:25.76 | 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1011: note: type 'size_t' should match type 'void' 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1011: note: 'sk_srcover' was previously declared here 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcout' does not match original declaration [-Wlto-type-mismatch] 48:25.76 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.76 | 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1009: note: type mismatch in parameter 1 48:25.76 1009 | BLEND_MODE(srcout) { return s * inv(da); } 48:25.76 | 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1009: note: type 'size_t' should match type 'void' 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1009: note: 'sk_srcout' was previously declared here 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcin' does not match original declaration [-Wlto-type-mismatch] 48:25.76 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.76 | 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1007: note: type mismatch in parameter 1 48:25.76 1007 | BLEND_MODE(srcin) { return s * da; } 48:25.76 | 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1007: note: type 'size_t' should match type 'void' 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1007: note: 'sk_srcin' was previously declared here 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcatop' does not match original declaration [-Wlto-type-mismatch] 48:25.76 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.76 | 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1005: note: type mismatch in parameter 1 48:25.76 1005 | BLEND_MODE(srcatop) { return s*da + d*inv(sa); } 48:25.76 | 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1005: note: type 'size_t' should match type 'void' 48:25.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1005: note: 'sk_srcatop' was previously declared here 48:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_dstover' does not match original declaration [-Wlto-type-mismatch] 48:25.77 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.77 | 48:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1012: note: type mismatch in parameter 1 48:25.77 1012 | BLEND_MODE(dstover) { return mad(s, inv(da), d); } 48:25.77 | 48:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1012: note: type 'size_t' should match type 'void' 48:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1012: note: 'sk_dstover' was previously declared here 48:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_dstout' does not match original declaration [-Wlto-type-mismatch] 48:25.77 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.77 | 48:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1010: note: type mismatch in parameter 1 48:25.77 1010 | BLEND_MODE(dstout) { return d * inv(sa); } 48:25.77 | 48:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1010: note: type 'size_t' should match type 'void' 48:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1010: note: 'sk_dstout' was previously declared here 48:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_dstin' does not match original declaration [-Wlto-type-mismatch] 48:25.77 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.77 | 48:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1008: note: type mismatch in parameter 1 48:25.77 1008 | BLEND_MODE(dstin) { return d * sa; } 48:25.78 | 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1008: note: type 'size_t' should match type 'void' 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1008: note: 'sk_dstin' was previously declared here 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_dstatop' does not match original declaration [-Wlto-type-mismatch] 48:25.78 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.78 | 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1006: note: type mismatch in parameter 1 48:25.78 1006 | BLEND_MODE(dstatop) { return d*sa + s*inv(da); } 48:25.78 | 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1006: note: type 'size_t' should match type 'void' 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1006: note: 'sk_dstatop' was previously declared here 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_lerp_1_float' does not match original declaration [-Wlto-type-mismatch] 48:25.78 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.78 | 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1434: note: type mismatch in parameter 1 48:25.78 1434 | STAGE(lerp_1_float, const float* c) { 48:25.78 | 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1434: note: type 'size_t' should match type 'void' 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1434: note: 'sk_lerp_1_float' was previously declared here 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_lerp_565' does not match original declaration [-Wlto-type-mismatch] 48:25.78 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.78 | 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1451: note: type mismatch in parameter 1 48:25.78 1451 | STAGE(lerp_565, const SkJumper_MemoryCtx* ctx) { 48:25.78 | 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1451: note: type 'size_t' should match type 'void' 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1451: note: 'sk_lerp_565' was previously declared here 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_lerp_u8' does not match original declaration [-Wlto-type-mismatch] 48:25.78 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.78 | 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1440: note: type mismatch in parameter 1 48:25.78 1440 | STAGE(lerp_u8, const SkJumper_MemoryCtx* ctx) { 48:25.78 | 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1440: note: type 'size_t' should match type 'void' 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1440: note: 'sk_lerp_u8' was previously declared here 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_scale_1_float' does not match original declaration [-Wlto-type-mismatch] 48:25.78 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.78 | 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1399: note: type mismatch in parameter 1 48:25.78 1399 | STAGE(scale_1_float, const float* c) { 48:25.78 | 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1399: note: type 'size_t' should match type 'void' 48:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1399: note: 'sk_scale_1_float' was previously declared here 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_scale_565' does not match original declaration [-Wlto-type-mismatch] 48:25.79 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.79 | 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1416: note: type mismatch in parameter 1 48:25.79 1416 | STAGE(scale_565, const SkJumper_MemoryCtx* ctx) { 48:25.79 | 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1416: note: type 'size_t' should match type 'void' 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1416: note: 'sk_scale_565' was previously declared here 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_scale_u8' does not match original declaration [-Wlto-type-mismatch] 48:25.79 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.79 | 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1405: note: type mismatch in parameter 1 48:25.79 1405 | STAGE(scale_u8, const SkJumper_MemoryCtx* ctx) { 48:25.79 | 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1405: note: type 'size_t' should match type 'void' 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1405: note: 'sk_scale_u8' was previously declared here 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_rgba' does not match original declaration [-Wlto-type-mismatch] 48:25.79 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.79 | 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:982: note: type mismatch in parameter 1 48:25.79 982 | STAGE(store_rgba, float* ptr) { 48:25.79 | 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:982: note: type 'size_t' should match type 'void' 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:982: note: 'sk_store_rgba' was previously declared here 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_rgba' does not match original declaration [-Wlto-type-mismatch] 48:25.79 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.79 | 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:974: note: type mismatch in parameter 1 48:25.79 974 | STAGE(load_rgba, const float* ptr) { 48:25.79 | 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:974: note: type 'size_t' should match type 'void' 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:974: note: 'sk_load_rgba' was previously declared here 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_tables' does not match original declaration [-Wlto-type-mismatch] 48:25.79 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.79 | 48:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1465: note: type mismatch in parameter 1 48:25.79 1465 | STAGE(load_tables, const SkJumper_LoadTablesCtx* c) { 48:25.80 | 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1465: note: type 'size_t' should match type 'void' 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1465: note: 'sk_load_tables' was previously declared here 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_tables_rgb_u16_be' does not match original declaration [-Wlto-type-mismatch] 48:25.80 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.80 | 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1484: note: type mismatch in parameter 1 48:25.80 1484 | STAGE(load_tables_rgb_u16_be, const SkJumper_LoadTablesCtx* c) { 48:25.80 | 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1484: note: type 'size_t' should match type 'void' 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1484: note: 'sk_load_tables_rgb_u16_be' was previously declared here 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_tables_u16_be' does not match original declaration [-Wlto-type-mismatch] 48:25.80 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.80 | 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1472: note: type mismatch in parameter 1 48:25.80 1472 | STAGE(load_tables_u16_be, const SkJumper_LoadTablesCtx* c) { 48:25.80 | 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1472: note: type 'size_t' should match type 'void' 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1472: note: 'sk_load_tables_u16_be' was previously declared here 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_u16_be' does not match original declaration [-Wlto-type-mismatch] 48:25.80 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.80 | 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1789: note: type mismatch in parameter 1 48:25.80 1789 | STAGE(store_u16_be, const SkJumper_MemoryCtx* ctx) { 48:25.80 | 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1789: note: type 'size_t' should match type 'void' 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1789: note: 'sk_store_u16_be' was previously declared here 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_rgb_u16_be' does not match original declaration [-Wlto-type-mismatch] 48:25.80 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.80 | 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1778: note: type mismatch in parameter 1 48:25.80 1778 | STAGE(load_rgb_u16_be, const SkJumper_MemoryCtx* ctx) { 48:25.80 | 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1778: note: type 'size_t' should match type 'void' 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1778: note: 'sk_load_rgb_u16_be' was previously declared here 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_u16_be' does not match original declaration [-Wlto-type-mismatch] 48:25.80 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.80 | 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1767: note: type mismatch in parameter 1 48:25.80 1767 | STAGE(load_u16_be, const SkJumper_MemoryCtx* ctx) { 48:25.80 | 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1767: note: type 'size_t' should match type 'void' 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1767: note: 'sk_load_u16_be' was previously declared here 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bilerp_clamp_8888' does not match original declaration [-Wlto-type-mismatch] 48:25.80 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.80 | 48:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2257: note: type mismatch in parameter 1 48:25.80 2257 | STAGE(bilerp_clamp_8888, SkJumper_GatherCtx* ctx) { 48:25.81 | 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2257: note: type 'size_t' should match type 'void' 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2257: note: 'sk_bilerp_clamp_8888' was previously declared here 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_1010102' does not match original declaration [-Wlto-type-mismatch] 48:25.81 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.81 | 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1712: note: type mismatch in parameter 1 48:25.81 1712 | STAGE(gather_1010102, const SkJumper_GatherCtx* ctx) { 48:25.81 | 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1712: note: type 'size_t' should match type 'void' 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1712: note: 'sk_gather_1010102' was previously declared here 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_1010102' does not match original declaration [-Wlto-type-mismatch] 48:25.81 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.81 | 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1717: note: type mismatch in parameter 1 48:25.81 1717 | STAGE(store_1010102, const SkJumper_MemoryCtx* ctx) { 48:25.81 | 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1717: note: type 'size_t' should match type 'void' 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1717: note: 'sk_store_1010102' was previously declared here 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_1010102_dst' does not match original declaration [-Wlto-type-mismatch] 48:25.81 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.81 | 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1708: note: type mismatch in parameter 1 48:25.81 1708 | STAGE(load_1010102_dst, const SkJumper_MemoryCtx* ctx) { 48:25.81 | 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1708: note: type 'size_t' should match type 'void' 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1708: note: 'sk_load_1010102_dst' was previously declared here 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_1010102' does not match original declaration [-Wlto-type-mismatch] 48:25.81 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.81 | 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1704: note: type mismatch in parameter 1 48:25.81 1704 | STAGE(load_1010102, const SkJumper_MemoryCtx* ctx) { 48:25.81 | 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1704: note: type 'size_t' should match type 'void' 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1704: note: 'sk_load_1010102' was previously declared here 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_bgra' does not match original declaration [-Wlto-type-mismatch] 48:25.81 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.81 | 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1689: note: type mismatch in parameter 1 48:25.81 1689 | STAGE(gather_bgra, const SkJumper_GatherCtx* ctx) { 48:25.81 | 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1689: note: type 'size_t' should match type 'void' 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1689: note: 'sk_gather_bgra' was previously declared here 48:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_bgra' does not match original declaration [-Wlto-type-mismatch] 48:25.81 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.82 | 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1694: note: type mismatch in parameter 1 48:25.82 1694 | STAGE(store_bgra, const SkJumper_MemoryCtx* ctx) { 48:25.82 | 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1694: note: type 'size_t' should match type 'void' 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1694: note: 'sk_store_bgra' was previously declared here 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_bgra_dst' does not match original declaration [-Wlto-type-mismatch] 48:25.82 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.82 | 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1685: note: type mismatch in parameter 1 48:25.82 1685 | STAGE(load_bgra_dst, const SkJumper_MemoryCtx* ctx) { 48:25.82 | 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1685: note: type 'size_t' should match type 'void' 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1685: note: 'sk_load_bgra_dst' was previously declared here 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_bgra' does not match original declaration [-Wlto-type-mismatch] 48:25.82 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.82 | 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1681: note: type mismatch in parameter 1 48:25.82 1681 | STAGE(load_bgra, const SkJumper_MemoryCtx* ctx) { 48:25.82 | 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1681: note: type 'size_t' should match type 'void' 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1681: note: 'sk_load_bgra' was previously declared here 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_8888' does not match original declaration [-Wlto-type-mismatch] 48:25.82 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.82 | 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1666: note: type mismatch in parameter 1 48:25.82 1666 | STAGE(gather_8888, const SkJumper_GatherCtx* ctx) { 48:25.82 | 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1666: note: type 'size_t' should match type 'void' 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1666: note: 'sk_gather_8888' was previously declared here 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_8888' does not match original declaration [-Wlto-type-mismatch] 48:25.82 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.82 | 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1671: note: type mismatch in parameter 1 48:25.82 1671 | STAGE(store_8888, const SkJumper_MemoryCtx* ctx) { 48:25.82 | 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1671: note: type 'size_t' should match type 'void' 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1671: note: 'sk_store_8888' was previously declared here 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_8888_dst' does not match original declaration [-Wlto-type-mismatch] 48:25.82 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.82 | 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1662: note: type mismatch in parameter 1 48:25.82 1662 | STAGE(load_8888_dst, const SkJumper_MemoryCtx* ctx) { 48:25.82 | 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1662: note: type 'size_t' should match type 'void' 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1662: note: 'sk_load_8888_dst' was previously declared here 48:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_8888' does not match original declaration [-Wlto-type-mismatch] 48:25.83 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.83 | 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1658: note: type mismatch in parameter 1 48:25.83 1658 | STAGE(load_8888, const SkJumper_MemoryCtx* ctx) { 48:25.83 | 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1658: note: type 'size_t' should match type 'void' 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1658: note: 'sk_load_8888' was previously declared here 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_f32' does not match original declaration [-Wlto-type-mismatch] 48:25.83 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.83 | 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1808: note: type mismatch in parameter 1 48:25.83 1808 | STAGE(store_f32, const SkJumper_MemoryCtx* ctx) { 48:25.83 | 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1808: note: type 'size_t' should match type 'void' 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1808: note: 'sk_store_f32' was previously declared here 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_f32_dst' does not match original declaration [-Wlto-type-mismatch] 48:25.83 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.83 | 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1804: note: type mismatch in parameter 1 48:25.83 1804 | STAGE(load_f32_dst, const SkJumper_MemoryCtx* ctx) { 48:25.83 | 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1804: note: type 'size_t' should match type 'void' 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1804: note: 'sk_load_f32_dst' was previously declared here 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_f32' does not match original declaration [-Wlto-type-mismatch] 48:25.83 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.83 | 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1800: note: type mismatch in parameter 1 48:25.83 1800 | STAGE(load_f32, const SkJumper_MemoryCtx* ctx) { 48:25.83 | 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1800: note: type 'size_t' should match type 'void' 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1800: note: 'sk_load_f32' was previously declared here 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_f16' does not match original declaration [-Wlto-type-mismatch] 48:25.83 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.83 | 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1747: note: type mismatch in parameter 1 48:25.83 1747 | STAGE(gather_f16, const SkJumper_GatherCtx* ctx) { 48:25.83 | 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1747: note: type 'size_t' should match type 'void' 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1747: note: 'sk_gather_f16' was previously declared here 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_f16' does not match original declaration [-Wlto-type-mismatch] 48:25.83 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.83 | 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1759: note: type mismatch in parameter 1 48:25.83 1759 | STAGE(store_f16, const SkJumper_MemoryCtx* ctx) { 48:25.83 | 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1759: note: type 'size_t' should match type 'void' 48:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1759: note: 'sk_store_f16' was previously declared here 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_f16_dst' does not match original declaration [-Wlto-type-mismatch] 48:25.84 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.84 | 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1737: note: type mismatch in parameter 1 48:25.84 1737 | STAGE(load_f16_dst, const SkJumper_MemoryCtx* ctx) { 48:25.84 | 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1737: note: type 'size_t' should match type 'void' 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1737: note: 'sk_load_f16_dst' was previously declared here 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_f16' does not match original declaration [-Wlto-type-mismatch] 48:25.84 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.84 | 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1727: note: type mismatch in parameter 1 48:25.84 1727 | STAGE(load_f16, const SkJumper_MemoryCtx* ctx) { 48:25.84 | 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1727: note: type 'size_t' should match type 'void' 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1727: note: 'sk_load_f16' was previously declared here 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_4444' does not match original declaration [-Wlto-type-mismatch] 48:25.84 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.84 | 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1644: note: type mismatch in parameter 1 48:25.84 1644 | STAGE(gather_4444, const SkJumper_GatherCtx* ctx) { 48:25.84 | 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1644: note: type 'size_t' should match type 'void' 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1644: note: 'sk_gather_4444' was previously declared here 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_4444' does not match original declaration [-Wlto-type-mismatch] 48:25.84 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.84 | 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1649: note: type mismatch in parameter 1 48:25.84 1649 | STAGE(store_4444, const SkJumper_MemoryCtx* ctx) { 48:25.84 | 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1649: note: type 'size_t' should match type 'void' 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1649: note: 'sk_store_4444' was previously declared here 48:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_4444_dst' does not match original declaration [-Wlto-type-mismatch] 48:25.85 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.85 | 48:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1640: note: type mismatch in parameter 1 48:25.85 1640 | STAGE(load_4444_dst, const SkJumper_MemoryCtx* ctx) { 48:25.85 | 48:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1640: note: type 'size_t' should match type 'void' 48:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1640: note: 'sk_load_4444_dst' was previously declared here 48:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_4444' does not match original declaration [-Wlto-type-mismatch] 48:25.85 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.85 | 48:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1636: note: type mismatch in parameter 1 48:25.85 1636 | STAGE(load_4444, const SkJumper_MemoryCtx* ctx) { 48:25.85 | 48:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1636: note: type 'size_t' should match type 'void' 48:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1636: note: 'sk_load_4444' was previously declared here 48:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_565' does not match original declaration [-Wlto-type-mismatch] 48:25.85 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.85 | 48:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1621: note: type mismatch in parameter 1 48:25.85 1621 | STAGE(gather_565, const SkJumper_GatherCtx* ctx) { 48:25.85 | 48:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1621: note: type 'size_t' should match type 'void' 48:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1621: note: 'sk_gather_565' was previously declared here 48:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_565' does not match original declaration [-Wlto-type-mismatch] 48:25.85 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.85 | 48:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1627: note: type mismatch in parameter 1 48:25.85 1627 | STAGE(store_565, const SkJumper_MemoryCtx* ctx) { 48:25.85 | 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1627: note: type 'size_t' should match type 'void' 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1627: note: 'sk_store_565' was previously declared here 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_565_dst' does not match original declaration [-Wlto-type-mismatch] 48:25.86 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.86 | 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1615: note: type mismatch in parameter 1 48:25.86 1615 | STAGE(load_565_dst, const SkJumper_MemoryCtx* ctx) { 48:25.86 | 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1615: note: type 'size_t' should match type 'void' 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1615: note: 'sk_load_565_dst' was previously declared here 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_565' does not match original declaration [-Wlto-type-mismatch] 48:25.86 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.86 | 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1609: note: type mismatch in parameter 1 48:25.86 1609 | STAGE(load_565, const SkJumper_MemoryCtx* ctx) { 48:25.86 | 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1609: note: type 'size_t' should match type 'void' 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1609: note: 'sk_load_565' was previously declared here 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_g8' does not match original declaration [-Wlto-type-mismatch] 48:25.86 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.86 | 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1602: note: type mismatch in parameter 1 48:25.86 1602 | STAGE(gather_g8, const SkJumper_GatherCtx* ctx) { 48:25.86 | 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1602: note: type 'size_t' should match type 'void' 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1602: note: 'sk_gather_g8' was previously declared here 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_g8_dst' does not match original declaration [-Wlto-type-mismatch] 48:25.86 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.86 | 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1596: note: type mismatch in parameter 1 48:25.86 1596 | STAGE(load_g8_dst, const SkJumper_MemoryCtx* ctx) { 48:25.86 | 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1596: note: type 'size_t' should match type 'void' 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1596: note: 'sk_load_g8_dst' was previously declared here 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_g8' does not match original declaration [-Wlto-type-mismatch] 48:25.86 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.86 | 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1590: note: type mismatch in parameter 1 48:25.86 1590 | STAGE(load_g8, const SkJumper_MemoryCtx* ctx) { 48:25.86 | 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1590: note: type 'size_t' should match type 'void' 48:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1590: note: 'sk_load_g8' was previously declared here 48:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_a8' does not match original declaration [-Wlto-type-mismatch] 48:25.87 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.87 | 48:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1577: note: type mismatch in parameter 1 48:25.87 1577 | STAGE(gather_a8, const SkJumper_GatherCtx* ctx) { 48:25.87 | 48:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1577: note: type 'size_t' should match type 'void' 48:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1577: note: 'sk_gather_a8' was previously declared here 48:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_a8' does not match original declaration [-Wlto-type-mismatch] 48:25.87 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.87 | 48:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1583: note: type mismatch in parameter 1 48:25.87 1583 | STAGE(store_a8, const SkJumper_MemoryCtx* ctx) { 48:25.87 | 48:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1583: note: type 'size_t' should match type 'void' 48:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1583: note: 'sk_store_a8' was previously declared here 48:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_a8_dst' does not match original declaration [-Wlto-type-mismatch] 48:25.87 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.87 | 48:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1571: note: type mismatch in parameter 1 48:25.87 1571 | STAGE(load_a8_dst, const SkJumper_MemoryCtx* ctx) { 48:25.87 | 48:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1571: note: type 'size_t' should match type 'void' 48:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1571: note: 'sk_load_a8_dst' was previously declared here 48:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_a8' does not match original declaration [-Wlto-type-mismatch] 48:25.87 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.87 | 48:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1565: note: type mismatch in parameter 1 48:25.87 1565 | STAGE(load_a8, const SkJumper_MemoryCtx* ctx) { 48:25.87 | 48:25.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1565: note: type 'size_t' should match type 'void' 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1565: note: 'sk_load_a8' was previously declared here 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_dither' does not match original declaration [-Wlto-type-mismatch] 48:25.88 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.88 | 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:923: note: type mismatch in parameter 1 48:25.88 923 | STAGE(dither, const float* rate) { 48:25.88 | 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:923: note: type 'size_t' should match type 'void' 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:923: note: 'sk_dither' was previously declared here 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_seed_shader' does not match original declaration [-Wlto-type-mismatch] 48:25.88 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.88 | 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:912: note: type mismatch in parameter 1 48:25.88 912 | STAGE(seed_shader, const float* iota) { 48:25.88 | 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:912: note: type 'size_t' should match type 'void' 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:912: note: 'sk_seed_shader' was previously declared here 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_uniform_color' does not match original declaration [-Wlto-type-mismatch] 48:25.88 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.88 | 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:956: note: type mismatch in parameter 1 48:25.88 956 | STAGE(uniform_color, const SkJumper_UniformColorCtx* c) { 48:25.88 | 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:956: note: type 'size_t' should match type 'void' 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:956: note: 'sk_uniform_color' was previously declared here 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_white_color' does not match original declaration [-Wlto-type-mismatch] 48:25.88 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.88 | 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:969: note: type mismatch in parameter 1 48:25.88 969 | STAGE(white_color, Ctx::None) { 48:25.88 | 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:969: note: type 'size_t' should match type 'void' 48:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:969: note: 'sk_white_color' was previously declared here 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_black_color' does not match original declaration [-Wlto-type-mismatch] 48:25.89 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.89 | 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:964: note: type mismatch in parameter 1 48:25.89 964 | STAGE(black_color, Ctx::None) { 48:25.89 | 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:964: note: type 'size_t' should match type 'void' 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:964: note: 'sk_black_color' was previously declared here 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_to_srgb' does not match original declaration [-Wlto-type-mismatch] 48:25.89 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.89 | 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1322: note: type mismatch in parameter 1 48:25.89 1322 | STAGE(to_srgb, Ctx::None) { 48:25.89 | 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1322: note: type 'size_t' should match type 'void' 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1322: note: 'sk_to_srgb' was previously declared here 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_from_srgb_dst' does not match original declaration [-Wlto-type-mismatch] 48:25.89 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.89 | 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1317: note: type mismatch in parameter 1 48:25.89 1317 | STAGE(from_srgb_dst, Ctx::None) { 48:25.89 | 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1317: note: type 'size_t' should match type 'void' 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1317: note: 'sk_from_srgb_dst' was previously declared here 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_from_srgb' does not match original declaration [-Wlto-type-mismatch] 48:25.89 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.89 | 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1312: note: type mismatch in parameter 1 48:25.89 1312 | STAGE(from_srgb, Ctx::None) { 48:25.89 | 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1312: note: type 'size_t' should match type 'void' 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1312: note: 'sk_from_srgb' was previously declared here 48:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_invert' does not match original declaration [-Wlto-type-mismatch] 48:25.90 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.90 | 48:25.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1265: note: type mismatch in parameter 1 48:25.90 1265 | STAGE(invert, Ctx::None) { 48:25.90 | 48:25.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1265: note: type 'size_t' should match type 'void' 48:25.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1265: note: 'sk_invert' was previously declared here 48:25.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_swap_rb' does not match original declaration [-Wlto-type-mismatch] 48:25.90 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.90 | 48:25.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1260: note: type mismatch in parameter 1 48:25.90 1260 | STAGE(swap_rb, Ctx::None) { 48:25.90 | 48:25.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1260: note: type 'size_t' should match type 'void' 48:25.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1260: note: 'sk_swap_rb' was previously declared here 48:25.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_set_rgb' does not match original declaration [-Wlto-type-mismatch] 48:25.90 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.90 | 48:25.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1255: note: type mismatch in parameter 1 48:25.90 1255 | STAGE(set_rgb, const float* rgb) { 48:25.91 | 48:25.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1255: note: type 'size_t' should match type 'void' 48:25.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1255: note: 'sk_set_rgb' was previously declared here 48:25.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_force_opaque_dst' does not match original declaration [-Wlto-type-mismatch] 48:25.91 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.91 | 48:25.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1304: note: type mismatch in parameter 1 48:25.91 1304 | STAGE(force_opaque_dst, Ctx::None) { da = 1; } 48:25.91 | 48:25.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1304: note: type 'size_t' should match type 'void' 48:25.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1304: note: 'sk_force_opaque_dst' was previously declared here 48:25.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_force_opaque' does not match original declaration [-Wlto-type-mismatch] 48:25.91 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.91 | 48:25.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1303: note: type mismatch in parameter 1 48:25.91 1303 | STAGE(force_opaque , Ctx::None) { a = 1; } 48:25.91 | 48:25.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1303: note: type 'size_t' should match type 'void' 48:25.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1303: note: 'sk_force_opaque' was previously declared here 48:25.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_premul_dst' does not match original declaration [-Wlto-type-mismatch] 48:25.91 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.91 | 48:25.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1290: note: type mismatch in parameter 1 48:25.91 1290 | STAGE(premul_dst, Ctx::None) { 48:25.91 | 48:25.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1290: note: type 'size_t' should match type 'void' 48:25.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1290: note: 'sk_premul_dst' was previously declared here 48:25.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_premul' does not match original declaration [-Wlto-type-mismatch] 48:25.91 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.92 | 48:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1285: note: type mismatch in parameter 1 48:25.92 1285 | STAGE(premul, Ctx::None) { 48:25.92 | 48:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1285: note: type 'size_t' should match type 'void' 48:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1285: note: 'sk_premul' was previously declared here 48:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_unpremul' does not match original declaration [-Wlto-type-mismatch] 48:25.92 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.92 | 48:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1295: note: type mismatch in parameter 1 48:25.92 1295 | STAGE(unpremul, Ctx::None) { 48:25.92 | 48:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1295: note: type 'size_t' should match type 'void' 48:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1295: note: 'sk_unpremul' was previously declared here 48:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clamp_a_dst' does not match original declaration [-Wlto-type-mismatch] 48:25.92 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.92 | 48:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1248: note: type mismatch in parameter 1 48:25.92 1248 | STAGE(clamp_a_dst, Ctx::None) { 48:25.92 | 48:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1248: note: type 'size_t' should match type 'void' 48:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1248: note: 'sk_clamp_a_dst' was previously declared here 48:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clamp_a' does not match original declaration [-Wlto-type-mismatch] 48:25.92 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.92 | 48:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1241: note: type mismatch in parameter 1 48:25.92 1241 | STAGE(clamp_a, Ctx::None) { 48:25.92 | 48:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1241: note: type 'size_t' should match type 'void' 48:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1241: note: 'sk_clamp_a' was previously declared here 48:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clamp_1' does not match original declaration [-Wlto-type-mismatch] 48:25.92 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.92 | 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1234: note: type mismatch in parameter 1 48:25.93 1234 | STAGE(clamp_1, Ctx::None) { 48:25.93 | 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1234: note: type 'size_t' should match type 'void' 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1234: note: 'sk_clamp_1' was previously declared here 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clamp_0' does not match original declaration [-Wlto-type-mismatch] 48:25.93 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.93 | 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1227: note: type mismatch in parameter 1 48:25.93 1227 | STAGE(clamp_0, Ctx::None) { 48:25.93 | 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1227: note: type 'size_t' should match type 'void' 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1227: note: 'sk_clamp_0' was previously declared here 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_move_dst_src' does not match original declaration [-Wlto-type-mismatch] 48:25.93 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.93 | 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1278: note: type mismatch in parameter 1 48:25.93 1278 | STAGE(move_dst_src, Ctx::None) { 48:25.93 | 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1278: note: type 'size_t' should match type 'void' 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1278: note: 'sk_move_dst_src' was previously declared here 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_move_src_dst' does not match original declaration [-Wlto-type-mismatch] 48:25.93 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.93 | 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1272: note: type mismatch in parameter 1 48:25.93 1272 | STAGE(move_src_dst, Ctx::None) { 48:25.93 | 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1272: note: type 'size_t' should match type 'void' 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1272: note: 'sk_move_src_dst' was previously declared here 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_callback' does not match original declaration [-Wlto-type-mismatch] 48:25.93 127 | SK_RASTER_PIPELINE_STAGES(M) 48:25.93 | 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2182: note: type mismatch in parameter 1 48:25.93 2182 | STAGE(callback, SkJumper_CallbackCtx* c) { 48:25.93 | 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2182: note: type 'size_t' should match type 'void' 48:25.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2182: note: 'sk_callback' was previously declared here 48:25.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layout/RemotePrintJobParent.h:63: warning: type of 'GetPrintSettings' does not match original declaration [-Wlto-type-mismatch] 48:25.94 63 | already_AddRefed GetPrintSettings(); 48:25.94 | 48:25.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/ipc/RemotePrintJobParent.cpp:225: note: 'GetPrintSettings' was previously declared here 48:25.94 225 | RemotePrintJobParent::GetPrintSettings() 48:25.94 | 48:25.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/ipc/RemotePrintJobParent.cpp:225: note: code may be misoptimized unless '-fno-strict-aliasing' is used 48:25.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layout/RemotePrintJobParent.h:58: warning: type of 'RegisterListener' does not match original declaration [-Wlto-type-mismatch] 48:25.94 58 | void RegisterListener(nsIWebProgressListener* aListener); 48:25.94 | 48:25.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/ipc/RemotePrintJobParent.cpp:217: note: 'RegisterListener' was previously declared here 48:25.94 217 | RemotePrintJobParent::RegisterListener(nsIWebProgressListener* aListener) 48:25.94 | 48:25.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/ipc/RemotePrintJobParent.cpp:217: note: code may be misoptimized unless '-fno-strict-aliasing' is used 48:25.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/layout/RemotePrintJobParent.h:28: warning: type of '__ct_comp ' does not match original declaration [-Wlto-type-mismatch] 48:25.94 28 | explicit RemotePrintJobParent(nsIPrintSettings* aPrintSettings); 48:25.94 | 48:25.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/ipc/RemotePrintJobParent.cpp:26: note: '__ct_comp ' was previously declared here 48:25.94 26 | RemotePrintJobParent::RemotePrintJobParent(nsIPrintSettings* aPrintSettings) 48:25.94 | 48:25.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/printing/ipc/RemotePrintJobParent.cpp:26: note: code may be misoptimized unless '-fno-strict-aliasing' is used 48:25.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/dom/WebAuthnManager.h:47: warning: type of 'IsRegistrableDomainSuffixOfOrEqualTo' does not match original declaration [-Wlto-type-mismatch] 48:25.94 47 | bool IsRegistrableDomainSuffixOfOrEqualTo(const nsAString& aHostSuffixString, 48:25.94 | 48:25.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/nsHTMLDocument.cpp:1043: note: 'IsRegistrableDomainSuffixOfOrEqualTo' was previously declared here 48:25.94 1043 | nsHTMLDocument::IsRegistrableDomainSuffixOfOrEqualTo(const nsAString& aHostSuffixString, 48:25.94 | 48:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.h:28: warning: 'StartDocumentLoad' violates the C++ One Definition Rule [-Wodr] 48:25.95 28 | virtual nsresult StartDocumentLoad(const char* aCommand, 48:25.95 | 48:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.cpp:140: note: 'StartDocumentLoad' was previously declared here 48:25.95 140 | MediaDocument::StartDocumentLoad(const char* aCommand, 48:25.95 | 48:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.h:67: warning: 'UpdateTitleAndCharset' violates the C++ One Definition Rule [-Wodr] 48:25.95 67 | void UpdateTitleAndCharset(const nsACString& aTypeStr, 48:25.95 | 48:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.cpp:358: note: 'UpdateTitleAndCharset' was previously declared here 48:25.95 358 | MediaDocument::UpdateTitleAndCharset(const nsACString& aTypeStr, 48:25.95 | 48:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.h:36: warning: 'SetScriptGlobalObject' violates the C++ One Definition Rule [-Wodr] 48:25.95 36 | virtual void SetScriptGlobalObject(nsIScriptGlobalObject* aGlobalObject) override; 48:25.95 | 48:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.cpp:425: note: 'SetScriptGlobalObject' was previously declared here 48:25.95 425 | MediaDocument::SetScriptGlobalObject(nsIScriptGlobalObject* aGlobalObject) 48:25.95 | 48:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.h:44: warning: 'BecomeInteractive' violates the C++ One Definition Rule [-Wodr] 48:25.95 44 | void BecomeInteractive(); 48:25.95 | 48:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.cpp:190: note: 'BecomeInteractive' was previously declared here 48:25.95 190 | MediaDocument::BecomeInteractive() 48:25.95 | 48:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.h:24: warning: '__dt_base ' violates the C++ One Definition Rule [-Wodr] 48:25.95 24 | virtual ~MediaDocument(); 48:25.95 | 48:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.cpp:116: note: '__dt_base ' was previously declared here 48:25.95 116 | MediaDocument::~MediaDocument() 48:25.95 | 48:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.h:23: warning: '__ct_base ' violates the C++ One Definition Rule [-Wodr] 48:25.95 23 | MediaDocument(); 48:25.95 | 48:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.cpp:111: note: '__ct_base ' was previously declared here 48:25.95 111 | MediaDocument::MediaDocument() 48:25.95 | 48:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.h:46: warning: 'CreateSyntheticDocument' violates the C++ One Definition Rule [-Wodr] 48:25.95 46 | virtual nsresult CreateSyntheticDocument(); 48:25.95 | 48:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.cpp:203: note: 'CreateSyntheticDocument' was previously declared here 48:25.95 203 | MediaDocument::CreateSyntheticDocument() 48:25.95 | 48:25.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.h:26: warning: 'Init' violates the C++ One Definition Rule [-Wodr] 48:25.95 26 | virtual nsresult Init() override; 48:25.96 | 48:25.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.cpp:121: note: 'Init' was previously declared here 48:25.96 121 | MediaDocument::Init() 48:25.96 | 48:25.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.h:38: warning: 'WillIgnoreCharsetOverride' violates the C++ One Definition Rule [-Wodr] 48:25.96 38 | virtual bool WillIgnoreCharsetOverride() override 48:25.96 | 48:25.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/html/MediaDocument.h:38: note: 'WillIgnoreCharsetOverride' was previously declared here 48:25.96 38 | virtual bool WillIgnoreCharsetOverride() override 48:25.96 | 48:26.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/forms/nsNumberControlFrame.h:118: warning: 'GetAnonTextControl' violates the C++ One Definition Rule [-Wodr] 48:26.00 118 | HTMLInputElement* GetAnonTextControl(); 48:26.00 | 48:26.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/forms/nsNumberControlFrame.cpp:466: note: return value type mismatch 48:26.00 466 | nsNumberControlFrame::GetAnonTextControl() 48:26.00 | 48:26.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/forms/nsNumberControlFrame.h:118: warning: 'GetAnonTextControl' violates the C++ One Definition Rule [-Wodr] 48:26.00 118 | HTMLInputElement* GetAnonTextControl(); 48:26.00 | 48:26.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/forms/nsNumberControlFrame.cpp:466: note: return value type mismatch 48:26.00 466 | nsNumberControlFrame::GetAnonTextControl() 48:26.00 | 48:26.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/layout/forms/nsNumberControlFrame.cpp:466: note: 'GetAnonTextControl' was previously declared here 48:26.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/rotate_argb.cc:30: warning: type of 'ScaleARGBRowDownEven_SSE2' does not match original declaration [-Wlto-type-mismatch] 48:26.07 30 | void ScaleARGBRowDownEven_SSE2(const uint8* src_ptr, 48:26.07 | 48:26.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: type mismatch in parameter 2 48:26.07 1068 | void ScaleARGBRowDownEven_SSE2(const uint8* src_argb, 48:26.07 | 48:26.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: type 'ptrdiff_t' should match type 'int' 48:26.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: 'ScaleARGBRowDownEven_SSE2' was previously declared here 48:26.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: code may be misoptimized unless '-fno-strict-aliasing' is used 48:26.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/rotate_argb.cc:46: warning: type of 'ScaleARGBRowDownEven_C' does not match original declaration [-Wlto-type-mismatch] 48:26.07 46 | void ScaleARGBRowDownEven_C(const uint8* src_ptr, 48:26.07 | 48:26.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: type mismatch in parameter 2 48:26.07 833 | void ScaleARGBRowDownEven_C(const uint8* src_argb, 48:26.07 | 48:26.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: type 'ptrdiff_t' should match type 'int' 48:26.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: 'ScaleARGBRowDownEven_C' was previously declared here 48:26.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: code may be misoptimized unless '-fno-strict-aliasing' is used 48:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/udata.cpp:636:40: warning: 'icudt60_dat' violates the C++ One Definition Rule [-Wodr] 48:26.15 636 | extern "C" const DataHeader U_DATA_API U_ICUDATA_ENTRY_POINT; 48:26.15 | ^ 48:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/stubdata/stubdata.cpp:43:43: note: type name 'ICU_Data_Header' should match type name 'DataHeader' 48:26.15 43 | extern "C" U_EXPORT const ICU_Data_Header U_ICUDATA_ENTRY_POINT = { 48:26.15 | ^ 48:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/stubdata/stubdata.cpp:43:43: note: 'icudt60_dat' was previously declared here 48:26.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:58: warning: type 'AVSampleFormat' violates the C++ One Definition Rule [-Wodr] 48:26.81 58 | enum AVSampleFormat { 48:26.82 | 48:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavutil/samplefmt.h:27: note: an enum with different value name is defined in another translation unit 48:26.82 27 | enum AVSampleFormat { 48:26.82 | 48:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:71: note: name 'AV_SAMPLE_FMT_S64' differs from name 'AV_SAMPLE_FMT_NB' defined in another translation unit 48:26.82 71 | AV_SAMPLE_FMT_S64, ///< signed 64 bits 48:26.82 | 48:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavutil/samplefmt.h:41: note: mismatching definition 48:26.82 41 | AV_SAMPLE_FMT_NB ///< Number of sample formats. DO NOT USE if linking dynamically 48:26.82 | 48:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1143: warning: type 'AVPacketSideDataType' violates the C++ One Definition Rule [-Wodr] 48:26.82 1143 | enum AVPacketSideDataType { 48:26.82 | 48:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:885: note: an enum with different number of values is defined in another translation unit 48:26.82 885 | enum AVPacketSideDataType { 48:26.82 | 48:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h:473: warning: type 'AVColorSpace' violates the C++ One Definition Rule [-Wodr] 48:26.82 473 | enum AVColorSpace { 48:26.82 | 48:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:552: note: an enum with different value name is defined in another translation unit 48:26.82 552 | enum AVColorSpace{ 48:26.82 | 48:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h:477: note: name 'AVCOL_SPC_RESERVED' differs from name 'AVCOL_SPC_FCC' defined in another translation unit 48:26.82 477 | AVCOL_SPC_RESERVED = 3, 48:26.82 | 48:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:556: note: mismatching definition 48:26.82 556 | AVCOL_SPC_FCC =4, 48:26.82 | 48:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h:444: warning: type 'AVColorTransferCharacteristic' violates the C++ One Definition Rule [-Wodr] 48:26.82 444 | enum AVColorTransferCharacteristic { 48:26.82 | 48:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:544: note: an enum with different value name is defined in another translation unit 48:26.82 544 | enum AVColorTransferCharacteristic{ 48:26.82 | 48:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h:445: note: name 'AVCOL_TRC_RESERVED0' differs from name 'AVCOL_TRC_BT709' defined in another translation unit 48:26.82 445 | AVCOL_TRC_RESERVED0 = 0, 48:26.82 | 48:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:545: note: mismatching definition 48:26.82 545 | AVCOL_TRC_BT709 =1, ///< also ITU-R BT1361 48:26.83 | 48:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h:420: warning: type 'AVColorPrimaries' violates the C++ One Definition Rule [-Wodr] 48:26.83 420 | enum AVColorPrimaries { 48:26.83 | 48:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:533: note: an enum with different value name is defined in another translation unit 48:26.83 533 | enum AVColorPrimaries{ 48:26.83 | 48:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h:421: note: name 'AVCOL_PRI_RESERVED0' differs from name 'AVCOL_PRI_BT709' defined in another translation unit 48:26.83 421 | AVCOL_PRI_RESERVED0 = 0, 48:26.83 | 48:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:534: note: mismatching definition 48:26.83 534 | AVCOL_PRI_BT709 =1, ///< also ITU-R BT1361 / IEC 61966-2-4 / SMPTE RP177 Annex B 48:26.83 | 48:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:785: warning: type 'AVDiscard' violates the C++ One Definition Rule [-Wodr] 48:26.83 785 | enum AVDiscard{ 48:26.83 | 48:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:522: note: an enum with different value name is defined in another translation unit 48:26.83 522 | enum AVDiscard{ 48:26.83 | 48:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:792: note: name 'AVDISCARD_NONINTRA' differs from name 'AVDISCARD_NONKEY' defined in another translation unit 48:26.83 792 | AVDISCARD_NONINTRA= 24, ///< discard all non intra frames 48:26.83 | 48:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:529: note: mismatching definition 48:26.83 529 | AVDISCARD_NONKEY = 32, ///< discard all frames except keyframes 48:26.83 | 48:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:272: warning: type 'AVPictureType' violates the C++ One Definition Rule [-Wodr] 48:26.83 272 | enum AVPictureType { 48:26.83 | 48:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavutil/avutil.h:295: note: an enum with different value name is defined in another translation unit 48:26.83 295 | enum AVPictureType { 48:26.83 | 48:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:273: note: name 'AV_PICTURE_TYPE_NONE' differs from name 'AV_PICTURE_TYPE_I' defined in another translation unit 48:26.83 273 | AV_PICTURE_TYPE_NONE = 0, ///< Undefined 48:26.83 | 48:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav53/include/libavutil/avutil.h:296: note: mismatching definition 48:26.83 296 | AV_PICTURE_TYPE_I = 1, ///< Intra 48:26.83 | 48:26.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:215: warning: type 'AVCodecID' violates the C++ One Definition Rule [-Wodr] 48:26.84 215 | enum AVCodecID { 48:26.84 | 48:26.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:95: note: an enum with different value name is defined in another translation unit 48:26.84 95 | enum AVCodecID { 48:26.84 | 48:26.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:221: note: name 'AV_CODEC_ID_H261' differs from name 'AV_CODEC_ID_MPEG2VIDEO_XVMC' defined in another translation unit 48:26.84 221 | AV_CODEC_ID_H261, 48:26.84 | 48:26.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:101: note: mismatching definition 48:26.84 101 | AV_CODEC_ID_MPEG2VIDEO_XVMC, 48:26.84 | 48:26.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h:60: warning: type 'AVPixelFormat' violates the C++ One Definition Rule [-Wodr] 48:26.84 60 | enum AVPixelFormat { 48:26.84 | 48:26.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav54/include/libavutil/pixfmt.h:63: note: an enum with different value name is defined in another translation unit 48:26.84 63 | enum AVPixelFormat { 48:26.84 | 48:26.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h:77: note: name 'AV_PIX_FMT_UYVY422' differs from name 'AV_PIX_FMT_XVMC_MPEG2_MC' defined in another translation unit 48:26.84 77 | AV_PIX_FMT_UYVY422, ///< packed YUV 4:2:2, 16bpp, Cb Y0 Cr Y1 48:26.84 | 48:26.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav54/include/libavutil/pixfmt.h:80: note: mismatching definition 48:26.84 80 | AV_PIX_FMT_XVMC_MPEG2_MC,///< XVideo Motion Acceleration via common packet passing 48:26.84 | 48:26.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h:48: warning: type 'AVFrameSideDataType' violates the C++ One Definition Rule [-Wodr] 48:26.84 48 | enum AVFrameSideDataType { 48:26.84 | 48:26.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/dom/media/platforms/ffmpeg/libav55/include/libavutil/frame.h:47: note: an enum with different number of values is defined in another translation unit 48:26.84 47 | enum AVFrameSideDataType { 48:26.84 | 48:27.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/acm2/rent_a_codec.h:38: warning: type 'webrtc::acm2::RentACodec::CodecId' violates the C++ One Definition Rule [-Wodr] 48:27.01 38 | enum class CodecId { 48:27.01 | 48:27.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/acm2/rent_a_codec.h:38: note: an enum with different value name is defined in another translation unit 48:27.01 38 | enum class CodecId { 48:27.01 | 48:27.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/acm2/rent_a_codec.h:46: note: name 'kPCM16B' differs from name 'kISAC' defined in another translation unit 48:27.01 46 | kPCM16B, 48:27.01 | 48:27.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/acm2/rent_a_codec.h:40: note: mismatching definition 48:27.01 40 | kISAC, 48:27.01 | 48:46.28 In function 'memset', 48:46.28 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_audio/resampler/push_sinc_resampler_unittest.cc:62:16, 48:46.28 inlined from 'ResampleBenchmarkTest' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/common_audio/resampler/push_sinc_resampler_unittest.cc:79:23: 48:46.28 /usr/include/bits/string_fortified.h:59:33: warning: '__builtin_memset' specified bound between 18446744073623652272 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 48:46.28 59 | return __builtin___memset_chk (__dest, __ch, __len, 48:46.28 | ^ 50:26.53 In function 'nr_ice_fetch_stun_servers', 50:26.53 inlined from 'nr_ice_ctx_create_with_credentials' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:401:0, 50:26.53 inlined from 'Initialize.isra' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/nricectx.cpp:603:0: 50:26.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:95: warning: 'NR_reg_get_child_registry' accessing 128 bytes in a region of size 16 [-Wstringop-overflow=] 50:26.53 95 | if(r=NR_reg_get_child_registry(NR_ICE_REG_STUN_SRV_PRFX,i,child)) 50:26.53 | 50:26.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:95: note: referencing argument 1 of type 'char[128]' 50:26.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:95: note: referencing argument 3 of type 'char[128]' 50:26.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In member function 'Initialize.isra': 50:26.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:220: note: in a call to function 'NR_reg_get_child_registry' 50:26.53 220 | NR_reg_get_child_registry(char *parent, unsigned int i, NR_registry child) 50:26.53 | 50:26.53 In function 'nr_ice_fetch_turn_servers', 50:26.53 inlined from 'nr_ice_ctx_create_with_credentials' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:430:0, 50:26.53 inlined from 'Initialize.isra' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/nricectx.cpp:603:0: 50:26.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:290: warning: 'NR_reg_get_child_registry' accessing 128 bytes in a region of size 16 [-Wstringop-overflow=] 50:26.53 290 | if(r=NR_reg_get_child_registry(NR_ICE_REG_TURN_SRV_PRFX,i,child)) 50:26.53 | 50:26.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:290: note: referencing argument 1 of type 'char[128]' 50:26.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:290: note: referencing argument 3 of type 'char[128]' 50:26.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In member function 'Initialize.isra': 50:26.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:220: note: in a call to function 'NR_reg_get_child_registry' 50:26.53 220 | NR_reg_get_child_registry(char *parent, unsigned int i, NR_registry child) 50:26.53 | 50:26.56 In function 'nr_ice_fetch_stun_servers', 50:26.56 inlined from 'nr_ice_ctx_create_with_credentials' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:401:0, 50:26.56 inlined from 'Initialize.isra' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/nricectx.cpp:603:0: 50:26.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:95: warning: 'NR_reg_get_child_registry' accessing 128 bytes in a region of size 16 [-Wstringop-overflow=] 50:26.56 95 | if(r=NR_reg_get_child_registry(NR_ICE_REG_STUN_SRV_PRFX,i,child)) 50:26.56 | 50:26.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:95: note: referencing argument 1 of type 'char[128]' 50:26.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:95: note: referencing argument 3 of type 'char[128]' 50:26.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In member function 'Initialize.isra': 50:26.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:220: note: in a call to function 'NR_reg_get_child_registry' 50:26.56 220 | NR_reg_get_child_registry(char *parent, unsigned int i, NR_registry child) 50:26.56 | 50:26.56 In function 'nr_ice_fetch_turn_servers', 50:26.56 inlined from 'nr_ice_ctx_create_with_credentials' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:430:0, 50:26.56 inlined from 'Initialize.isra' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/nricectx.cpp:603:0: 50:26.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:290: warning: 'NR_reg_get_child_registry' accessing 128 bytes in a region of size 16 [-Wstringop-overflow=] 50:26.57 290 | if(r=NR_reg_get_child_registry(NR_ICE_REG_TURN_SRV_PRFX,i,child)) 50:26.57 | 50:26.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:290: note: referencing argument 1 of type 'char[128]' 50:26.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:290: note: referencing argument 3 of type 'char[128]' 50:26.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In member function 'Initialize.isra': 50:26.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:220: note: in a call to function 'NR_reg_get_child_registry' 50:26.57 220 | NR_reg_get_child_registry(char *parent, unsigned int i, NR_registry child) 50:26.57 | 50:31.05 In function 'operator delete', 50:31.05 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 50:31.05 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:0, 50:31.05 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 50:31.05 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:0, 50:31.05 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 50:31.05 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:0, 50:31.05 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 50:31.05 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:0, 50:31.05 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:543:0, 50:31.05 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:537:0, 50:31.05 inlined from '_ZN7mozilla8devtools12HeapSnapshot14saveStackFrameERKNS0_8protobuf10StackFrameERm.part.0.constprop.isra' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:321:0: 50:31.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 50:31.05 222 | return free_impl(ptr); 50:31.05 | 50:31.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '_ZN7mozilla8devtools12HeapSnapshot14saveStackFrameERKNS0_8protobuf10StackFrameERm.part.0.constprop.isra': 50:31.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126: note: declared here 50:31.05 126 | internal::FunctionClosure0 func(init_func, false); 50:31.05 | 50:43.33 In function 'NR_reg_get2_char', 50:43.33 inlined from 'nr_ice_component_initialize_udp' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:219:0, 50:43.33 inlined from 'nr_ice_component_initialize' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:650:0, 50:43.33 inlined from 'nr_ice_media_stream_initialize' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c:137:0, 50:43.34 inlined from 'nr_ice_gather.constprop' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:825:0: 50:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:396: warning: 'NR_reg_make_registry' accessing 128 bytes in a region of size 23 [-Wstringop-overflow=] 50:43.34 396 | NRGET2(NR_reg_get2_char, char, NR_reg_get_char) 50:43.34 | 50:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:396: note: referencing argument 1 of type 'char[128]' 50:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:396: note: referencing argument 3 of type 'char[128]' 50:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In function 'nr_ice_gather.constprop': 50:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:561: note: in a call to function 'NR_reg_make_registry' 50:43.34 561 | NR_reg_make_registry(NR_registry parent, char *child, NR_registry out) 50:43.34 | 50:43.34 In function 'NR_reg_get2_char', 50:43.34 inlined from 'nr_ice_component_initialize_tcp' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:448:0, 50:43.34 inlined from 'nr_ice_component_initialize' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:653:0, 50:43.34 inlined from 'nr_ice_media_stream_initialize' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c:137:0, 50:43.34 inlined from 'nr_ice_gather.constprop' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:825:0: 50:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:396: warning: 'NR_reg_make_registry' accessing 128 bytes in a region of size 23 [-Wstringop-overflow=] 50:43.34 396 | NRGET2(NR_reg_get2_char, char, NR_reg_get_char) 50:43.34 | 50:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:396: note: referencing argument 1 of type 'char[128]' 50:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:396: note: referencing argument 3 of type 'char[128]' 50:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In function 'nr_ice_gather.constprop': 50:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:561: note: in a call to function 'NR_reg_make_registry' 50:43.34 561 | NR_reg_make_registry(NR_registry parent, char *child, NR_registry out) 50:43.34 | 50:43.38 In function 'NR_reg_get2_char', 50:43.38 inlined from 'nr_ice_component_initialize_udp' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:219:0, 50:43.38 inlined from 'nr_ice_component_initialize' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:650:0, 50:43.38 inlined from 'nr_ice_media_stream_initialize' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c:137:0, 50:43.38 inlined from 'nr_ice_gather.constprop' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:825:0: 50:43.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:396: warning: 'NR_reg_make_registry' accessing 128 bytes in a region of size 23 [-Wstringop-overflow=] 50:43.38 396 | NRGET2(NR_reg_get2_char, char, NR_reg_get_char) 50:43.38 | 50:43.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:396: note: referencing argument 1 of type 'char[128]' 50:43.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:396: note: referencing argument 3 of type 'char[128]' 50:43.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In function 'nr_ice_gather.constprop': 50:43.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:561: note: in a call to function 'NR_reg_make_registry' 50:43.38 561 | NR_reg_make_registry(NR_registry parent, char *child, NR_registry out) 50:43.38 | 50:43.38 In function 'NR_reg_get2_char', 50:43.38 inlined from 'nr_ice_component_initialize_tcp' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:448:0, 50:43.38 inlined from 'nr_ice_component_initialize' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:653:0, 50:43.38 inlined from 'nr_ice_media_stream_initialize' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c:137:0, 50:43.38 inlined from 'nr_ice_gather.constprop' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:825:0: 50:43.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:396: warning: 'NR_reg_make_registry' accessing 128 bytes in a region of size 23 [-Wstringop-overflow=] 50:43.38 396 | NRGET2(NR_reg_get2_char, char, NR_reg_get_char) 50:43.38 | 50:43.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:396: note: referencing argument 1 of type 'char[128]' 50:43.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:396: note: referencing argument 3 of type 'char[128]' 50:43.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In function 'nr_ice_gather.constprop': 50:43.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:561: note: in a call to function 'NR_reg_make_registry' 50:43.38 561 | NR_reg_make_registry(NR_registry parent, char *child, NR_registry out) 50:43.38 | 50:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/voice_engine_impl.h:35: warning: type 'struct VoiceEngineImpl' violates the C++ One Definition Rule [-Wodr] 50:51.49 35 | class VoiceEngineImpl : public voe::SharedData, // Must be the first base class 50:51.49 | 50:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/voice_engine/voice_engine_impl.h:35: note: a type with the same name but different base layout is defined in another translation unit 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c: In function 'silk_NSQ_wrapper_FLP': 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: warning: 'silk_NSQ_del_dec_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 50:53.60 164 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 50:53.60 | ^ 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 6 of type 'const opus_int16[32]' 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 7 of type 'const opus_int16[20]' 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 8 of type 'const opus_int16[96]' 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 9 of type 'const int[4]' 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 10 of type 'const int[4]' 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 11 of type 'const opus_int32[4]' 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 12 of type 'const opus_int32[4]' 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 13 of type 'const int[4]' 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/NSQ_del_dec.c:117: note: in a call to function 'silk_NSQ_del_dec_c' 50:53.60 117 | void silk_NSQ_del_dec_c( 50:53.60 | 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: warning: 'silk_NSQ_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 50:53.60 167 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 50:53.60 | ^ 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 6 of type 'const opus_int16[32]' 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 7 of type 'const opus_int16[20]' 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 8 of type 'const opus_int16[96]' 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 9 of type 'const int[4]' 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 10 of type 'const int[4]' 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 11 of type 'const opus_int32[4]' 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 12 of type 'const opus_int32[4]' 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 13 of type 'const int[4]' 50:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/NSQ.c:76: note: in a call to function 'silk_NSQ_c' 50:53.60 76 | void silk_NSQ_c 50:53.60 | 50:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: warning: 'silk_NSQ_del_dec_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 50:53.61 164 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 50:53.61 | ^ 50:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 6 of type 'const opus_int16[32]' 50:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 7 of type 'const opus_int16[20]' 50:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 8 of type 'const opus_int16[96]' 50:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 9 of type 'const int[4]' 50:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 10 of type 'const int[4]' 50:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 11 of type 'const opus_int32[4]' 50:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 12 of type 'const opus_int32[4]' 50:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:164:9: note: referencing argument 13 of type 'const int[4]' 50:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/NSQ_del_dec.c:117: note: in a call to function 'silk_NSQ_del_dec_c' 50:53.61 117 | void silk_NSQ_del_dec_c( 50:53.61 | 50:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: warning: 'silk_NSQ_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 50:53.61 167 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 50:53.61 | ^ 50:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 6 of type 'const opus_int16[32]' 50:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 7 of type 'const opus_int16[20]' 50:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 8 of type 'const opus_int16[96]' 50:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 9 of type 'const int[4]' 50:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 10 of type 'const int[4]' 50:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 11 of type 'const opus_int32[4]' 50:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 12 of type 'const opus_int32[4]' 50:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/float/wrappers_FLP.c:167:9: note: referencing argument 13 of type 'const int[4]' 50:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libopus/silk/NSQ.c:76: note: in a call to function 'silk_NSQ_c' 50:53.62 76 | void silk_NSQ_c 50:53.62 | 51:03.02 In function 'memset', 51:03.02 inlined from '_cairo_scaled_glyph_lookup' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/cairo/cairo/src/cairo-scaled-font.c:2811:2: 51:03.02 /usr/include/bits/string_fortified.h:59:10: warning: '__builtin_memset' writing 152 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 51:03.02 59 | return __builtin___memset_chk (__dest, __ch, __len, 51:03.02 | ^ 51:14.36 In function 'memcpy', 51:14.36 inlined from 'PodCopy' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:0, 51:14.36 inlined from 'DuplicateString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:4319:0, 51:14.36 inlined from 'DuplicateString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:4310:0, 51:14.36 inlined from 'addRoot.constprop' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/UbiNode.cpp:505:0: 51:14.36 /usr/include/bits/string_fortified.h:29: warning: '__builtin_memcpy' reading 256 or more bytes from a region of size 42 [-Wstringop-overread] 51:14.36 29 | return __builtin___memcpy_chk (__dest, __src, __len, 51:14.37 | 51:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp: In member function 'instantiate': 51:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:39: warning: writing 4 bytes into a region of size 1 [-Wstringop-overflow=] 51:18.05 39 | memcpy(dst, &u.i32_, sizeof(u.i32_)); 51:18.05 | 51:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314: note: destination object 'globalArea' of size 1 51:18.05 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 51:18.05 | 51:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:43: warning: writing 8 bytes into a region of size 1 [-Wstringop-overflow=] 51:18.05 43 | memcpy(dst, &u.i64_, sizeof(u.i64_)); 51:18.05 | 51:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314: note: destination object 'globalArea' of size 1 51:18.05 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 51:18.05 | 51:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:52: warning: writing 16 bytes into a region of size 1 [-Wstringop-overflow=] 51:18.05 52 | memcpy(dst, &u, jit::Simd128DataSize); 51:18.05 | 51:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314: note: destination object 'globalArea' of size 1 51:18.05 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 51:18.05 | 51:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:39: warning: writing 4 bytes into a region of size 1 [-Wstringop-overflow=] 51:18.05 39 | memcpy(dst, &u.i32_, sizeof(u.i32_)); 51:18.05 | 51:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314: note: destination object 'globalArea' of size 1 51:18.05 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 51:18.05 | 51:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:43: warning: writing 8 bytes into a region of size 1 [-Wstringop-overflow=] 51:18.05 43 | memcpy(dst, &u.i64_, sizeof(u.i64_)); 51:18.05 | 51:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314: note: destination object 'globalArea' of size 1 51:18.05 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 51:18.05 | 51:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:52: warning: writing 16 bytes into a region of size 1 [-Wstringop-overflow=] 51:18.05 52 | memcpy(dst, &u, jit::Simd128DataSize); 51:18.05 | 51:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314: note: destination object 'globalArea' of size 1 51:18.05 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 51:18.05 | 51:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:39: warning: writing 4 bytes into a region of size 1 [-Wstringop-overflow=] 51:18.05 39 | memcpy(dst, &u.i32_, sizeof(u.i32_)); 51:18.05 | 51:18.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314: note: destination object 'globalArea' of size 1 51:18.06 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 51:18.06 | 51:18.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:43: warning: writing 8 bytes into a region of size 1 [-Wstringop-overflow=] 51:18.06 43 | memcpy(dst, &u.i64_, sizeof(u.i64_)); 51:18.06 | 51:18.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314: note: destination object 'globalArea' of size 1 51:18.06 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 51:18.06 | 51:18.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.cpp:52: warning: writing 16 bytes into a region of size 1 [-Wstringop-overflow=] 51:18.06 52 | memcpy(dst, &u, jit::Simd128DataSize); 51:18.06 | 51:18.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTypes.h:1314: note: destination object 'globalArea' of size 1 51:18.06 1314 | MOZ_ALIGNED_DECL(char globalArea, 16); 51:18.06 | 51:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc: In member function 'StartCapture': 51:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc:151:21: warning: '%d' directive writing between 1 and 11 bytes into a region of size 10 [-Wformat-overflow=] 51:23.97 151 | sprintf(device, "/dev/video%d", (int) _deviceId); 51:23.97 | ^ 51:23.97 In function 'sprintf', 51:23.97 inlined from 'StartCapture' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc:151:12: 51:23.97 /usr/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 12 and 22 bytes into a destination of size 20 51:23.97 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, 51:23.97 | ^ 51:39.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp: In member function 'failResolveLabel': 51:39.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:3394:31: warning: '%s' directive argument is null [-Wformat-overflow=] 51:39.00 3394 | *error_ = JS_smprintf("%s label '%s' not found", kind, utf8Chars.get()); 51:39.00 | ^ 51:43.76 In member function 'failResolveLabel', 51:43.76 inlined from 'resolveFunction' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:3455:0, 51:43.76 inlined from 'resolveFunction' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:3455:0: 51:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:3394:31: warning: '%s' directive argument is null [-Wformat-overflow=] 51:43.76 3394 | *error_ = JS_smprintf("%s label '%s' not found", kind, utf8Chars.get()); 51:43.76 | ^ 51:44.10 In member function 'failResolveLabel', 51:44.10 inlined from 'resolveBranchTarget' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:3472:0, 51:44.10 inlined from 'ResolveBranch' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:3518:0, 51:44.10 inlined from 'ResolveExpr' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:3741:0: 51:44.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:3394:31: warning: '%s' directive argument is null [-Wformat-overflow=] 51:44.10 3394 | *error_ = JS_smprintf("%s label '%s' not found", kind, utf8Chars.get()); 51:44.10 | ^ 52:38.45 In function 'lcpyT', 52:38.45 inlined from 'strlcpy' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/string_util.cc:766:21, 52:38.45 inlined from 'SymlinkPath' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/broker/SandboxBrokerRealpath.cpp:274:37, 52:38.45 inlined from 'SymlinkPermissions' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/broker/SandboxBroker.cpp:565:44, 52:38.45 inlined from 'ThreadMain' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/broker/SandboxBroker.cpp:686:48: 52:38.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/ipc/chromium/src/base/string_util.cc:759:13: warning: '__builtin_strlen' reading 1 or more bytes from a region of size 0 [-Wstringop-overread] 52:38.45 759 | while (src[dst_size]) ++dst_size; 52:38.45 | ^ 52:38.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/broker/SandboxBrokerRealpath.cpp: In member function 'ThreadMain': 52:38.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/security/sandbox/linux/broker/SandboxBrokerRealpath.cpp:84:48: note: at offset 4097 into source object 'symlink' of size 4096 52:38.45 84 | char left[PATH_MAX], next_token[PATH_MAX], symlink[PATH_MAX]; 52:38.46 | ^ 52:41.56 In function 'operator new', 52:41.56 inlined from 'locale_available_init' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/locavailable.cpp:70:65, 52:41.56 inlined from 'umtx_initOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/umutex.h:254:14, 52:41.56 inlined from 'umtx_initOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/umutex.h:249:13, 52:41.56 inlined from 'getAvailableLocales' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/locavailable.cpp:84:18, 52:41.56 inlined from 'getAvailableLocales' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/brkiter.cpp:193:39: 52:41.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 52:41.56 62 | return uprv_malloc(size); 52:41.56 | 52:41.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In function 'getAvailableLocales': 52:41.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_60' declared here 52:41.56 69 | uprv_malloc(size_t s) { 52:41.56 | ^ 52:42.24 In function 'operator new', 52:42.24 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/filteredbrk.cpp:557:0, 52:42.24 inlined from 'build' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/filteredbrk.cpp:575:51: 52:42.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 52:42.24 62 | return uprv_malloc(size); 52:42.24 | 52:42.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In member function 'build': 52:42.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_60' declared here 52:42.24 69 | uprv_malloc(size_t s) { 52:42.24 | ^ 52:44.65 In function 'operator new', 52:44.65 inlined from 'getEquivalents' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/caniter.cpp:409:52: 52:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 52:44.66 62 | return uprv_malloc(size); 52:44.66 | 52:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In member function 'getEquivalents': 52:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_60' declared here 52:44.66 69 | uprv_malloc(size_t s) { 52:44.66 | ^ 52:55.65 In member function 'failResolveLabel', 52:55.65 inlined from 'resolveGlobal' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:3457:5, 52:55.65 inlined from 'resolveGlobal' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:3457:0, 52:55.65 inlined from 'ResolveModule' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:3878:33, 52:55.65 inlined from 'TextToBinary' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:4853:23, 52:55.65 inlined from 'WasmTextToBinary' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/builtin/TestingFunctions.cpp:570:28: 52:55.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/wasm/WasmTextToBinary.cpp:3394:31: warning: '%s' directive argument is null [-Wformat-overflow=] 52:55.66 3394 | *error_ = JS_smprintf("%s label '%s' not found", kind, utf8Chars.get()); 52:55.66 | ^ 53:23.16 In function 'operator delete', 53:23.16 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:23.16 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:23.16 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:23.16 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:23.16 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:23.16 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:23.16 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:23.16 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:190:37, 53:23.16 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:498:33: 53:23.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:23.16 222 | return free_impl(ptr); 53:23.16 | 53:23.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:23.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:23.16 126 | internal::FunctionClosure0 func(init_func, false); 53:23.16 | ^ 53:23.17 In function 'operator delete', 53:23.17 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:23.17 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:23.17 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:23.17 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:23.17 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:23.17 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:23.17 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:23.17 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:23.17 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:543:47, 53:23.17 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:523:13, 53:23.17 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:591:14: 53:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:23.17 222 | return free_impl(ptr); 53:23.17 | 53:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:23.17 126 | internal::FunctionClosure0 func(init_func, false); 53:23.17 | ^ 53:23.18 In function 'operator delete', 53:23.18 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:23.18 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:23.18 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:23.18 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:23.18 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:23.18 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:23.18 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:23.18 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:190:37, 53:23.18 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:1160:33: 53:23.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:23.18 222 | return free_impl(ptr); 53:23.18 | 53:23.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:23.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:23.18 126 | internal::FunctionClosure0 func(init_func, false); 53:23.18 | ^ 53:23.19 In function 'operator delete', 53:23.19 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:23.19 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:23.19 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:23.19 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:23.19 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:23.19 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:23.19 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:23.19 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:190:37, 53:23.19 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:1452:33: 53:23.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:23.19 222 | return free_impl(ptr); 53:23.19 | 53:23.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:23.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:23.19 126 | internal::FunctionClosure0 func(init_func, false); 53:23.19 | ^ 53:23.19 In function 'operator delete', 53:23.19 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:23.19 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:23.19 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:23.19 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:23.19 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:23.19 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:23.19 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:23.19 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:23.19 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:1500:47, 53:23.19 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:1478:13, 53:23.19 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:1550:14: 53:23.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:23.19 222 | return free_impl(ptr); 53:23.19 | 53:23.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:23.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:23.19 126 | internal::FunctionClosure0 func(init_func, false); 53:23.19 | ^ 53:23.20 In function 'operator delete', 53:23.20 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:23.20 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:23.20 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:23.20 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:23.20 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:23.20 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:23.20 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:23.20 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:190:37, 53:23.20 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:2192:33: 53:23.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:23.20 222 | return free_impl(ptr); 53:23.20 | 53:23.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:23.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:23.20 126 | internal::FunctionClosure0 func(init_func, false); 53:23.20 | ^ 53:23.21 In function 'operator delete', 53:23.21 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:23.21 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:23.21 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:23.21 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:23.21 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:23.21 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:23.21 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:23.21 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:23.21 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:2227:47, 53:23.21 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:2210:13, 53:23.21 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:2265:14: 53:23.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:23.21 222 | return free_impl(ptr); 53:23.21 | 53:23.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:23.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:23.21 126 | internal::FunctionClosure0 func(init_func, false); 53:23.21 | ^ 53:23.22 In function 'operator delete', 53:23.22 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:23.22 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:23.22 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:23.22 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:23.22 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:23.22 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:23.22 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:23.22 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:190:37, 53:23.22 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:2528:33: 53:23.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:23.22 222 | return free_impl(ptr); 53:23.22 | 53:23.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:23.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:23.22 126 | internal::FunctionClosure0 func(init_func, false); 53:23.22 | ^ 53:25.54 In function 'operator delete', 53:25.54 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:25.54 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:25.54 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:25.54 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:25.54 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:25.54 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:25.54 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:25.54 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:25.54 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:3671:47, 53:25.54 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:3656:13, 53:25.54 inlined from '_ZN7mozilla12safebrowsing37protobuf_AddDesc_safebrowsing_2eprotoEv.part.0' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:72:45: 53:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:25.54 222 | return free_impl(ptr); 53:25.54 | 53:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function '_ZN7mozilla12safebrowsing37protobuf_AddDesc_safebrowsing_2eprotoEv.part.0': 53:25.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:25.54 126 | internal::FunctionClosure0 func(init_func, false); 53:25.54 | ^ 53:27.95 In function 'operator delete', 53:27.95 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:27.95 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:27.95 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:27.95 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:27.95 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:27.95 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:27.95 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:27.95 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:27.95 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:543:47, 53:27.95 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:523:13, 53:27.95 inlined from 'mutable_data' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.h:1218:64, 53:27.95 inlined from 'MergePartialFromCodedStream' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:1270:11: 53:27.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:27.95 222 | return free_impl(ptr); 53:27.95 | 53:27.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergePartialFromCodedStream': 53:27.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:27.95 126 | internal::FunctionClosure0 func(init_func, false); 53:27.95 | ^ 53:28.09 In function 'operator delete', 53:28.09 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:28.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:28.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:28.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:28.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:28.09 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:28.09 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:28.09 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:28.09 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:1500:47, 53:28.09 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:1478:13: 53:28.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:28.09 222 | return free_impl(ptr); 53:28.09 | 53:28.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__ct_base ': 53:28.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:28.09 126 | internal::FunctionClosure0 func(init_func, false); 53:28.09 | ^ 53:28.11 In function 'operator delete', 53:28.11 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:28.11 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:28.11 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:28.11 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:28.11 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:28.11 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:28.11 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:28.11 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:28.11 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:543:47, 53:28.11 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:523:13, 53:28.11 inlined from '_ZN7mozilla8devtools8protobuf33protobuf_AddDesc_CoreDump_2eprotoEv.part.0' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:263:38: 53:28.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:28.11 222 | return free_impl(ptr); 53:28.12 | 53:28.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function '_ZN7mozilla8devtools8protobuf33protobuf_AddDesc_CoreDump_2eprotoEv.part.0': 53:28.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:28.12 126 | internal::FunctionClosure0 func(init_func, false); 53:28.12 | ^ 53:28.12 In function 'operator delete', 53:28.12 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:28.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:28.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:28.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:28.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:28.12 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:28.12 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:28.12 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:28.12 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:1500:47, 53:28.12 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:1478:13, 53:28.12 inlined from '_ZN7mozilla8devtools8protobuf33protobuf_AddDesc_CoreDump_2eprotoEv.part.0' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:265:27: 53:28.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:28.12 222 | return free_impl(ptr); 53:28.12 | 53:28.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function '_ZN7mozilla8devtools8protobuf33protobuf_AddDesc_CoreDump_2eprotoEv.part.0': 53:28.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:28.12 126 | internal::FunctionClosure0 func(init_func, false); 53:28.12 | ^ 53:28.12 In function 'operator delete', 53:28.12 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:28.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:28.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:28.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:28.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:28.12 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:28.12 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:28.13 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:28.13 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:2227:47, 53:28.13 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:2210:13, 53:28.13 inlined from '_ZN7mozilla8devtools8protobuf33protobuf_AddDesc_CoreDump_2eprotoEv.part.0' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:267:27: 53:28.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:28.13 222 | return free_impl(ptr); 53:28.13 | 53:28.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function '_ZN7mozilla8devtools8protobuf33protobuf_AddDesc_CoreDump_2eprotoEv.part.0': 53:28.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:28.13 126 | internal::FunctionClosure0 func(init_func, false); 53:28.13 | ^ 53:28.13 In function 'operator delete', 53:28.13 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:28.13 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:28.13 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:28.13 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:28.13 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:28.14 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:28.14 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:28.14 inlined from 'InitGeneratedPoolOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:978:37, 53:28.14 inlined from 'generated_pool' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:984:24, 53:28.14 inlined from 'protobuf_AssignDesc_CoreDump_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:69:73: 53:28.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:28.14 222 | return free_impl(ptr); 53:28.14 | 53:28.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_AssignDesc_CoreDump_2eproto': 53:28.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:28.14 126 | internal::FunctionClosure0 func(init_func, false); 53:28.14 | ^ 53:28.14 In function 'operator delete', 53:28.14 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:28.14 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:28.14 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:28.14 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:28.14 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:28.14 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:28.14 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:28.14 inlined from 'singleton' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/message.cc:272:37, 53:28.14 inlined from 'generated_factory' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/message.cc:342:44, 53:28.14 inlined from 'protobuf_AssignDesc_CoreDump_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:105:25: 53:28.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:28.15 222 | return free_impl(ptr); 53:28.15 | 53:28.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_AssignDesc_CoreDump_2eproto': 53:28.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:28.15 126 | internal::FunctionClosure0 func(init_func, false); 53:28.15 | ^ 53:28.15 In function 'operator delete', 53:28.15 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:28.15 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:28.15 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:28.15 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:28.15 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:28.15 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:28.15 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:28.15 inlined from 'InitGeneratedPoolOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:978:37, 53:28.15 inlined from 'generated_pool' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:984:24, 53:28.15 inlined from 'protobuf_AssignDesc_CoreDump_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:105:25: 53:28.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:28.16 222 | return free_impl(ptr); 53:28.16 | 53:28.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_AssignDesc_CoreDump_2eproto': 53:28.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:28.16 126 | internal::FunctionClosure0 func(init_func, false); 53:28.16 | ^ 53:28.16 In function 'operator delete', 53:28.16 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:28.16 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:28.16 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:28.16 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:28.16 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:28.16 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:28.16 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:28.16 inlined from 'InitGeneratedPoolOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:978:37, 53:28.16 inlined from 'generated_pool' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:984:24, 53:28.16 inlined from 'protobuf_AssignDesc_CoreDump_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:163:19: 53:28.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:28.16 222 | return free_impl(ptr); 53:28.16 | 53:28.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_AssignDesc_CoreDump_2eproto': 53:28.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:28.16 126 | internal::FunctionClosure0 func(init_func, false); 53:28.16 | ^ 53:28.20 In function 'operator delete', 53:28.20 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:28.20 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:28.20 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:28.20 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:28.20 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:28.20 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:28.20 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:28.20 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:190:37, 53:28.20 inlined from 'protobuf_RegisterTypes' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/devtools/shared/heapsnapshot/CoreDump.pb.cc:195:33: 53:28.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:28.20 222 | return free_impl(ptr); 53:28.20 | 53:28.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_RegisterTypes': 53:28.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:28.21 126 | internal::FunctionClosure0 func(init_func, false); 53:28.21 | ^ 53:28.86 In member function 'AllocOutputBuffers', 53:28.87 inlined from 'AllocOutputBuffers' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/mjpeg_decoder.cc:468:0, 53:28.87 inlined from 'LoadFrame' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/mjpeg_decoder.cc:127:21: 53:28.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/libyuv/libyuv/source/mjpeg_decoder.cc:475:41: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 53:28.87 475 | scanlines_ = new uint8**[num_outbufs]; 53:28.87 | ^ 53:28.87 /usr/include/c++/12/new: In member function 'LoadFrame': 53:28.87 /usr/include/c++/12/new:128: note: in a call to allocation function 'operator new []' declared here 53:28.87 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 53:28.87 | 53:32.83 In function 'memcpy', 53:32.83 inlined from 'PodCopy' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11, 53:32.83 inlined from 'maybeRealloc' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:175:20, 53:32.83 inlined from 'ToUpperCase' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1291:35, 53:32.83 inlined from 'ToUpperCase' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1395:29, 53:32.83 inlined from 'StringToUpperCase' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1418:39: 53:32.83 /usr/include/bits/string_fortified.h:29:33: warning: '__builtin_memcpy' reading between 128 and 4294967295 bytes from a region of size 40 [-Wstringop-overread] 53:32.83 29 | return __builtin___memcpy_chk (__dest, __src, __len, 53:32.83 | ^ 53:32.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp: In function 'StringToUpperCase': 53:32.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:1308:54: note: source object 'newChars' of size 40 53:32.83 1308 | mozilla::MaybeOneOf newChars; 53:32.83 | ^ 53:34.48 In function 'operator delete', 53:34.48 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.48 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.48 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.48 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.48 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.48 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.48 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.48 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.48 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:978:33: 53:34.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.48 222 | return free_impl(ptr); 53:34.48 | 53:34.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.49 126 | internal::FunctionClosure0 func(init_func, false); 53:34.49 | ^ 53:34.49 In function 'operator delete', 53:34.49 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.49 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.49 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.49 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.49 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.49 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.49 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.49 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.49 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:1679:33: 53:34.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.49 222 | return free_impl(ptr); 53:34.49 | 53:34.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.49 126 | internal::FunctionClosure0 func(init_func, false); 53:34.49 | ^ 53:34.49 In function 'operator delete', 53:34.49 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.49 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.49 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.50 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.50 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.50 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.50 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.50 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.50 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:1953:33: 53:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.50 222 | return free_impl(ptr); 53:34.50 | 53:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.50 126 | internal::FunctionClosure0 func(init_func, false); 53:34.50 | ^ 53:34.50 In function 'operator delete', 53:34.50 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.50 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.50 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.50 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.50 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.50 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.50 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.50 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.50 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2483:33: 53:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.50 222 | return free_impl(ptr); 53:34.50 | 53:34.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.51 126 | internal::FunctionClosure0 func(init_func, false); 53:34.51 | ^ 53:34.51 In function 'operator delete', 53:34.51 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.51 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.51 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.51 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.51 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.51 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.52 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.52 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.52 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3200:33: 53:34.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.52 222 | return free_impl(ptr); 53:34.52 | 53:34.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.52 126 | internal::FunctionClosure0 func(init_func, false); 53:34.52 | ^ 53:34.52 In function 'operator delete', 53:34.52 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.52 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.52 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.52 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.52 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.52 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.52 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.52 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.52 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3443:33: 53:34.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.52 222 | return free_impl(ptr); 53:34.52 | 53:34.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.52 126 | internal::FunctionClosure0 func(init_func, false); 53:34.52 | ^ 53:34.52 In function 'operator delete', 53:34.52 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.53 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.53 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.53 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.53 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.53 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.53 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.53 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.53 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3775:33: 53:34.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.53 222 | return free_impl(ptr); 53:34.53 | 53:34.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.53 126 | internal::FunctionClosure0 func(init_func, false); 53:34.53 | ^ 53:34.53 In function 'operator delete', 53:34.53 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.53 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.53 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.54 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.54 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.54 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.54 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.54 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.54 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4106:33: 53:34.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.54 222 | return free_impl(ptr); 53:34.54 | 53:34.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.54 126 | internal::FunctionClosure0 func(init_func, false); 53:34.54 | ^ 53:34.54 In function 'operator delete', 53:34.54 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.54 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.54 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.54 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.54 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.54 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.54 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.54 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.54 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4438:33: 53:34.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.55 222 | return free_impl(ptr); 53:34.55 | 53:34.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.55 126 | internal::FunctionClosure0 func(init_func, false); 53:34.55 | ^ 53:34.55 In function 'operator delete', 53:34.55 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.55 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.55 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.55 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.55 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.55 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.55 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.55 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.55 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4848:33: 53:34.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.55 222 | return free_impl(ptr); 53:34.55 | 53:34.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.55 126 | internal::FunctionClosure0 func(init_func, false); 53:34.55 | ^ 53:34.55 In function 'operator delete', 53:34.55 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.55 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.55 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.55 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.56 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.56 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.56 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.56 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.56 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5610:33: 53:34.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.56 222 | return free_impl(ptr); 53:34.56 | 53:34.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.56 126 | internal::FunctionClosure0 func(init_func, false); 53:34.56 | ^ 53:34.56 In function 'operator delete', 53:34.56 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.56 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.56 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.56 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.56 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.56 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.56 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.56 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.56 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5975:33: 53:34.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.56 222 | return free_impl(ptr); 53:34.56 | 53:34.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.57 126 | internal::FunctionClosure0 func(init_func, false); 53:34.57 | ^ 53:34.57 In function 'operator delete', 53:34.57 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.57 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.57 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.57 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.57 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.57 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.57 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.57 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.57 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6505:33: 53:34.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.57 222 | return free_impl(ptr); 53:34.57 | 53:34.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.57 126 | internal::FunctionClosure0 func(init_func, false); 53:34.57 | ^ 53:34.58 In function 'operator delete', 53:34.58 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.58 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.58 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.58 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.58 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.58 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.58 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.58 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.58 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6834:33: 53:34.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.59 222 | return free_impl(ptr); 53:34.59 | 53:34.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.59 126 | internal::FunctionClosure0 func(init_func, false); 53:34.59 | ^ 53:34.59 In function 'operator delete', 53:34.59 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.59 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.59 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.59 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.59 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.59 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.59 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.59 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.59 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7113:33: 53:34.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.59 222 | return free_impl(ptr); 53:34.59 | 53:34.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.59 126 | internal::FunctionClosure0 func(init_func, false); 53:34.59 | ^ 53:34.60 In function 'operator delete', 53:34.60 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.60 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.60 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.60 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.60 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.60 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.60 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.60 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.60 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7392:33: 53:34.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.60 222 | return free_impl(ptr); 53:34.60 | 53:34.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.61 126 | internal::FunctionClosure0 func(init_func, false); 53:34.61 | ^ 53:34.61 In function 'operator delete', 53:34.61 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.61 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.61 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.61 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.61 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.62 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.62 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.62 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.62 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7671:33: 53:34.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.62 222 | return free_impl(ptr); 53:34.62 | 53:34.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.62 126 | internal::FunctionClosure0 func(init_func, false); 53:34.62 | ^ 53:34.63 In function 'operator delete', 53:34.63 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.63 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.63 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.63 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.63 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.63 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.63 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.63 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.63 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7954:33: 53:34.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.63 222 | return free_impl(ptr); 53:34.63 | 53:34.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.63 126 | internal::FunctionClosure0 func(init_func, false); 53:34.63 | ^ 53:34.63 In function 'operator delete', 53:34.63 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.63 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.63 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.63 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.63 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.63 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.63 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.63 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.64 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8473:33: 53:34.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.64 222 | return free_impl(ptr); 53:34.64 | 53:34.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.64 126 | internal::FunctionClosure0 func(init_func, false); 53:34.64 | ^ 53:34.64 In function 'operator delete', 53:34.64 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.65 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.65 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.65 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.65 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.65 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.65 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.65 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.65 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8903:33: 53:34.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.65 222 | return free_impl(ptr); 53:34.65 | 53:34.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.65 126 | internal::FunctionClosure0 func(init_func, false); 53:34.65 | ^ 53:34.65 In function 'operator delete', 53:34.65 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.65 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.65 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.65 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.65 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.65 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.65 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.65 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.65 inlined from 'GetMetadata' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:9122:33: 53:34.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.65 222 | return free_impl(ptr); 53:34.65 | 53:34.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetMetadata': 53:34.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.65 126 | internal::FunctionClosure0 func(init_func, false); 53:34.65 | ^ 53:34.67 In function 'operator delete', 53:34.67 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.67 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.67 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.67 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.67 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.67 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.67 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.67 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:34.67 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:1992:47, 53:34.67 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:1976:13, 53:34.67 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2031:14: 53:34.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.67 222 | return free_impl(ptr); 53:34.67 | 53:34.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:34.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.67 126 | internal::FunctionClosure0 func(init_func, false); 53:34.67 | ^ 53:34.67 In function 'operator delete', 53:34.67 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.67 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.67 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.67 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.67 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.67 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.67 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.67 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:34.67 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2599:47, 53:34.67 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2583:13, 53:34.67 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2654:14: 53:34.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.67 222 | return free_impl(ptr); 53:34.67 | 53:34.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:34.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.67 126 | internal::FunctionClosure0 func(init_func, false); 53:34.67 | ^ 53:34.68 In function 'operator delete', 53:34.68 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.68 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.68 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.68 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.68 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.68 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.68 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.68 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:34.68 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3231:47, 53:34.68 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3216:13, 53:34.68 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3268:14: 53:34.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.68 222 | return free_impl(ptr); 53:34.68 | 53:34.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:34.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.68 126 | internal::FunctionClosure0 func(init_func, false); 53:34.68 | ^ 53:34.69 In function 'operator delete', 53:34.69 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.69 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.69 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.69 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.69 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.69 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.69 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.69 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:34.69 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3477:47, 53:34.69 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3461:13, 53:34.69 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3516:14: 53:34.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.69 222 | return free_impl(ptr); 53:34.69 | 53:34.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:34.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.69 126 | internal::FunctionClosure0 func(init_func, false); 53:34.69 | ^ 53:34.70 In function 'operator delete', 53:34.70 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.70 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.70 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.70 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.70 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.70 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.70 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.70 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:34.70 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3809:47, 53:34.70 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3793:13, 53:34.70 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3849:14: 53:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.70 222 | return free_impl(ptr); 53:34.70 | 53:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.70 126 | internal::FunctionClosure0 func(init_func, false); 53:34.70 | ^ 53:34.70 In function 'operator delete', 53:34.70 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.70 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.70 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.71 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.71 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.71 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.71 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.71 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:34.71 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4140:47, 53:34.71 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4124:13, 53:34.71 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4179:14: 53:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.71 222 | return free_impl(ptr); 53:34.71 | 53:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.71 126 | internal::FunctionClosure0 func(init_func, false); 53:34.71 | ^ 53:34.71 In function 'operator delete', 53:34.71 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.71 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.71 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.71 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.71 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.71 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.71 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.71 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:34.71 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4473:47, 53:34.71 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4457:13, 53:34.71 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4520:14: 53:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.71 222 | return free_impl(ptr); 53:34.71 | 53:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.71 126 | internal::FunctionClosure0 func(init_func, false); 53:34.71 | ^ 53:34.74 In function 'operator delete', 53:34.74 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.74 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.74 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.74 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.74 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.74 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.74 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.74 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:34.74 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7703:47, 53:34.74 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7688:13, 53:34.74 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7741:14: 53:34.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.74 222 | return free_impl(ptr); 53:34.74 | 53:34.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:34.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.74 126 | internal::FunctionClosure0 func(init_func, false); 53:34.74 | ^ 53:34.75 In function 'operator delete', 53:34.75 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.75 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.75 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.75 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.75 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.75 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.75 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.75 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:34.75 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7991:47, 53:34.75 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7976:13, 53:34.75 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8039:14: 53:34.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.75 222 | return free_impl(ptr); 53:34.75 | 53:34.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:34.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.75 126 | internal::FunctionClosure0 func(init_func, false); 53:34.75 | ^ 53:34.75 In function 'operator delete', 53:34.75 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.75 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.75 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.75 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.75 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.75 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.75 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.75 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:34.75 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8507:47, 53:34.75 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8492:13, 53:34.75 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8548:14: 53:34.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.76 222 | return free_impl(ptr); 53:34.76 | 53:34.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:34.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.76 126 | internal::FunctionClosure0 func(init_func, false); 53:34.76 | ^ 53:34.82 In function 'operator delete', 53:34.82 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:34.82 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:34.82 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:34.82 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:34.82 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:34.82 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:34.82 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:34.82 inlined from 'protobuf_AssignDescriptorsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:496:37, 53:34.82 inlined from 'protobuf_RegisterTypes' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:501:33: 53:34.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:34.82 222 | return free_impl(ptr); 53:34.82 | 53:34.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_RegisterTypes': 53:34.82 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:34.82 126 | internal::FunctionClosure0 func(init_func, false); 53:34.82 | ^ 53:35.08 In function 'operator delete', 53:35.08 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:35.08 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:35.08 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:35.08 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:35.08 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:35.08 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:35.08 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:35.08 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:35.08 inlined from 'ConstructDefaultOneofInstance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/dynamic_message.cc:730:66, 53:35.08 inlined from 'GetPrototypeNoLock' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/dynamic_message.cc:660:34: 53:35.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:35.08 222 | return free_impl(ptr); 53:35.08 | 53:35.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetPrototypeNoLock': 53:35.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:35.08 126 | internal::FunctionClosure0 func(init_func, false); 53:35.08 | ^ 53:37.09 In function 'memcpy', 53:37.09 inlined from 'PodCopy' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/PodOperations.h:110:11, 53:37.10 inlined from 'DuplicateString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:4319:12, 53:37.10 inlined from 'DuplicateString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/jsstr.cpp:4310:43, 53:37.10 inlined from 'addRoot' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/UbiNode.cpp:505:0, 53:37.10 inlined from 'init' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/js/src/vm/UbiNode.cpp:487:0: 53:37.10 /usr/include/bits/string_fortified.h:29:33: warning: '__builtin_memcpy' reading 256 or more bytes from a region of size 32 [-Wstringop-overread] 53:37.10 29 | return __builtin___memcpy_chk (__dest, __src, __len, 53:37.10 | ^ 53:38.64 In function 'operator delete', 53:38.64 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:38.64 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:38.64 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:38.64 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:38.64 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:38.64 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:38.64 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:38.64 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:38.64 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8507:47, 53:38.65 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8492:13, 53:38.65 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 53:38.65 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 53:38.65 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 53:38.65 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 53:38.65 inlined from 'add_location' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:6711:23, 53:38.65 inlined from 'MergePartialFromCodedStream' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8989:11: 53:38.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:38.65 222 | return free_impl(ptr); 53:38.65 | 53:38.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergePartialFromCodedStream': 53:38.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:38.65 126 | internal::FunctionClosure0 func(init_func, false); 53:38.65 | ^ 53:39.43 In function 'operator delete', 53:39.43 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:39.43 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:39.43 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:39.43 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:39.43 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:39.43 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:39.43 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:39.43 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:39.43 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:1021:47, 53:39.43 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:1004:13: 53:39.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:39.43 222 | return free_impl(ptr); 53:39.43 | 53:39.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__ct_base ': 53:39.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:39.43 126 | internal::FunctionClosure0 func(init_func, false); 53:39.43 | ^ 53:39.76 In function 'operator delete', 53:39.76 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:39.76 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:39.76 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:39.76 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:39.76 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:39.76 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:39.76 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:39.76 inlined from 'InitGeneratedPoolOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:978:37, 53:39.76 inlined from 'InternalAddGeneratedFile' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1017:24: 53:39.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:39.76 222 | return free_impl(ptr); 53:39.76 | 53:39.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'InternalAddGeneratedFile': 53:39.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:39.77 126 | internal::FunctionClosure0 func(init_func, false); 53:39.77 | ^ 53:39.88 In function 'operator delete', 53:39.88 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:39.88 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:39.88 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:39.88 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:39.88 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:39.88 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:39.88 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:39.88 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:39.88 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:1992:47, 53:39.88 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:1976:13: 53:39.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:39.88 222 | return free_impl(ptr); 53:39.88 | 53:39.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__ct_base ': 53:39.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:39.89 126 | internal::FunctionClosure0 func(init_func, false); 53:39.89 | ^ 53:39.93 In function 'operator delete', 53:39.93 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:39.93 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:39.93 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:39.93 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:39.93 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:39.93 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:39.93 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:39.93 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:39.93 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4913:47, 53:39.93 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4898:13: 53:39.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:39.93 222 | return free_impl(ptr); 53:39.93 | 53:39.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__ct_base ': 53:39.93 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:39.93 126 | internal::FunctionClosure0 func(init_func, false); 53:39.93 | ^ 53:39.95 In function 'operator delete', 53:39.95 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:39.95 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:39.95 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:39.95 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:39.95 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:39.95 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:39.95 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:39.95 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:39.95 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6035:47, 53:39.95 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6020:13: 53:39.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:39.95 222 | return free_impl(ptr); 53:39.95 | 53:39.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__ct_base ': 53:39.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:39.95 126 | internal::FunctionClosure0 func(init_func, false); 53:39.95 | ^ 53:40.02 In function 'operator delete', 53:40.02 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:40.02 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:40.02 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:40.02 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:40.02 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:40.02 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:40.02 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:40.02 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:40.02 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2599:47, 53:40.02 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2583:13, 53:40.02 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 53:40.03 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 53:40.03 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 53:40.03 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 53:40.03 inlined from 'add_field' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:3537:20, 53:40.03 inlined from 'MergePartialFromCodedStream' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2085:11: 53:40.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:40.03 222 | return free_impl(ptr); 53:40.03 | 53:40.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergePartialFromCodedStream': 53:40.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:40.03 126 | internal::FunctionClosure0 func(init_func, false); 53:40.03 | ^ 53:40.03 In function 'operator delete', 53:40.03 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:40.03 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:40.03 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:40.03 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:40.03 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:40.03 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:40.03 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:40.03 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:40.03 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3477:47, 53:40.03 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3461:13, 53:40.03 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 53:40.03 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 53:40.03 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 53:40.03 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 53:40.03 inlined from 'add_enum_type' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:3627:24, 53:40.03 inlined from 'MergePartialFromCodedStream' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2113:11: 53:40.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:40.03 222 | return free_impl(ptr); 53:40.03 | 53:40.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergePartialFromCodedStream': 53:40.03 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:40.03 126 | internal::FunctionClosure0 func(init_func, false); 53:40.03 | ^ 53:40.03 In function 'operator delete', 53:40.03 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:40.03 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:40.03 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:40.03 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:40.04 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:40.04 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:40.04 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:40.04 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:40.04 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2599:47, 53:40.04 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2583:13, 53:40.04 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 53:40.04 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 53:40.04 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 53:40.04 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 53:40.04 inlined from 'add_extension' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:3567:24, 53:40.04 inlined from 'MergePartialFromCodedStream' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2141:11: 53:40.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:40.04 222 | return free_impl(ptr); 53:40.04 | 53:40.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergePartialFromCodedStream': 53:40.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:40.04 126 | internal::FunctionClosure0 func(init_func, false); 53:40.04 | ^ 53:40.12 In function 'operator delete', 53:40.12 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:40.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:40.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:40.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:40.13 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:40.13 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:40.13 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:40.13 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:40.13 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3477:47, 53:40.13 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3461:13, 53:40.13 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 53:40.13 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 53:40.13 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 53:40.13 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 53:40.13 inlined from 'add_enum_type' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:3233:24, 53:40.13 inlined from 'MergePartialFromCodedStream' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:1181:11: 53:40.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:40.13 222 | return free_impl(ptr); 53:40.13 | 53:40.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergePartialFromCodedStream': 53:40.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:40.13 126 | internal::FunctionClosure0 func(init_func, false); 53:40.13 | ^ 53:40.13 In function 'operator delete', 53:40.13 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:40.13 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:40.13 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:40.13 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:40.13 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:40.13 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:40.13 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:40.13 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:40.13 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2599:47, 53:40.13 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2583:13, 53:40.13 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 53:40.13 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 53:40.13 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 53:40.13 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 53:40.13 inlined from 'add_extension' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:3293:24, 53:40.13 inlined from 'MergePartialFromCodedStream' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:1209:11: 53:40.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:40.13 222 | return free_impl(ptr); 53:40.13 | 53:40.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergePartialFromCodedStream': 53:40.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:40.13 126 | internal::FunctionClosure0 func(init_func, false); 53:40.13 | ^ 53:41.08 In function 'operator delete', 53:41.08 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:41.08 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:41.08 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:41.08 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:41.08 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:41.08 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:41.08 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:41.08 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:41.08 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3809:47, 53:41.08 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3793:13, 53:41.08 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 53:41.08 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 53:41.08 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 53:41.08 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 53:41.08 inlined from 'add_value' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:4365:20, 53:41.08 inlined from 'CopyTo' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1688:21: 53:41.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:41.08 222 | return free_impl(ptr); 53:41.08 | 53:41.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'CopyTo': 53:41.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:41.08 126 | internal::FunctionClosure0 func(init_func, false); 53:41.08 | ^ 53:41.12 In function 'operator delete', 53:41.12 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:41.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:41.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:41.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:41.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:41.12 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:41.12 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:41.12 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:41.12 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2599:47, 53:41.12 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2583:13, 53:41.12 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 53:41.12 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 53:41.12 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 53:41.12 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 53:41.12 inlined from 'add_field' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:3537:20, 53:41.12 inlined from 'CopyTo' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1606:21: 53:41.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:41.12 222 | return free_impl(ptr); 53:41.12 | 53:41.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'CopyTo': 53:41.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:41.12 126 | internal::FunctionClosure0 func(init_func, false); 53:41.12 | ^ 53:41.12 In function 'operator delete', 53:41.12 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:41.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:41.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:41.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:41.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:41.12 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:41.12 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:41.12 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:41.12 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3231:47, 53:41.13 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3216:13, 53:41.13 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 53:41.13 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 53:41.13 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 53:41.13 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 53:41.13 inlined from 'add_oneof_decl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:3687:25, 53:41.13 inlined from 'CopyTo' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1609:26: 53:41.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:41.13 222 | return free_impl(ptr); 53:41.13 | 53:41.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'CopyTo': 53:41.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:41.13 126 | internal::FunctionClosure0 func(init_func, false); 53:41.13 | ^ 53:41.13 In function 'operator delete', 53:41.13 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:41.13 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:41.13 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:41.13 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:41.13 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:41.13 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:41.13 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:41.13 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:41.13 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3477:47, 53:41.13 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3461:13, 53:41.13 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 53:41.14 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 53:41.14 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 53:41.14 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 53:41.14 inlined from 'add_enum_type' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:3627:24, 53:41.14 inlined from 'CopyTo' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1615:25: 53:41.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:41.14 222 | return free_impl(ptr); 53:41.14 | 53:41.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'CopyTo': 53:41.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:41.14 126 | internal::FunctionClosure0 func(init_func, false); 53:41.14 | ^ 53:41.14 In function 'operator delete', 53:41.14 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:41.14 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:41.14 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:41.14 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:41.14 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:41.14 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:41.14 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:41.14 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:41.14 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2599:47, 53:41.14 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2583:13, 53:41.14 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 53:41.14 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 53:41.14 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 53:41.14 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 53:41.14 inlined from 'add_extension' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:3567:24, 53:41.14 inlined from 'CopyTo' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1623:25: 53:41.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:41.14 222 | return free_impl(ptr); 53:41.14 | 53:41.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'CopyTo': 53:41.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:41.14 126 | internal::FunctionClosure0 func(init_func, false); 53:41.14 | ^ 53:41.21 In function 'operator delete', 53:41.21 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:41.21 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:41.21 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:41.21 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:41.21 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:41.21 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:41.21 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:41.21 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:41.21 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3477:47, 53:41.21 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3461:13, 53:41.22 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 53:41.22 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 53:41.22 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 53:41.22 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 53:41.22 inlined from 'add_enum_type' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:3233:24, 53:41.22 inlined from 'CopyTo' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1582:25: 53:41.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:41.22 222 | return free_impl(ptr); 53:41.22 | 53:41.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'CopyTo': 53:41.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:41.22 126 | internal::FunctionClosure0 func(init_func, false); 53:41.22 | ^ 53:41.22 In function 'operator delete', 53:41.22 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:41.22 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:41.22 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:41.22 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:41.22 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:41.22 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:41.22 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:41.22 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:41.22 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4140:47, 53:41.22 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4124:13, 53:41.22 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 53:41.22 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 53:41.22 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 53:41.22 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 53:41.22 inlined from 'add_service' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:3263:22, 53:41.22 inlined from 'CopyTo' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1585:23: 53:41.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:41.22 222 | return free_impl(ptr); 53:41.22 | 53:41.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'CopyTo': 53:41.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:41.22 126 | internal::FunctionClosure0 func(init_func, false); 53:41.22 | ^ 53:41.22 In function 'operator delete', 53:41.22 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:41.22 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:41.23 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:41.23 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:41.23 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:41.23 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:41.23 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:41.23 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:41.23 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4473:47, 53:41.23 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4457:13, 53:41.23 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 53:41.23 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 53:41.23 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 53:41.23 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 53:41.23 inlined from 'add_method' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:4661:21, 53:41.23 inlined from 'CopyTo' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1709:22, 53:41.23 inlined from 'CopyTo' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1585:23: 53:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:41.23 222 | return free_impl(ptr); 53:41.23 | 53:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'CopyTo': 53:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:41.23 126 | internal::FunctionClosure0 func(init_func, false); 53:41.23 | ^ 53:41.24 In function 'operator delete', 53:41.24 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:41.24 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:41.24 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:41.24 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:41.24 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:41.24 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:41.24 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:41.24 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:41.24 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2599:47, 53:41.24 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2583:13, 53:41.24 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 53:41.24 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 53:41.24 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 53:41.24 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 53:41.24 inlined from 'add_extension' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/descriptor.pb.h:3293:24, 53:41.24 inlined from 'CopyTo' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1588:25: 53:41.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:41.24 222 | return free_impl(ptr); 53:41.24 | 53:41.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'CopyTo': 53:41.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:41.24 126 | internal::FunctionClosure0 func(init_func, false); 53:41.24 | ^ 53:43.06 In function 'operator delete', 53:43.06 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:43.06 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:43.06 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:43.06 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:43.06 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:43.06 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:43.06 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:43.06 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:43.06 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8507:47, 53:43.06 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8492:13, 53:43.06 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 53:43.07 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 53:43.07 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 53:43.07 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:0, 53:43.07 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:0, 53:43.07 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:9091:0, 53:43.07 inlined from 'CopyFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:9104:0, 53:43.07 inlined from 'BuildFile' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3352:0, 53:43.07 inlined from 'BuildFileFromDatabase' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:2710:0: 53:43.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:43.07 222 | return free_impl(ptr); 53:43.07 | 53:43.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'BuildFileFromDatabase': 53:43.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:43.07 126 | internal::FunctionClosure0 func(init_func, false); 53:43.07 | ^ 53:47.69 In function 'strncpy', 53:47.69 inlined from 'nr_transport_addr_fmt_ifname_addr_string' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/net/transport_addr.c:107:12: 53:47.69 /usr/include/bits/string_fortified.h:95:10: warning: '__builtin___strncpy_chk' writing between 74 and 80 bytes into a region of size 46 overflows the destination [-Wstringop-overflow=] 53:47.69 95 | return __builtin___strncpy_chk (__dest, __src, __len, 53:47.69 | ^ 53:47.69 In function 'strncpy', 53:47.70 inlined from 'nr_transport_addr_fmt_ifname_addr_string' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/net/transport_addr.c:112:12: 53:47.70 /usr/include/bits/string_fortified.h:95:10: warning: '__builtin___strncpy_chk' writing between 74 and 80 bytes into a region of size 46 overflows the destination [-Wstringop-overflow=] 53:47.70 95 | return __builtin___strncpy_chk (__dest, __src, __len, 53:47.70 | ^ 53:48.90 In function 'NR_reg_get2_uchar', 53:48.90 inlined from 'nr_ice_candidate_compute_priority' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:507:12: 53:48.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:397:1: warning: 'NR_reg_make_registry' accessing 128 bytes in a region of size 19 [-Wstringop-overflow=] 53:48.90 397 | NRGET2(NR_reg_get2_uchar, UCHAR, NR_reg_get_uchar) 53:48.90 | ^ 53:48.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:397:1: note: referencing argument 1 of type 'char[128]' 53:48.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:397:1: note: referencing argument 3 of type 'char[128]' 53:48.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In function 'nr_ice_candidate_compute_priority': 53:48.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:561: note: in a call to function 'NR_reg_make_registry' 53:48.90 561 | NR_reg_make_registry(NR_registry parent, char *child, NR_registry out) 53:48.90 | 53:48.90 In function 'NR_reg_set2_uchar', 53:48.90 inlined from 'nr_ice_candidate_compute_priority' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:516:17: 53:48.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:464:1: warning: 'NR_reg_make_registry' accessing 128 bytes in a region of size 19 [-Wstringop-overflow=] 53:48.90 464 | NRSET2(NR_reg_set2_uchar, UCHAR, NR_reg_set_uchar) 53:48.90 | ^ 53:48.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:464:1: note: referencing argument 1 of type 'char[128]' 53:48.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:464:1: note: referencing argument 3 of type 'char[128]' 53:48.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In function 'nr_ice_candidate_compute_priority': 53:48.90 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:561: note: in a call to function 'NR_reg_make_registry' 53:48.90 561 | NR_reg_make_registry(NR_registry parent, char *child, NR_registry out) 53:48.90 | 53:48.91 In function 'NR_reg_get2_uchar', 53:48.91 inlined from 'nr_ice_candidate_compute_priority' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:507:12: 53:48.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:397:1: warning: 'NR_reg_make_registry' accessing 128 bytes in a region of size 19 [-Wstringop-overflow=] 53:48.91 397 | NRGET2(NR_reg_get2_uchar, UCHAR, NR_reg_get_uchar) 53:48.91 | ^ 53:48.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:397:1: note: referencing argument 1 of type 'char[128]' 53:48.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:397:1: note: referencing argument 3 of type 'char[128]' 53:48.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In function 'nr_ice_candidate_compute_priority': 53:48.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:561: note: in a call to function 'NR_reg_make_registry' 53:48.91 561 | NR_reg_make_registry(NR_registry parent, char *child, NR_registry out) 53:48.91 | 53:48.91 In function 'NR_reg_set2_uchar', 53:48.91 inlined from 'nr_ice_candidate_compute_priority' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:516:17: 53:48.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:464:1: warning: 'NR_reg_make_registry' accessing 128 bytes in a region of size 19 [-Wstringop-overflow=] 53:48.91 464 | NRSET2(NR_reg_set2_uchar, UCHAR, NR_reg_set_uchar) 53:48.91 | ^ 53:48.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:464:1: note: referencing argument 1 of type 'char[128]' 53:48.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:464:1: note: referencing argument 3 of type 'char[128]' 53:48.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In function 'nr_ice_candidate_compute_priority': 53:48.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:561: note: in a call to function 'NR_reg_make_registry' 53:48.91 561 | NR_reg_make_registry(NR_registry parent, char *child, NR_registry out) 53:48.91 | 53:58.41 In function 'operator delete', 53:58.42 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:58.42 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:58.42 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:58.42 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:58.42 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:58.42 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:58.42 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:58.42 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:58.42 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:1393:47, 53:58.42 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:1378:13, 53:58.42 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:1435:14: 53:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:58.42 222 | return free_impl(ptr); 53:58.42 | 53:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:58.42 126 | internal::FunctionClosure0 func(init_func, false); 53:58.42 | ^ 53:58.44 In function 'operator delete', 53:58.44 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:58.44 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:58.44 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:58.44 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:58.44 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:58.44 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:58.44 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:58.44 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:58.44 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:1728:47, 53:58.44 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:1707:13, 53:58.44 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:1773:14: 53:58.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:58.44 222 | return free_impl(ptr); 53:58.44 | 53:58.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:58.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:58.44 126 | internal::FunctionClosure0 func(init_func, false); 53:58.44 | ^ 53:58.46 In function 'operator delete', 53:58.46 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:58.46 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:58.46 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:58.46 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:58.46 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:58.46 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:58.46 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:58.46 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:58.46 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:2400:47, 53:58.46 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:2379:13, 53:58.46 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:2446:14: 53:58.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:58.46 222 | return free_impl(ptr); 53:58.46 | 53:58.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:58.46 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:58.46 126 | internal::FunctionClosure0 func(init_func, false); 53:58.47 | ^ 53:58.49 In function 'operator delete', 53:58.49 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:58.49 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:58.49 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:58.49 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:58.49 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:58.49 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:58.49 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:58.49 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:58.49 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:3110:47, 53:58.49 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:3083:13, 53:58.49 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:3150:14: 53:58.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:58.49 222 | return free_impl(ptr); 53:58.49 | 53:58.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:58.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:58.49 126 | internal::FunctionClosure0 func(init_func, false); 53:58.49 | ^ 53:58.51 In function 'operator delete', 53:58.51 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:58.51 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:58.51 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:58.51 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:58.51 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:58.51 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:58.51 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:58.51 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:58.51 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:3671:47, 53:58.51 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:3656:13, 53:58.51 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:3720:14: 53:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:58.51 222 | return free_impl(ptr); 53:58.51 | 53:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:58.51 126 | internal::FunctionClosure0 func(init_func, false); 53:58.51 | ^ 53:58.53 In function 'operator delete', 53:58.53 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:58.53 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:58.53 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:58.53 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:58.53 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:58.53 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:58.53 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:58.53 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:58.53 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:4315:47, 53:58.53 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:4300:13, 53:58.53 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:4359:14: 53:58.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:58.53 222 | return free_impl(ptr); 53:58.53 | 53:58.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:58.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:58.54 126 | internal::FunctionClosure0 func(init_func, false); 53:58.54 | ^ 53:58.54 In function 'operator delete', 53:58.54 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:58.54 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:58.54 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:58.54 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:58.54 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:58.54 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:58.55 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:58.55 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:58.55 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:4772:47: 53:58.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:58.55 222 | return free_impl(ptr); 53:58.55 | 53:58.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 53:58.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:58.55 126 | internal::FunctionClosure0 func(init_func, false); 53:58.55 | ^ 53:58.56 In function 'operator delete', 53:58.56 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:58.56 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:58.56 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:58.56 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:58.56 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:58.56 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:58.56 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:58.56 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:58.56 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:4772:47, 53:58.56 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:4757:13, 53:58.56 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:4812:14: 53:58.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:58.56 222 | return free_impl(ptr); 53:58.56 | 53:58.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:58.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:58.56 126 | internal::FunctionClosure0 func(init_func, false); 53:58.56 | ^ 53:58.57 In function 'operator delete', 53:58.57 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:58.57 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:58.57 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:58.57 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:58.57 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:58.57 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:58.57 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:58.57 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:58.57 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:4971:47, 53:58.57 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:4956:13, 53:58.57 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:5015:14: 53:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:58.57 222 | return free_impl(ptr); 53:58.57 | 53:58.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:58.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:58.58 126 | internal::FunctionClosure0 func(init_func, false); 53:58.58 | ^ 53:58.59 In function 'operator delete', 53:58.59 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:58.59 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:58.59 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:58.59 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:58.59 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:58.59 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:58.59 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:58.59 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:58.59 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:5771:47, 53:58.59 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:5756:13, 53:58.60 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:5812:14: 53:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:58.60 222 | return free_impl(ptr); 53:58.60 | 53:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:58.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:58.60 126 | internal::FunctionClosure0 func(init_func, false); 53:58.60 | ^ 53:58.60 In function 'operator delete', 53:58.61 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:58.61 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:58.61 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:58.61 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:58.61 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:58.61 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:58.61 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:58.61 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:58.61 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:6007:47, 53:58.61 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:5992:13, 53:58.61 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:6050:14: 53:58.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:58.61 222 | return free_impl(ptr); 53:58.61 | 53:58.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:58.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:58.61 126 | internal::FunctionClosure0 func(init_func, false); 53:58.61 | ^ 53:58.63 In function 'operator delete', 53:58.63 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 53:58.63 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 53:58.63 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 53:58.63 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 53:58.63 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 53:58.63 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 53:58.63 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 53:58.63 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 53:58.63 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:6319:47, 53:58.63 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:6304:13, 53:58.63 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:6363:14: 53:58.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 53:58.63 222 | return free_impl(ptr); 53:58.63 | 53:58.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 53:58.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 53:58.63 126 | internal::FunctionClosure0 func(init_func, false); 53:58.63 | ^ 54:00.52 In function 'operator delete', 54:00.52 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:00.52 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:00.52 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:00.52 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:00.53 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:00.53 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:00.53 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:00.53 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:00.53 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7991:47, 54:00.53 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7976:13, 54:00.53 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:00.53 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:00.53 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0: 54:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:00.53 222 | return free_impl(ptr); 54:00.53 | 54:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'Add': 54:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:00.53 126 | internal::FunctionClosure0 func(init_func, false); 54:00.53 | ^ 54:00.56 In function 'operator delete', 54:00.56 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:00.56 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:00.56 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:00.56 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:00.56 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:00.56 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:00.56 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:00.56 inlined from 'InitLogSilencerCountOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:137:17, 54:00.56 inlined from 'Finish' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:183:29: 54:00.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:00.56 222 | return free_impl(ptr); 54:00.56 | 54:00.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'Finish': 54:00.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:00.56 126 | internal::FunctionClosure0 func(init_func, false); 54:00.56 | ^ 54:01.56 In function 'operator delete', 54:01.56 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:01.56 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:01.56 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:01.57 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:01.57 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:01.57 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:01.57 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:01.57 inlined from 'InitGeneratedPoolOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:978:37, 54:01.57 inlined from 'generated_pool' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:984:24, 54:01.57 inlined from 'GetPrototype' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/message.cc:309:61: 54:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:01.57 222 | return free_impl(ptr); 54:01.57 | 54:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'GetPrototype': 54:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:01.57 126 | internal::FunctionClosure0 func(init_func, false); 54:01.57 | ^ 54:01.58 In function 'operator delete', 54:01.58 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:01.58 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:01.58 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:01.58 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:01.58 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:01.58 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:01.58 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:01.58 inlined from 'singleton' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/message.cc:272:37, 54:01.58 inlined from 'InternalRegisterGeneratedFile' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/message.cc:347:53: 54:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:01.58 222 | return free_impl(ptr); 54:01.58 | 54:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'InternalRegisterGeneratedFile': 54:01.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:01.58 126 | internal::FunctionClosure0 func(init_func, false); 54:01.58 | ^ 54:01.60 In function 'operator delete', 54:01.60 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:01.60 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:01.60 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:01.60 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:01.60 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:01.60 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:01.60 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:01.60 inlined from 'singleton' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/message.cc:272:37, 54:01.60 inlined from 'InternalRegisterGeneratedMessage' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/message.cc:353:53: 54:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:01.60 222 | return free_impl(ptr); 54:01.60 | 54:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'InternalRegisterGeneratedMessage': 54:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:01.60 126 | internal::FunctionClosure0 func(init_func, false); 54:01.61 | ^ 54:01.87 In function 'operator delete', 54:01.87 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:01.87 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:01.87 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:01.87 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:01.87 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:01.87 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:01.87 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:01.87 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:01.87 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:4971:47, 54:01.87 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:4956:13, 54:01.87 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:01.87 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:01.87 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:01.88 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:01.88 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:01.88 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:488:28: 54:01.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:01.88 222 | return free_impl(ptr); 54:01.88 | 54:01.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:01.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:01.88 126 | internal::FunctionClosure0 func(init_func, false); 54:01.88 | ^ 54:01.96 In function 'operator delete', 54:01.96 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:01.96 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:01.96 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:01.96 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:01.96 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:01.96 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:01.96 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:01.96 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:01.96 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:6319:47, 54:01.96 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:6304:13, 54:01.96 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:01.96 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:01.96 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:01.96 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:01.96 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:01.96 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:6692:21: 54:01.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:01.96 222 | return free_impl(ptr); 54:01.96 | 54:01.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:01.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:01.96 126 | internal::FunctionClosure0 func(init_func, false); 54:01.96 | ^ 54:02.02 In function 'operator delete', 54:02.02 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:02.02 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:02.02 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:02.02 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:02.02 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:02.02 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:02.02 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:02.02 inlined from 'InitShutdownFunctionsOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:355:17, 54:02.02 inlined from 'OnShutdown' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:359:28: 54:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:02.02 222 | return free_impl(ptr); 54:02.02 | 54:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'OnShutdown': 54:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:02.02 126 | internal::FunctionClosure0 func(init_func, false); 54:02.02 | ^ 54:02.26 In function 'operator delete', 54:02.26 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:02.26 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:02.26 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:02.26 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:02.26 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:02.26 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:02.27 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:02.27 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:02.27 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7991:47, 54:02.27 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7976:13, 54:02.27 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:02.27 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:02.27 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:02.27 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23: 54:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:02.27 222 | return free_impl(ptr); 54:02.27 | 54:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:02.27 126 | internal::FunctionClosure0 func(init_func, false); 54:02.27 | ^ 54:02.27 In function 'operator delete', 54:02.27 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:02.27 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:02.27 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:02.27 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:02.27 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:02.27 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:02.27 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:02.27 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:02.27 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7703:47, 54:02.27 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7688:13, 54:02.27 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:02.27 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:02.27 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:02.28 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:02.28 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:02.28 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8415:18, 54:02.28 inlined from 'Merge' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:366:18, 54:02.28 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23: 54:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:02.28 222 | return free_impl(ptr); 54:02.28 | 54:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:02.28 126 | internal::FunctionClosure0 func(init_func, false); 54:02.28 | ^ 54:03.11 In function 'operator delete', 54:03.11 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:03.11 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:03.11 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:03.11 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:03.11 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:03.11 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:03.11 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:03.11 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:03.11 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:6319:47, 54:03.11 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:6304:13, 54:03.11 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:03.11 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:03.11 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:03.12 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 54:03.12 inlined from 'add_entries' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/safebrowsing.pb.h:6309:22, 54:03.12 inlined from 'MergePartialFromCodedStream' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:6620:11: 54:03.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:03.12 222 | return free_impl(ptr); 54:03.12 | 54:03.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergePartialFromCodedStream': 54:03.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:03.12 126 | internal::FunctionClosure0 func(init_func, false); 54:03.12 | ^ 54:04.75 In function 'operator delete', 54:04.75 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:04.75 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:04.75 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:04.75 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:04.75 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:04.75 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:04.75 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:04.75 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:04.75 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:4971:47: 54:04.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:04.75 222 | return free_impl(ptr); 54:04.75 | 54:04.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:04.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:04.75 126 | internal::FunctionClosure0 func(init_func, false); 54:04.75 | ^ 54:04.95 In function 'operator delete', 54:04.95 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:04.95 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:04.95 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:04.95 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:04.95 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:04.95 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:04.95 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:04.95 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:04.95 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:3671:47, 54:04.95 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:3656:13, 54:04.95 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:04.95 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:04.95 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:04.95 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:04.95 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:04.95 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:4248:23, 54:04.95 inlined from 'CheckTypeAndMergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:4243:12: 54:04.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:04.95 222 | return free_impl(ptr); 54:04.95 | 54:04.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'CheckTypeAndMergeFrom': 54:04.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:04.95 126 | internal::FunctionClosure0 func(init_func, false); 54:04.95 | ^ 54:05.01 In function 'operator delete', 54:05.01 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:05.01 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:05.01 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:05.01 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:05.01 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:05.01 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:05.01 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:05.01 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:05.01 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:4315:47: 54:05.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:05.01 222 | return free_impl(ptr); 54:05.01 | 54:05.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:05.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:05.01 126 | internal::FunctionClosure0 func(init_func, false); 54:05.01 | ^ 54:05.04 In function 'operator delete', 54:05.04 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:05.04 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:05.04 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:05.04 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:05.04 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:05.04 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:05.04 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:05.04 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:05.04 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:1728:47, 54:05.04 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:1707:13, 54:05.04 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:05.04 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:05.04 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:05.04 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:48, 54:05.04 inlined from 'MakeUpdateRequestV4' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierUtils.cpp:347:53: 54:05.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:05.04 222 | return free_impl(ptr); 54:05.04 | 54:05.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MakeUpdateRequestV4': 54:05.04 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:05.04 126 | internal::FunctionClosure0 func(init_func, false); 54:05.04 | ^ 54:05.04 In function 'operator delete', 54:05.04 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:05.04 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:05.05 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:05.05 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:05.05 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:05.05 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:05.05 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:05.05 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:05.05 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:1393:47, 54:05.05 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:1378:13, 54:05.05 inlined from 'InitListUpdateRequest' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierUtils.cpp:112:45, 54:05.05 inlined from 'MakeUpdateRequestV4' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/nsUrlClassifierUtils.cpp:348:26: 54:05.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:05.05 222 | return free_impl(ptr); 54:05.05 | 54:05.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MakeUpdateRequestV4': 54:05.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:05.05 126 | internal::FunctionClosure0 func(init_func, false); 54:05.05 | ^ 54:05.17 In function 'operator delete', 54:05.17 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:05.17 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:05.17 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:05.17 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:05.17 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:05.17 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:05.17 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:05.17 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:05.17 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:1728:47, 54:05.17 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:1707:13, 54:05.17 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:05.17 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:05.17 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:05.17 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:05.17 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:05.17 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:2306:34, 54:05.17 inlined from 'CheckTypeAndMergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:2301:12: 54:05.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:05.17 222 | return free_impl(ptr); 54:05.17 | 54:05.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'CheckTypeAndMergeFrom': 54:05.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:05.17 126 | internal::FunctionClosure0 func(init_func, false); 54:05.17 | ^ 54:05.28 In function 'operator delete', 54:05.28 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:05.28 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:05.28 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:05.28 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:05.28 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:05.28 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:05.28 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:05.28 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:05.28 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:5771:47: 54:05.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:05.28 222 | return free_impl(ptr); 54:05.28 | 54:05.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:05.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:05.28 126 | internal::FunctionClosure0 func(init_func, false); 54:05.28 | ^ 54:05.30 In function 'operator delete', 54:05.31 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:05.31 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:05.31 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:05.31 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:05.31 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:05.31 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:05.31 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:05.31 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:05.31 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:6007:47: 54:05.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:05.31 222 | return free_impl(ptr); 54:05.31 | 54:05.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:05.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:05.31 126 | internal::FunctionClosure0 func(init_func, false); 54:05.31 | ^ 54:05.38 In function 'operator delete', 54:05.38 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:05.38 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:05.38 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:05.38 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:05.38 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:05.38 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:05.38 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:05.38 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:05.38 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:2400:47, 54:05.38 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:2394:13, 54:05.38 inlined from 'End' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/ProtocolParser.cpp:785:46: 54:05.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:05.38 222 | return free_impl(ptr); 54:05.38 | 54:05.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'End': 54:05.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:05.38 126 | internal::FunctionClosure0 func(init_func, false); 54:05.38 | ^ 54:05.43 In function 'operator delete', 54:05.43 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:05.43 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:05.43 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:05.43 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:05.43 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:05.43 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:05.43 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:05.43 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:05.43 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:2400:47, 54:05.43 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:2379:13, 54:05.43 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:05.43 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:05.43 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:05.43 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:05.43 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:05.43 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:3038:35, 54:05.43 inlined from 'CheckTypeAndMergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/url-classifier/protobuf/safebrowsing.pb.cc:3033:12: 54:05.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:05.43 222 | return free_impl(ptr); 54:05.43 | 54:05.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'CheckTypeAndMergeFrom': 54:05.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:05.43 126 | internal::FunctionClosure0 func(init_func, false); 54:05.43 | ^ 54:10.40 In function 'operator delete', 54:10.40 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.40 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.40 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.40 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.40 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.40 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.40 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.40 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.40 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3510:47, 54:10.40 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3495:13, 54:10.40 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3554:14: 54:10.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.40 222 | return free_impl(ptr); 54:10.40 | 54:10.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.40 126 | internal::FunctionClosure0 func(init_func, false); 54:10.40 | ^ 54:10.41 In function 'operator delete', 54:10.41 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.41 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.41 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.41 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.41 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.41 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.41 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.41 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.41 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4038:47, 54:10.41 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4023:13, 54:10.41 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4082:14: 54:10.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.41 222 | return free_impl(ptr); 54:10.41 | 54:10.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.41 126 | internal::FunctionClosure0 func(init_func, false); 54:10.41 | ^ 54:10.42 In function 'operator delete', 54:10.42 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.42 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.42 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.42 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.42 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.42 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.42 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.42 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.42 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4701:47, 54:10.42 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4686:13, 54:10.42 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4742:14: 54:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.42 222 | return free_impl(ptr); 54:10.42 | 54:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.42 126 | internal::FunctionClosure0 func(init_func, false); 54:10.42 | ^ 54:10.42 In function 'operator delete', 54:10.42 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.43 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.43 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.43 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.43 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.43 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.43 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.43 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.43 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4936:47, 54:10.43 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4921:13, 54:10.43 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4976:14: 54:10.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.43 222 | return free_impl(ptr); 54:10.43 | 54:10.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.43 126 | internal::FunctionClosure0 func(init_func, false); 54:10.43 | ^ 54:10.44 In function 'operator delete', 54:10.44 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.44 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.44 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.44 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.44 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.44 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.44 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.44 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.44 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5422:47, 54:10.44 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5389:13, 54:10.44 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5470:14: 54:10.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.44 222 | return free_impl(ptr); 54:10.44 | 54:10.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.44 126 | internal::FunctionClosure0 func(init_func, false); 54:10.44 | ^ 54:10.44 In function 'operator delete', 54:10.44 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.44 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.44 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.44 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.45 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.45 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.45 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.45 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.45 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5837:47, 54:10.45 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5822:13, 54:10.45 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5893:14: 54:10.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.45 222 | return free_impl(ptr); 54:10.45 | 54:10.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.45 126 | internal::FunctionClosure0 func(init_func, false); 54:10.45 | ^ 54:10.46 In function 'operator delete', 54:10.46 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.46 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.46 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.46 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.47 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.47 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.47 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.47 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:10.47 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:6390:78, 54:10.47 inlined from 'signature' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:12885:62, 54:10.47 inlined from 'signature' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:12882:0, 54:10.47 inlined from 'IsInitialized' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7039:25: 54:10.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.47 222 | return free_impl(ptr); 54:10.47 | 54:10.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'IsInitialized': 54:10.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.47 126 | internal::FunctionClosure0 func(init_func, false); 54:10.47 | ^ 54:10.47 In function 'operator delete', 54:10.47 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.47 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.47 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.47 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.47 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.47 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.47 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.47 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.47 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7127:47, 54:10.47 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7112:13, 54:10.48 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7171:14: 54:10.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.48 222 | return free_impl(ptr); 54:10.48 | 54:10.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.48 126 | internal::FunctionClosure0 func(init_func, false); 54:10.48 | ^ 54:10.48 In function 'operator delete', 54:10.48 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.48 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.49 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.49 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.49 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.49 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.49 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.49 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.49 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7374:47, 54:10.49 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7353:13, 54:10.49 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7417:14: 54:10.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.49 222 | return free_impl(ptr); 54:10.49 | 54:10.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.49 126 | internal::FunctionClosure0 func(init_func, false); 54:10.49 | ^ 54:10.49 In function 'operator delete', 54:10.49 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.49 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.49 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.49 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.49 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.49 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.49 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.49 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.49 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7667:47, 54:10.49 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7652:13, 54:10.50 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7707:14: 54:10.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.50 222 | return free_impl(ptr); 54:10.50 | 54:10.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.50 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.50 126 | internal::FunctionClosure0 func(init_func, false); 54:10.50 | ^ 54:10.50 In function 'operator delete', 54:10.51 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.51 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.51 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.51 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.51 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.51 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.51 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.51 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.51 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7887:47, 54:10.51 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7854:13, 54:10.51 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7934:14: 54:10.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.51 222 | return free_impl(ptr); 54:10.51 | 54:10.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.51 126 | internal::FunctionClosure0 func(init_func, false); 54:10.51 | ^ 54:10.51 In function 'operator delete', 54:10.51 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.51 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.51 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.51 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.51 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.51 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.51 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.51 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.52 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8252:47, 54:10.52 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8237:13, 54:10.52 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8293:14: 54:10.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.52 222 | return free_impl(ptr); 54:10.52 | 54:10.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.52 126 | internal::FunctionClosure0 func(init_func, false); 54:10.52 | ^ 54:10.52 In function 'operator delete', 54:10.53 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.53 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.53 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.53 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.53 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.53 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.53 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.53 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.53 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8517:47, 54:10.53 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8502:13, 54:10.53 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8562:14: 54:10.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.53 222 | return free_impl(ptr); 54:10.53 | 54:10.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.53 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.53 126 | internal::FunctionClosure0 func(init_func, false); 54:10.53 | ^ 54:10.53 In function 'operator delete', 54:10.53 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.53 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.53 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.53 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.53 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.53 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.53 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.53 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.53 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8839:47, 54:10.54 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8812:13, 54:10.54 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8883:14: 54:10.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.54 222 | return free_impl(ptr); 54:10.54 | 54:10.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.54 126 | internal::FunctionClosure0 func(init_func, false); 54:10.54 | ^ 54:10.54 In function 'operator delete', 54:10.54 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.54 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.54 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.55 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.55 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.55 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.55 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.55 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.55 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9131:47, 54:10.55 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9104:13, 54:10.55 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9176:14: 54:10.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.55 222 | return free_impl(ptr); 54:10.55 | 54:10.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.55 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.55 126 | internal::FunctionClosure0 func(init_func, false); 54:10.55 | ^ 54:10.55 In function 'operator delete', 54:10.55 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.55 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.55 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.55 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.55 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.55 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.55 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.55 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.55 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9495:47, 54:10.55 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9462:13, 54:10.55 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9546:14: 54:10.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.56 222 | return free_impl(ptr); 54:10.56 | 54:10.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.56 126 | internal::FunctionClosure0 func(init_func, false); 54:10.56 | ^ 54:10.56 In function 'operator delete', 54:10.56 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.56 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.56 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.57 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.57 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.57 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.57 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.57 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.57 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9876:47, 54:10.57 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9861:13, 54:10.57 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9916:14: 54:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.57 222 | return free_impl(ptr); 54:10.57 | 54:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.57 126 | internal::FunctionClosure0 func(init_func, false); 54:10.57 | ^ 54:10.58 In function 'operator delete', 54:10.58 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.58 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.58 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.58 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.58 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.58 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.58 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.58 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.58 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10093:47, 54:10.58 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10078:13, 54:10.58 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10138:14: 54:10.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.58 222 | return free_impl(ptr); 54:10.58 | 54:10.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.58 126 | internal::FunctionClosure0 func(init_func, false); 54:10.58 | ^ 54:10.58 In function 'operator delete', 54:10.58 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.58 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.58 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.58 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.58 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.58 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.58 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.58 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.58 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10393:47, 54:10.58 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10360:13, 54:10.59 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10443:14: 54:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.59 222 | return free_impl(ptr); 54:10.59 | 54:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.59 126 | internal::FunctionClosure0 func(init_func, false); 54:10.59 | ^ 54:10.59 In function 'operator delete', 54:10.59 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.59 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.59 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.60 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.60 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.60 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.60 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.60 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.60 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11206:47, 54:10.60 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11185:13, 54:10.60 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11250:14: 54:10.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.60 222 | return free_impl(ptr); 54:10.60 | 54:10.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.60 126 | internal::FunctionClosure0 func(init_func, false); 54:10.60 | ^ 54:10.60 In function 'operator delete', 54:10.60 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.60 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.60 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.60 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.60 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.60 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.60 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.60 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.60 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11525:47, 54:10.61 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11510:13, 54:10.61 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11570:14: 54:10.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.61 222 | return free_impl(ptr); 54:10.61 | 54:10.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.61 126 | internal::FunctionClosure0 func(init_func, false); 54:10.61 | ^ 54:10.61 In function 'operator delete', 54:10.61 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.62 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.62 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.62 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.62 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.62 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.62 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.62 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.62 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11799:47, 54:10.62 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11784:13, 54:10.62 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11839:14: 54:10.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.62 222 | return free_impl(ptr); 54:10.62 | 54:10.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.62 126 | internal::FunctionClosure0 func(init_func, false); 54:10.62 | ^ 54:10.62 In function 'operator delete', 54:10.62 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.62 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.62 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.62 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.62 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.62 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.62 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.62 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.62 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12062:47, 54:10.62 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12047:13, 54:10.63 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12107:14: 54:10.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.63 222 | return free_impl(ptr); 54:10.63 | 54:10.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.63 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.63 126 | internal::FunctionClosure0 func(init_func, false); 54:10.63 | ^ 54:10.64 In function 'operator delete', 54:10.64 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.64 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.64 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.64 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.64 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.64 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.64 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.64 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.64 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12365:47, 54:10.64 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12350:13, 54:10.64 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12410:14: 54:10.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.64 222 | return free_impl(ptr); 54:10.64 | 54:10.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.64 126 | internal::FunctionClosure0 func(init_func, false); 54:10.64 | ^ 54:10.64 In function 'operator delete', 54:10.64 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.64 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.64 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.64 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.64 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.64 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.64 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.64 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.65 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12661:47, 54:10.65 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12646:13, 54:10.65 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12705:14: 54:10.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.65 222 | return free_impl(ptr); 54:10.65 | 54:10.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.65 126 | internal::FunctionClosure0 func(init_func, false); 54:10.65 | ^ 54:10.65 In function 'operator delete', 54:10.65 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.66 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.66 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.66 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.66 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.66 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.66 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.66 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:10.66 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12924:78, 54:10.66 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12910:32, 54:10.66 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12905:13, 54:10.66 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12906:1: 54:10.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.66 222 | return free_impl(ptr); 54:10.66 | 54:10.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_del ': 54:10.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.66 126 | internal::FunctionClosure0 func(init_func, false); 54:10.66 | ^ 54:10.66 In function 'operator delete', 54:10.66 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.66 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.66 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.66 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.66 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.66 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.66 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.66 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.66 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13075:47, 54:10.67 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13054:13, 54:10.67 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13119:14: 54:10.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.67 222 | return free_impl(ptr); 54:10.67 | 54:10.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.67 126 | internal::FunctionClosure0 func(init_func, false); 54:10.67 | ^ 54:10.67 In function 'operator delete', 54:10.67 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.68 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.68 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.68 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.68 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.68 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.68 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.68 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.68 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13449:47, 54:10.68 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13434:13, 54:10.68 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13495:14: 54:10.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.68 222 | return free_impl(ptr); 54:10.68 | 54:10.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.68 126 | internal::FunctionClosure0 func(init_func, false); 54:10.68 | ^ 54:10.68 In function 'operator delete', 54:10.68 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.68 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.68 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.68 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.68 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.68 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.68 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.68 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.69 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:14081:47, 54:10.69 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:14066:13, 54:10.69 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:14126:14: 54:10.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.69 222 | return free_impl(ptr); 54:10.69 | 54:10.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.69 126 | internal::FunctionClosure0 func(init_func, false); 54:10.69 | ^ 54:10.69 In function 'operator delete', 54:10.69 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.70 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.70 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.70 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.70 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.70 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.70 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.70 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.70 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16010:47, 54:10.70 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:15995:13, 54:10.70 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16059:14: 54:10.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.70 222 | return free_impl(ptr); 54:10.70 | 54:10.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.70 126 | internal::FunctionClosure0 func(init_func, false); 54:10.70 | ^ 54:10.71 In function 'operator delete', 54:10.71 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.71 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.71 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.71 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.71 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.71 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.71 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.71 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:10.71 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16756:78, 54:10.71 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16742:32, 54:10.71 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16737:13, 54:10.71 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16738:1: 54:10.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.71 222 | return free_impl(ptr); 54:10.71 | 54:10.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_del ': 54:10.71 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.71 126 | internal::FunctionClosure0 func(init_func, false); 54:10.71 | ^ 54:10.71 In function 'operator delete', 54:10.71 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.71 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.71 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.71 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.72 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.72 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.72 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.72 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.72 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16923:47, 54:10.72 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16908:13, 54:10.72 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16964:14: 54:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.72 222 | return free_impl(ptr); 54:10.72 | 54:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.72 126 | internal::FunctionClosure0 func(init_func, false); 54:10.72 | ^ 54:10.73 In function 'operator delete', 54:10.73 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.73 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.73 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.73 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.73 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.73 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.73 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.73 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.73 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17455:47, 54:10.73 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17440:13, 54:10.73 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17499:14: 54:10.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.73 222 | return free_impl(ptr); 54:10.73 | 54:10.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.73 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.73 126 | internal::FunctionClosure0 func(init_func, false); 54:10.73 | ^ 54:10.74 In function 'operator delete', 54:10.74 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.74 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.74 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.74 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.74 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.74 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.74 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.74 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.74 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17697:47, 54:10.74 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17682:13, 54:10.74 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17745:14: 54:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.74 222 | return free_impl(ptr); 54:10.74 | 54:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.74 126 | internal::FunctionClosure0 func(init_func, false); 54:10.74 | ^ 54:10.75 In function 'operator delete', 54:10.75 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.75 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.75 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.75 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.75 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.75 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.75 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.75 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.75 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17985:47, 54:10.75 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17964:13, 54:10.75 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18032:14: 54:10.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.75 222 | return free_impl(ptr); 54:10.75 | 54:10.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.75 126 | internal::FunctionClosure0 func(init_func, false); 54:10.75 | ^ 54:10.76 In function 'operator delete', 54:10.76 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.76 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.76 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.76 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.76 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.76 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.76 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.76 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.76 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18326:47, 54:10.76 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18311:13, 54:10.76 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18371:14: 54:10.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.76 222 | return free_impl(ptr); 54:10.76 | 54:10.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.76 126 | internal::FunctionClosure0 func(init_func, false); 54:10.76 | ^ 54:10.77 In function 'operator delete', 54:10.77 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.77 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.77 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.77 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.77 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.77 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.77 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.77 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.77 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18609:47, 54:10.77 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18588:13, 54:10.77 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18660:14: 54:10.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.77 222 | return free_impl(ptr); 54:10.77 | 54:10.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.77 126 | internal::FunctionClosure0 func(init_func, false); 54:10.77 | ^ 54:10.78 In function 'operator delete', 54:10.78 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.78 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.78 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.78 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.78 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.78 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.78 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.78 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.78 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:19005:47, 54:10.78 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18978:13, 54:10.78 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:19055:14: 54:10.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.78 222 | return free_impl(ptr); 54:10.78 | 54:10.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.78 126 | internal::FunctionClosure0 func(init_func, false); 54:10.78 | ^ 54:10.79 In function 'operator delete', 54:10.79 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.79 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.79 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.79 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.79 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.79 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.79 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.79 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.79 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:19449:47, 54:10.79 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:19434:13, 54:10.79 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:19510:14: 54:10.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.79 222 | return free_impl(ptr); 54:10.79 | 54:10.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:10.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.79 126 | internal::FunctionClosure0 func(init_func, false); 54:10.79 | ^ 54:10.81 In function 'operator delete', 54:10.81 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.81 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.81 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.81 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.81 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.81 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.81 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.81 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:10.81 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13109:78, 54:10.81 inlined from 'image_headers' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:17135:70, 54:10.81 inlined from 'image_headers' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:17132:0, 54:10.81 inlined from 'IsInitialized' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13379:29, 54:10.81 inlined from 'AllAreInitialized' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:104:32: 54:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.81 222 | return free_impl(ptr); 54:10.81 | 54:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'AllAreInitialized': 54:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.81 126 | internal::FunctionClosure0 func(init_func, false); 54:10.81 | ^ 54:10.91 In function 'operator delete', 54:10.92 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:10.92 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:10.92 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:10.92 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:10.92 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:10.92 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:10.92 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:10.92 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:10.92 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3125:47, 54:10.92 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3110:13, 54:10.92 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:10.92 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:10.92 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:10.92 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:10.92 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:10.92 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3457:21: 54:10.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:10.92 222 | return free_impl(ptr); 54:10.92 | 54:10.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:10.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:10.92 126 | internal::FunctionClosure0 func(init_func, false); 54:10.92 | ^ 54:11.14 In function 'operator delete', 54:11.14 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:11.14 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:11.14 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:11.14 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:11.14 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:11.14 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:11.14 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:11.14 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:11.14 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3510:47, 54:11.14 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3495:13, 54:11.14 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:11.14 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:11.14 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:11.14 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:11.14 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:11.14 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3976:19: 54:11.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:11.14 222 | return free_impl(ptr); 54:11.14 | 54:11.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:11.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:11.14 126 | internal::FunctionClosure0 func(init_func, false); 54:11.14 | ^ 54:11.19 In function 'operator delete', 54:11.19 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:11.19 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:11.19 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:11.19 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:11.19 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:11.19 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:11.19 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:11.19 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:11.19 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4038:47, 54:11.19 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4023:13, 54:11.19 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:11.19 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:11.19 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:11.19 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:11.19 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:11.19 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4625:24: 54:11.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:11.19 222 | return free_impl(ptr); 54:11.19 | 54:11.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:11.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:11.19 126 | internal::FunctionClosure0 func(init_func, false); 54:11.20 | ^ 54:11.24 In function 'operator delete', 54:11.24 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:11.24 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:11.24 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:11.24 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:11.24 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:11.24 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:11.24 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:11.24 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:11.24 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4701:47, 54:11.24 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4686:13, 54:11.24 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:11.24 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:11.24 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:11.24 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:11.24 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:11.24 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5107:27: 54:11.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:11.24 222 | return free_impl(ptr); 54:11.24 | 54:11.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:11.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:11.24 126 | internal::FunctionClosure0 func(init_func, false); 54:11.24 | ^ 54:11.38 In function 'operator delete', 54:11.38 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:11.38 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:11.38 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:11.38 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:11.38 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:11.38 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:11.38 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:11.38 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:11.38 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11525:47, 54:11.38 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11510:13, 54:11.38 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:11.38 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:11.38 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:11.38 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:11.38 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:11.38 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11999:19: 54:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:11.38 222 | return free_impl(ptr); 54:11.38 | 54:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:11.38 126 | internal::FunctionClosure0 func(init_func, false); 54:11.38 | ^ 54:11.40 In function 'operator delete', 54:11.40 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:11.40 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:11.40 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:11.40 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:11.40 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:11.40 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:11.40 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:11.40 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:11.40 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11799:47, 54:11.40 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11784:13, 54:11.40 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:11.40 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:11.40 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:11.40 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23: 54:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:11.40 222 | return free_impl(ptr); 54:11.40 | 54:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:11.40 126 | internal::FunctionClosure0 func(init_func, false); 54:11.40 | ^ 54:11.47 In function 'operator delete', 54:11.47 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:11.47 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:11.47 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:11.47 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:11.47 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:11.47 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:11.47 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:11.47 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:11.47 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13449:47, 54:11.47 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13434:13, 54:11.47 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:11.48 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:11.48 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:11.48 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:11.48 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:11.48 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:14007:26: 54:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:11.48 222 | return free_impl(ptr); 54:11.48 | 54:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:11.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:11.48 126 | internal::FunctionClosure0 func(init_func, false); 54:11.48 | ^ 54:12.95 In function 'operator delete', 54:12.95 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:12.95 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:12.95 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:12.96 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:12.96 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:12.96 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:12.96 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:12.96 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:12.96 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:6390:78, 54:12.96 inlined from 'signature' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:12885:62, 54:12.96 inlined from 'signature' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:12882:0, 54:12.96 inlined from 'ByteSize' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:6871:75: 54:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:12.96 222 | return free_impl(ptr); 54:12.96 | 54:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'ByteSize': 54:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:12.96 126 | internal::FunctionClosure0 func(init_func, false); 54:12.96 | ^ 54:13.08 In function 'operator delete', 54:13.08 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.09 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.09 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.09 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.09 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3510:47: 54:13.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.09 222 | return free_impl(ptr); 54:13.09 | 54:13.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:13.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.09 126 | internal::FunctionClosure0 func(init_func, false); 54:13.09 | ^ 54:13.09 In function 'operator delete', 54:13.09 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.10 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.10 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.10 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.10 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.10 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3544:78, 54:13.10 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3530:32, 54:13.10 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3519:13: 54:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.10 222 | return free_impl(ptr); 54:13.10 | 54:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.10 126 | internal::FunctionClosure0 func(init_func, false); 54:13.10 | ^ 54:13.11 In function 'operator delete', 54:13.11 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.11 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.11 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.11 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.11 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.11 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.11 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.11 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.11 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3753:47, 54:13.11 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3738:13: 54:13.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.11 222 | return free_impl(ptr); 54:13.11 | 54:13.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__ct_base ': 54:13.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.11 126 | internal::FunctionClosure0 func(init_func, false); 54:13.11 | ^ 54:13.13 In function 'operator delete', 54:13.13 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.13 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.13 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.13 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.13 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.13 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.13 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.13 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.13 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4038:47: 54:13.13 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.14 222 | return free_impl(ptr); 54:13.14 | 54:13.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:13.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.14 126 | internal::FunctionClosure0 func(init_func, false); 54:13.14 | ^ 54:13.14 In function 'operator delete', 54:13.14 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.14 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.14 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.14 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.14 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.14 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.14 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.14 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.14 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4072:78, 54:13.14 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4058:32, 54:13.14 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4047:13: 54:13.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.14 222 | return free_impl(ptr); 54:13.14 | 54:13.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.14 126 | internal::FunctionClosure0 func(init_func, false); 54:13.14 | ^ 54:13.15 In function 'operator delete', 54:13.15 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.15 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.15 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.15 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.15 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.15 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.15 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.15 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.15 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4283:47, 54:13.15 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4268:13: 54:13.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.15 222 | return free_impl(ptr); 54:13.15 | 54:13.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__ct_base ': 54:13.15 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.15 126 | internal::FunctionClosure0 func(init_func, false); 54:13.15 | ^ 54:13.17 In function 'operator delete', 54:13.17 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.17 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.17 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.17 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.17 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.17 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.17 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.17 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.17 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4936:47, 54:13.17 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4921:13, 54:13.17 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:13.17 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:13.17 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:13.17 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:13.17 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:13.17 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5340:28: 54:13.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.17 222 | return free_impl(ptr); 54:13.17 | 54:13.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:13.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.17 126 | internal::FunctionClosure0 func(init_func, false); 54:13.17 | ^ 54:13.24 In function 'operator delete', 54:13.24 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.24 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.24 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.24 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.24 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.24 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.24 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.24 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.24 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2807:47, 54:13.24 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2792:13, 54:13.24 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:13.24 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:13.24 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:13.24 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:13.24 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:13.24 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:6978:23: 54:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.24 222 | return free_impl(ptr); 54:13.24 | 54:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.24 126 | internal::FunctionClosure0 func(init_func, false); 54:13.24 | ^ 54:13.24 In function 'operator delete', 54:13.24 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.24 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.24 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.24 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.24 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.24 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.24 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.24 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.24 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5422:47, 54:13.24 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5389:13, 54:13.24 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:13.24 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:13.24 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:13.24 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:13.24 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:13.24 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:6979:29: 54:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.24 222 | return free_impl(ptr); 54:13.24 | 54:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.24 126 | internal::FunctionClosure0 func(init_func, false); 54:13.24 | ^ 54:13.24 In function 'operator delete', 54:13.24 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.24 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.24 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.24 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.24 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.24 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.24 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.24 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.24 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5837:47, 54:13.24 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5822:13, 54:13.24 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:13.24 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:13.24 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:13.25 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:13.25 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:13.25 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:6981:23: 54:13.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.25 222 | return free_impl(ptr); 54:13.25 | 54:13.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:13.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.25 126 | internal::FunctionClosure0 func(init_func, false); 54:13.25 | ^ 54:13.25 In function 'operator delete', 54:13.25 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.25 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.25 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.25 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.25 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.25 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.25 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.25 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.25 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:6390:78, 54:13.25 inlined from 'signature' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:12885:62, 54:13.25 inlined from 'signature' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:12882:0, 54:13.25 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:6993:91: 54:13.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.25 222 | return free_impl(ptr); 54:13.25 | 54:13.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:13.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.25 126 | internal::FunctionClosure0 func(init_func, false); 54:13.25 | ^ 54:13.31 In function 'operator delete', 54:13.31 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.31 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.31 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.31 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.31 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.31 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.31 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.31 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.31 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8839:47, 54:13.31 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8812:13, 54:13.31 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:13.31 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:13.31 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:13.31 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:13.31 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:13.31 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9395:28: 54:13.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.31 222 | return free_impl(ptr); 54:13.32 | 54:13.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:13.32 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.32 126 | internal::FunctionClosure0 func(init_func, false); 54:13.32 | ^ 54:13.38 In function 'operator delete', 54:13.38 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.38 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.38 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.38 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.38 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.38 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.38 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.38 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.38 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4732:78, 54:13.38 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4718:32, 54:13.38 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4710:13: 54:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.38 222 | return free_impl(ptr); 54:13.38 | 54:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.38 126 | internal::FunctionClosure0 func(init_func, false); 54:13.38 | ^ 54:13.40 In function 'operator delete', 54:13.40 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.40 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.40 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.40 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.40 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.40 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.40 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.40 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.40 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4966:78, 54:13.40 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4952:32, 54:13.40 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4944:13: 54:13.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.40 222 | return free_impl(ptr); 54:13.40 | 54:13.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.40 126 | internal::FunctionClosure0 func(init_func, false); 54:13.40 | ^ 54:13.41 In function 'operator delete', 54:13.41 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.41 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.41 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.41 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.41 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.41 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.41 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.41 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.41 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5883:78, 54:13.41 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5869:32, 54:13.41 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5852:13: 54:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.41 222 | return free_impl(ptr); 54:13.41 | 54:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.41 126 | internal::FunctionClosure0 func(init_func, false); 54:13.41 | ^ 54:13.43 In function 'operator delete', 54:13.43 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.43 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.43 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.43 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.43 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.43 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.43 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.43 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.43 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:6338:47, 54:13.43 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:6299:13: 54:13.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.43 222 | return free_impl(ptr); 54:13.43 | 54:13.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__ct_base ': 54:13.43 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.43 126 | internal::FunctionClosure0 func(init_func, false); 54:13.43 | ^ 54:13.45 In function 'operator delete', 54:13.45 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.45 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.45 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.45 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.45 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.45 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.45 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.45 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.45 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7127:47: 54:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.45 222 | return free_impl(ptr); 54:13.45 | 54:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.45 126 | internal::FunctionClosure0 func(init_func, false); 54:13.45 | ^ 54:13.47 In function 'operator delete', 54:13.47 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.47 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.47 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.47 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.47 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.47 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.47 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.47 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.47 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7161:78, 54:13.47 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7147:32, 54:13.47 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7136:13: 54:13.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.47 222 | return free_impl(ptr); 54:13.47 | 54:13.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.47 126 | internal::FunctionClosure0 func(init_func, false); 54:13.47 | ^ 54:13.49 In function 'operator delete', 54:13.49 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.49 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.49 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.49 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.49 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.49 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.49 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.49 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.49 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7374:47: 54:13.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.49 222 | return free_impl(ptr); 54:13.49 | 54:13.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:13.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.49 126 | internal::FunctionClosure0 func(init_func, false); 54:13.49 | ^ 54:13.49 In function 'operator delete', 54:13.49 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.49 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.49 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.49 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.49 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.49 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.49 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.49 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.49 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7407:78, 54:13.49 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7392:32, 54:13.49 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7384:13: 54:13.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.49 222 | return free_impl(ptr); 54:13.49 | 54:13.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.49 126 | internal::FunctionClosure0 func(init_func, false); 54:13.49 | ^ 54:13.59 In function 'operator delete', 54:13.59 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.59 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.59 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.59 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.59 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.59 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.59 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.59 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.59 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7667:47: 54:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.59 222 | return free_impl(ptr); 54:13.59 | 54:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.59 126 | internal::FunctionClosure0 func(init_func, false); 54:13.59 | ^ 54:13.62 In function 'operator delete', 54:13.62 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.62 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.62 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.62 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.62 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.62 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.62 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.62 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.62 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7697:78, 54:13.62 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7683:32, 54:13.62 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7675:13: 54:13.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.62 222 | return free_impl(ptr); 54:13.62 | 54:13.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.62 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.62 126 | internal::FunctionClosure0 func(init_func, false); 54:13.62 | ^ 54:13.64 In function 'operator delete', 54:13.64 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.64 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.64 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.64 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.64 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.64 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.64 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.64 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.64 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8283:78, 54:13.64 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8269:32, 54:13.64 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8261:13: 54:13.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.64 222 | return free_impl(ptr); 54:13.64 | 54:13.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.64 126 | internal::FunctionClosure0 func(init_func, false); 54:13.64 | ^ 54:13.64 In function 'operator delete', 54:13.64 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.64 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.64 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.64 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.64 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.64 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.64 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.64 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.64 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9495:47: 54:13.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.64 222 | return free_impl(ptr); 54:13.64 | 54:13.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:13.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.64 126 | internal::FunctionClosure0 func(init_func, false); 54:13.64 | ^ 54:13.65 In function 'operator delete', 54:13.65 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.65 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.65 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.65 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.65 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.65 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.65 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.65 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.65 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9876:47: 54:13.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.65 222 | return free_impl(ptr); 54:13.65 | 54:13.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:13.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.65 126 | internal::FunctionClosure0 func(init_func, false); 54:13.65 | ^ 54:13.66 In function 'operator delete', 54:13.66 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.66 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.66 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.66 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.66 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.66 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.66 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.66 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.66 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9906:78, 54:13.66 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9892:32, 54:13.66 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9884:13: 54:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.66 222 | return free_impl(ptr); 54:13.66 | 54:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.66 126 | internal::FunctionClosure0 func(init_func, false); 54:13.66 | ^ 54:13.67 In function 'operator delete', 54:13.67 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.67 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.67 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.67 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.67 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.67 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.67 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.67 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.67 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10093:47: 54:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.67 222 | return free_impl(ptr); 54:13.67 | 54:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.67 126 | internal::FunctionClosure0 func(init_func, false); 54:13.67 | ^ 54:13.68 In function 'operator delete', 54:13.68 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.68 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.68 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.68 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.68 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.68 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.68 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.68 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.68 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10128:78, 54:13.68 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10114:32, 54:13.68 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10103:13: 54:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.68 222 | return free_impl(ptr); 54:13.68 | 54:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.68 126 | internal::FunctionClosure0 func(init_func, false); 54:13.68 | ^ 54:13.70 In function 'operator delete', 54:13.70 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.70 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.70 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.70 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.70 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.70 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.70 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.70 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.70 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10393:47: 54:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.70 222 | return free_impl(ptr); 54:13.70 | 54:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.70 126 | internal::FunctionClosure0 func(init_func, false); 54:13.70 | ^ 54:13.72 In function 'operator delete', 54:13.72 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.72 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.72 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.72 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.72 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.72 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.72 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.72 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.72 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11206:47: 54:13.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.72 222 | return free_impl(ptr); 54:13.72 | 54:13.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:13.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.72 126 | internal::FunctionClosure0 func(init_func, false); 54:13.72 | ^ 54:13.75 In function 'operator delete', 54:13.75 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.75 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.75 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.75 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.75 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.75 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.75 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.75 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.75 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11560:78, 54:13.75 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11546:32, 54:13.75 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11535:13: 54:13.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.75 222 | return free_impl(ptr); 54:13.75 | 54:13.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.75 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.75 126 | internal::FunctionClosure0 func(init_func, false); 54:13.75 | ^ 54:13.77 In function 'operator delete', 54:13.77 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.77 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.77 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.77 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.77 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.77 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.77 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.77 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.77 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11829:78, 54:13.77 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11815:32, 54:13.77 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11807:13: 54:13.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.77 222 | return free_impl(ptr); 54:13.77 | 54:13.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.77 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.77 126 | internal::FunctionClosure0 func(init_func, false); 54:13.77 | ^ 54:13.79 In function 'operator delete', 54:13.79 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.79 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.79 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.79 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.79 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.79 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.79 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.79 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.79 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12097:78, 54:13.79 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12083:32, 54:13.79 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12072:13: 54:13.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.79 222 | return free_impl(ptr); 54:13.79 | 54:13.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.79 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.79 126 | internal::FunctionClosure0 func(init_func, false); 54:13.79 | ^ 54:13.80 In function 'operator delete', 54:13.80 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.80 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.80 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.80 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.80 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.80 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.80 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.80 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.80 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12365:47: 54:13.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.80 222 | return free_impl(ptr); 54:13.80 | 54:13.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:13.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.80 126 | internal::FunctionClosure0 func(init_func, false); 54:13.80 | ^ 54:13.80 In function 'operator delete', 54:13.81 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.81 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.81 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.81 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.81 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.81 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.81 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.81 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.81 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12400:78, 54:13.81 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12386:32, 54:13.81 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12375:13: 54:13.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.81 222 | return free_impl(ptr); 54:13.81 | 54:13.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.81 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.81 126 | internal::FunctionClosure0 func(init_func, false); 54:13.81 | ^ 54:13.83 In function 'operator delete', 54:13.83 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.83 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.83 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.83 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.83 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.83 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.83 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.83 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.83 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12695:78, 54:13.83 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12681:32, 54:13.83 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12670:13: 54:13.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.83 222 | return free_impl(ptr); 54:13.83 | 54:13.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.83 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.83 126 | internal::FunctionClosure0 func(init_func, false); 54:13.83 | ^ 54:13.83 In function 'operator delete', 54:13.83 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.83 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.83 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.83 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.83 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.83 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.83 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.84 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.84 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12924:78, 54:13.84 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12910:32, 54:13.84 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12905:13: 54:13.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.84 222 | return free_impl(ptr); 54:13.84 | 54:13.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.84 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.84 126 | internal::FunctionClosure0 func(init_func, false); 54:13.84 | ^ 54:13.85 In function 'operator delete', 54:13.85 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.85 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.85 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.85 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.85 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.85 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.85 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.85 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.85 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13449:47: 54:13.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.85 222 | return free_impl(ptr); 54:13.85 | 54:13.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:13.85 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.85 126 | internal::FunctionClosure0 func(init_func, false); 54:13.85 | ^ 54:13.86 In function 'operator delete', 54:13.86 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.86 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.86 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.86 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.86 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.86 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.86 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.86 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.86 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13485:78, 54:13.86 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13471:32, 54:13.86 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13460:13: 54:13.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.86 222 | return free_impl(ptr); 54:13.86 | 54:13.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.86 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.86 126 | internal::FunctionClosure0 func(init_func, false); 54:13.86 | ^ 54:13.87 In function 'operator delete', 54:13.87 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.87 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.87 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.87 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.87 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.87 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.87 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.87 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.87 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13770:47, 54:13.87 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13755:13: 54:13.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.87 222 | return free_impl(ptr); 54:13.87 | 54:13.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__ct_base ': 54:13.87 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.87 126 | internal::FunctionClosure0 func(init_func, false); 54:13.87 | ^ 54:13.88 In function 'operator delete', 54:13.88 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.88 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.88 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.88 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.88 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.88 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.88 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.88 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.88 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:14081:47, 54:13.88 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:14066:13: 54:13.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.88 222 | return free_impl(ptr); 54:13.88 | 54:13.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__ct_base ': 54:13.88 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.88 126 | internal::FunctionClosure0 func(init_func, false); 54:13.88 | ^ 54:13.89 In function 'operator delete', 54:13.89 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.89 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.89 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.89 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.89 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.89 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.89 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.89 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.89 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:14977:47: 54:13.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.89 222 | return free_impl(ptr); 54:13.89 | 54:13.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:13.89 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.89 126 | internal::FunctionClosure0 func(init_func, false); 54:13.89 | ^ 54:13.91 In function 'operator delete', 54:13.91 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.92 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.92 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.92 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.92 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.92 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.92 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.92 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.92 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:15040:78, 54:13.92 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:15026:32: 54:13.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.92 222 | return free_impl(ptr); 54:13.92 | 54:13.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedDtor': 54:13.92 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.92 126 | internal::FunctionClosure0 func(init_func, false); 54:13.92 | ^ 54:13.93 In function 'operator delete', 54:13.93 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.94 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.94 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.94 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.94 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.94 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.94 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.94 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.94 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:15841:78, 54:13.94 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:15826:32, 54:13.94 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:15821:13: 54:13.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.94 222 | return free_impl(ptr); 54:13.94 | 54:13.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.94 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.94 126 | internal::FunctionClosure0 func(init_func, false); 54:13.94 | ^ 54:13.95 In function 'operator delete', 54:13.95 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.95 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.95 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.95 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.95 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.95 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.95 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.95 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:13.95 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16010:47: 54:13.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.95 222 | return free_impl(ptr); 54:13.95 | 54:13.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:13.95 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.95 126 | internal::FunctionClosure0 func(init_func, false); 54:13.95 | ^ 54:13.96 In function 'operator delete', 54:13.96 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.96 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.96 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.96 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.96 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.96 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.96 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.96 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.96 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16049:78, 54:13.96 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16035:32, 54:13.96 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16021:13: 54:13.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.96 222 | return free_impl(ptr); 54:13.96 | 54:13.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.96 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.96 126 | internal::FunctionClosure0 func(init_func, false); 54:13.96 | ^ 54:13.97 In function 'operator delete', 54:13.97 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.97 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.97 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.97 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.97 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.97 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.97 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.97 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.97 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16756:78, 54:13.97 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16742:32, 54:13.97 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16737:13: 54:13.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.97 222 | return free_impl(ptr); 54:13.97 | 54:13.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.97 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.97 126 | internal::FunctionClosure0 func(init_func, false); 54:13.97 | ^ 54:13.99 In function 'operator delete', 54:13.99 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.99 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.99 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.99 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.99 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.99 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.99 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.99 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.99 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16954:78, 54:13.99 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16940:32, 54:13.99 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16932:13: 54:13.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:13.99 222 | return free_impl(ptr); 54:13.99 | 54:13.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:13.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:13.99 126 | internal::FunctionClosure0 func(init_func, false); 54:13.99 | ^ 54:13.99 In function 'operator delete', 54:13.99 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:13.99 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:13.99 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:13.99 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:13.99 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:13.99 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:13.99 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:13.99 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:13.99 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16756:78, 54:13.99 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16742:32, 54:13.99 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16737:13, 54:13.99 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16738:1, 54:13.99 inlined from 'Delete' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:363:44, 54:13.99 inlined from 'Destroy' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:869:24, 54:14.00 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1090:23, 54:14.00 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16933:1: 54:14.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.00 222 | return free_impl(ptr); 54:14.00 | 54:14.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.00 126 | internal::FunctionClosure0 func(init_func, false); 54:14.00 | ^ 54:14.01 In function 'operator delete', 54:14.01 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.01 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.01 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.01 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.01 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.02 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.02 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.02 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:14.02 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17489:78, 54:14.02 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17475:32, 54:14.02 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17464:13: 54:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.02 222 | return free_impl(ptr); 54:14.02 | 54:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.02 126 | internal::FunctionClosure0 func(init_func, false); 54:14.02 | ^ 54:14.04 In function 'operator delete', 54:14.04 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.05 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.05 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.05 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.05 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.05 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.05 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.05 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:14.05 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17697:47: 54:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.05 222 | return free_impl(ptr); 54:14.05 | 54:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.05 126 | internal::FunctionClosure0 func(init_func, false); 54:14.05 | ^ 54:14.06 In function 'operator delete', 54:14.07 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.07 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.07 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.07 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.07 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.07 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.07 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.07 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:14.07 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17455:47, 54:14.07 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17440:13, 54:14.07 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:14.07 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:14.07 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:14.07 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:14.07 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:14.07 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18253:21: 54:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.07 222 | return free_impl(ptr); 54:14.07 | 54:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.07 126 | internal::FunctionClosure0 func(init_func, false); 54:14.07 | ^ 54:14.09 In function 'operator delete', 54:14.09 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.09 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.09 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.09 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:14.09 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17735:78, 54:14.09 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17721:32, 54:14.09 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17707:13: 54:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.09 222 | return free_impl(ptr); 54:14.09 | 54:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.09 126 | internal::FunctionClosure0 func(init_func, false); 54:14.09 | ^ 54:14.11 In function 'operator delete', 54:14.11 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.11 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.11 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.11 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.11 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.11 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.11 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.11 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:14.11 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18022:78, 54:14.11 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18007:32, 54:14.11 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17996:13: 54:14.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.11 222 | return free_impl(ptr); 54:14.11 | 54:14.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.11 126 | internal::FunctionClosure0 func(init_func, false); 54:14.11 | ^ 54:14.11 In function 'operator delete', 54:14.11 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.12 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.12 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.12 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:14.12 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18326:47: 54:14.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.12 222 | return free_impl(ptr); 54:14.12 | 54:14.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:14.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.12 126 | internal::FunctionClosure0 func(init_func, false); 54:14.12 | ^ 54:14.13 In function 'operator delete', 54:14.13 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.13 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.14 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.14 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.14 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.14 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.14 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.14 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:14.14 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17455:47, 54:14.14 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17440:13, 54:14.14 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:14.14 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:14.14 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:14.14 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:14.14 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:14.14 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18912:21: 54:14.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.14 222 | return free_impl(ptr); 54:14.14 | 54:14.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:14.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.14 126 | internal::FunctionClosure0 func(init_func, false); 54:14.14 | ^ 54:14.16 In function 'operator delete', 54:14.16 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.16 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.16 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.16 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.16 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.16 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.16 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.16 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:14.16 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18361:78, 54:14.16 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18347:32, 54:14.16 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18336:13: 54:14.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.16 222 | return free_impl(ptr); 54:14.16 | 54:14.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.16 126 | internal::FunctionClosure0 func(init_func, false); 54:14.17 | ^ 54:14.18 In function 'operator delete', 54:14.18 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.18 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.18 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.18 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.18 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.18 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.18 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.18 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:14.18 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18650:78, 54:14.18 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18635:32, 54:14.18 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18621:13: 54:14.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.18 222 | return free_impl(ptr); 54:14.18 | 54:14.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.19 126 | internal::FunctionClosure0 func(init_func, false); 54:14.19 | ^ 54:14.19 In function 'operator delete', 54:14.19 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.19 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.19 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.19 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.19 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.19 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.19 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.19 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:14.20 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:19045:78, 54:14.20 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:19029:32, 54:14.20 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:19018:13: 54:14.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.20 222 | return free_impl(ptr); 54:14.20 | 54:14.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.20 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.20 126 | internal::FunctionClosure0 func(init_func, false); 54:14.20 | ^ 54:14.26 In function 'operator delete', 54:14.26 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.26 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.26 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.26 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.26 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.26 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.26 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.26 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:14.26 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12661:47, 54:14.26 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12646:0, 54:14.26 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:0, 54:14.27 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:0, 54:14.27 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:14.27 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:0, 54:14.27 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:0, 54:14.27 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:14556:0: 54:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.27 222 | return free_impl(ptr); 54:14.27 | 54:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.27 126 | internal::FunctionClosure0 func(init_func, false); 54:14.27 | ^ 54:14.27 In function 'operator delete', 54:14.27 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.27 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.27 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.27 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.27 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.27 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.27 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.27 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:14.27 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13075:47, 54:14.27 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13054:13, 54:14.27 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:0, 54:14.27 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:0, 54:14.27 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:14.27 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:0, 54:14.27 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:0, 54:14.27 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:14558:0: 54:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.27 222 | return free_impl(ptr); 54:14.27 | 54:14.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergeFrom': 54:14.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.28 126 | internal::FunctionClosure0 func(init_func, false); 54:14.28 | ^ 54:14.40 In function 'operator delete', 54:14.40 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.40 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.40 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.40 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.40 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.40 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.40 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.40 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:14.40 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:19005:47, 54:14.40 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:18978:13, 54:14.40 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:0, 54:14.40 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:0, 54:14.40 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:14.40 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:0, 54:14.40 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:0, 54:14.40 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:19957:0, 54:14.40 inlined from 'CheckTypeAndMergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:19952:0: 54:14.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.40 222 | return free_impl(ptr); 54:14.40 | 54:14.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'CheckTypeAndMergeFrom': 54:14.40 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.40 126 | internal::FunctionClosure0 func(init_func, false); 54:14.40 | ^ 54:14.44 In function 'operator delete', 54:14.44 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.44 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.45 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.45 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.45 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.45 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.45 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.45 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.45 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3780:0, 54:14.45 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3766:0, 54:14.45 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3761:0: 54:14.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.45 222 | return free_impl(ptr); 54:14.45 | 54:14.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.45 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.45 126 | internal::FunctionClosure0 func(init_func, false); 54:14.45 | ^ 54:14.46 In function 'operator delete', 54:14.46 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.46 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.46 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.47 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.47 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.47 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.47 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.47 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.47 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4329:0, 54:14.47 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4315:0, 54:14.47 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4295:0: 54:14.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.47 222 | return free_impl(ptr); 54:14.47 | 54:14.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.47 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.47 126 | internal::FunctionClosure0 func(init_func, false); 54:14.47 | ^ 54:14.48 In function 'operator delete', 54:14.48 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.48 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.48 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.48 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.49 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.49 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.49 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.49 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.49 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5201:0, 54:14.49 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5186:0, 54:14.49 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5181:0: 54:14.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.49 222 | return free_impl(ptr); 54:14.49 | 54:14.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.49 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.49 126 | internal::FunctionClosure0 func(init_func, false); 54:14.49 | ^ 54:14.50 In function 'operator delete', 54:14.50 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.50 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.50 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.50 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.51 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.51 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.51 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.51 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.51 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5460:0, 54:14.51 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5443:0, 54:14.51 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5435:0: 54:14.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.51 222 | return free_impl(ptr); 54:14.51 | 54:14.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.51 126 | internal::FunctionClosure0 func(init_func, false); 54:14.51 | ^ 54:14.52 In function 'operator delete', 54:14.52 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.52 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.52 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.52 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.52 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.52 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.52 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.52 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.52 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8873:0, 54:14.52 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8857:0, 54:14.52 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8849:0: 54:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.52 222 | return free_impl(ptr); 54:14.52 | 54:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.52 126 | internal::FunctionClosure0 func(init_func, false); 54:14.52 | ^ 54:14.54 In function 'operator delete', 54:14.54 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.54 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.54 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.54 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.54 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.54 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.54 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.54 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.54 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9166:0, 54:14.54 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9150:0, 54:14.54 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9142:0: 54:14.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.54 222 | return free_impl(ptr); 54:14.54 | 54:14.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.54 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.54 126 | internal::FunctionClosure0 func(init_func, false); 54:14.54 | ^ 54:14.56 In function 'operator delete', 54:14.56 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.56 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.56 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.56 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.56 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.56 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.56 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.56 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.56 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9536:0, 54:14.56 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9519:0, 54:14.56 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:9508:0: 54:14.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.56 222 | return free_impl(ptr); 54:14.56 | 54:14.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.56 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.56 126 | internal::FunctionClosure0 func(init_func, false); 54:14.56 | ^ 54:14.58 In function 'operator delete', 54:14.58 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.58 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.58 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.58 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.58 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.58 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.58 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.58 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.58 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10433:0, 54:14.58 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10416:0, 54:14.58 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10405:0: 54:14.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.58 222 | return free_impl(ptr); 54:14.58 | 54:14.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.58 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.58 126 | internal::FunctionClosure0 func(init_func, false); 54:14.58 | ^ 54:14.59 In function 'operator delete', 54:14.59 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.59 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.59 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.59 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.59 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.59 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.59 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.59 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.59 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13109:0, 54:14.59 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13094:0, 54:14.59 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13086:0: 54:14.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.59 222 | return free_impl(ptr); 54:14.59 | 54:14.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.59 126 | internal::FunctionClosure0 func(init_func, false); 54:14.59 | ^ 54:14.61 In function 'operator delete', 54:14.61 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.61 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.61 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.61 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.61 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.61 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.61 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.61 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.61 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:6390:0, 54:14.61 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:6372:0, 54:14.61 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:6358:0: 54:14.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.61 222 | return free_impl(ptr); 54:14.61 | 54:14.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.61 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.61 126 | internal::FunctionClosure0 func(init_func, false); 54:14.61 | ^ 54:14.63 In function 'operator delete', 54:14.63 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.63 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.63 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.63 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.63 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.63 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.63 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.63 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.63 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7924:0, 54:14.63 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7907:0, 54:14.63 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:7899:0: 54:14.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.64 222 | return free_impl(ptr); 54:14.64 | 54:14.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.64 126 | internal::FunctionClosure0 func(init_func, false); 54:14.64 | ^ 54:14.65 In function 'operator delete', 54:14.65 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.65 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.65 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.65 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.65 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.65 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.65 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.65 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.65 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11240:0, 54:14.65 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11225:0, 54:14.65 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11217:0: 54:14.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.66 222 | return free_impl(ptr); 54:14.66 | 54:14.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.66 126 | internal::FunctionClosure0 func(init_func, false); 54:14.66 | ^ 54:14.66 In function 'operator delete', 54:14.66 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.66 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.66 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.66 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.66 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.66 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.66 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.66 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.66 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17220:0, 54:14.66 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17205:0, 54:14.66 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17200:0: 54:14.66 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.66 222 | return free_impl(ptr); 54:14.66 | 54:14.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.67 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.67 126 | internal::FunctionClosure0 func(init_func, false); 54:14.67 | ^ 54:14.68 In function 'operator delete', 54:14.68 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.68 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.68 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.68 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.68 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.68 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.68 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.68 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.68 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8552:0, 54:14.68 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8538:0, 54:14.68 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8527:0: 54:14.68 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.68 222 | return free_impl(ptr); 54:14.68 | 54:14.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.69 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.69 126 | internal::FunctionClosure0 func(init_func, false); 54:14.69 | ^ 54:14.69 In function 'operator delete', 54:14.69 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.69 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.69 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.69 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.69 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.69 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.69 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.70 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.70 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10823:0, 54:14.70 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10803:0, 54:14.70 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:10798:0: 54:14.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.70 222 | return free_impl(ptr); 54:14.70 | 54:14.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.70 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.70 126 | internal::FunctionClosure0 func(init_func, false); 54:14.70 | ^ 54:14.71 In function 'operator delete', 54:14.71 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.71 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.71 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.71 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.71 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.71 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.71 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.71 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.72 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13801:0, 54:14.72 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13787:0, 54:14.72 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:13779:0: 54:14.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.72 222 | return free_impl(ptr); 54:14.72 | 54:14.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.72 126 | internal::FunctionClosure0 func(init_func, false); 54:14.72 | ^ 54:14.73 In function 'operator delete', 54:14.73 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.73 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.73 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.73 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.73 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.73 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.73 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.73 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.73 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:14116:0, 54:14.74 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:14102:0, 54:14.74 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:14094:0: 54:14.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.74 222 | return free_impl(ptr); 54:14.74 | 54:14.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.74 126 | internal::FunctionClosure0 func(init_func, false); 54:14.74 | ^ 54:14.74 In function 'operator delete', 54:14.74 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.74 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.74 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.74 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.74 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.74 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.74 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.74 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:14.74 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12924:78, 54:14.74 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12910:32, 54:14.74 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12905:13, 54:14.74 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12906:1, 54:14.74 inlined from 'Delete' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:363:0, 54:14.74 inlined from 'Destroy' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:869:0, 54:14.74 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1090:0, 54:14.74 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:14095:0: 54:14.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.74 222 | return free_impl(ptr); 54:14.74 | 54:14.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.74 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.74 126 | internal::FunctionClosure0 func(init_func, false); 54:14.74 | ^ 54:14.76 In function 'operator delete', 54:14.76 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.76 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.76 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.76 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.76 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.76 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.76 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.76 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.76 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:14697:0, 54:14.76 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:14680:0, 54:14.76 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:14675:0: 54:14.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.76 222 | return free_impl(ptr); 54:14.76 | 54:14.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.76 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.76 126 | internal::FunctionClosure0 func(init_func, false); 54:14.76 | ^ 54:14.78 In function 'operator delete', 54:14.78 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.78 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.78 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.78 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.78 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.78 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.78 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.78 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.78 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16391:0, 54:14.78 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16372:0, 54:14.78 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:16367:0: 54:14.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.78 222 | return free_impl(ptr); 54:14.78 | 54:14.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.78 126 | internal::FunctionClosure0 func(init_func, false); 54:14.78 | ^ 54:14.80 In function 'operator delete', 54:14.80 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:14.80 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:14.80 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:14.80 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:14.80 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:14.80 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:14.80 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:14.80 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:0, 54:14.80 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:19500:0, 54:14.80 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:19486:0, 54:14.80 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:19466:0: 54:14.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:14.80 222 | return free_impl(ptr); 54:14.80 | 54:14.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:14.80 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:14.80 126 | internal::FunctionClosure0 func(init_func, false); 54:14.80 | ^ 54:17.05 In function 'operator delete', 54:17.05 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.05 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.05 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.05 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.05 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.05 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.05 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.05 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:17.05 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:299:78, 54:17.05 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:285:32, 54:17.05 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:280:13: 54:17.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.05 222 | return free_impl(ptr); 54:17.05 | 54:17.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:17.05 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.05 126 | internal::FunctionClosure0 func(init_func, false); 54:17.05 | ^ 54:17.06 In function 'operator delete', 54:17.06 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.06 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.06 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.06 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.06 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.06 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.06 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.06 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:17.06 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:299:78, 54:17.06 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:285:32, 54:17.06 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:280:13, 54:17.06 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:281:1: 54:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.06 222 | return free_impl(ptr); 54:17.06 | 54:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_del ': 54:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.06 126 | internal::FunctionClosure0 func(init_func, false); 54:17.06 | ^ 54:17.07 In function 'operator delete', 54:17.07 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.07 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.07 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.07 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.07 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.07 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.07 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.07 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:17.07 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:502:78, 54:17.07 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:488:32, 54:17.07 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:480:13: 54:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.07 222 | return free_impl(ptr); 54:17.07 | 54:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.07 126 | internal::FunctionClosure0 func(init_func, false); 54:17.07 | ^ 54:17.08 In function 'operator delete', 54:17.08 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.08 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.08 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.08 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.08 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.08 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.08 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.08 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:17.08 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:471:47, 54:17.08 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:456:13, 54:17.08 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:512:14: 54:17.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.08 222 | return free_impl(ptr); 54:17.08 | 54:17.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:17.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.08 126 | internal::FunctionClosure0 func(init_func, false); 54:17.08 | ^ 54:17.09 In function 'operator delete', 54:17.09 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.09 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.09 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.09 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:17.09 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:719:47, 54:17.09 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:698:13, 54:17.09 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:776:14: 54:17.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.09 222 | return free_impl(ptr); 54:17.09 | 54:17.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:17.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.09 126 | internal::FunctionClosure0 func(init_func, false); 54:17.09 | ^ 54:17.09 In function 'operator delete', 54:17.10 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.10 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.10 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.10 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.10 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.10 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.10 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.10 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:17.10 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1299:47, 54:17.10 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1284:13, 54:17.10 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1336:14: 54:17.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.10 222 | return free_impl(ptr); 54:17.10 | 54:17.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:17.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.10 126 | internal::FunctionClosure0 func(init_func, false); 54:17.10 | ^ 54:17.11 In function 'operator delete', 54:17.11 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.11 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.11 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.11 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.11 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.11 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.11 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.11 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:17.11 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1567:78, 54:17.11 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1553:32, 54:17.11 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1536:13: 54:17.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.11 222 | return free_impl(ptr); 54:17.11 | 54:17.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:17.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.11 126 | internal::FunctionClosure0 func(init_func, false); 54:17.11 | ^ 54:17.12 In function 'operator delete', 54:17.12 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.12 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.12 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.12 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:17.12 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1524:47, 54:17.12 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1509:13, 54:17.12 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1577:14: 54:17.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.12 222 | return free_impl(ptr); 54:17.12 | 54:17.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:17.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.12 126 | internal::FunctionClosure0 func(init_func, false); 54:17.12 | ^ 54:17.14 In function 'operator delete', 54:17.14 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.14 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.14 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.14 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.14 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.14 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.14 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.14 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:17.14 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1920:78, 54:17.14 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1905:32, 54:17.14 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1894:13: 54:17.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.14 222 | return free_impl(ptr); 54:17.14 | 54:17.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:17.14 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.14 126 | internal::FunctionClosure0 func(init_func, false); 54:17.14 | ^ 54:17.16 In function 'operator delete', 54:17.16 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.16 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.16 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.16 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.16 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.16 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.16 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.16 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:17.16 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1884:47, 54:17.16 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1863:13, 54:17.16 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1930:14: 54:17.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.16 222 | return free_impl(ptr); 54:17.16 | 54:17.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:17.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.16 126 | internal::FunctionClosure0 func(init_func, false); 54:17.16 | ^ 54:17.16 In function 'operator delete', 54:17.16 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.16 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.16 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.16 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.16 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.16 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.16 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.16 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:17.16 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2228:78, 54:17.16 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2214:32, 54:17.16 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2203:13: 54:17.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.17 222 | return free_impl(ptr); 54:17.17 | 54:17.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:17.17 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.17 126 | internal::FunctionClosure0 func(init_func, false); 54:17.17 | ^ 54:17.18 In function 'operator delete', 54:17.18 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.18 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.18 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.18 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.18 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.18 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.18 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.18 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:17.18 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2193:47, 54:17.18 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2178:13, 54:17.18 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2238:14: 54:17.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.18 222 | return free_impl(ptr); 54:17.18 | 54:17.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:17.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.18 126 | internal::FunctionClosure0 func(init_func, false); 54:17.18 | ^ 54:17.19 In function 'operator delete', 54:17.19 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.19 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.19 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.19 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.19 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.19 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.19 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.19 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:17.19 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2564:78, 54:17.19 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2550:32, 54:17.19 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2536:13: 54:17.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.19 222 | return free_impl(ptr); 54:17.19 | 54:17.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:17.19 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.19 126 | internal::FunctionClosure0 func(init_func, false); 54:17.19 | ^ 54:17.21 In function 'operator delete', 54:17.21 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.21 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.21 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.21 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.21 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.21 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.21 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.21 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:17.21 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2526:47, 54:17.21 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2511:13, 54:17.21 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2574:14: 54:17.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.21 222 | return free_impl(ptr); 54:17.21 | 54:17.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:17.21 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.21 126 | internal::FunctionClosure0 func(init_func, false); 54:17.21 | ^ 54:17.22 In function 'operator delete', 54:17.22 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.22 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.22 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.22 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.22 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.22 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.22 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.22 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:17.22 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2846:78, 54:17.22 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2832:32, 54:17.22 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2818:13: 54:17.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.22 222 | return free_impl(ptr); 54:17.22 | 54:17.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:17.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.22 126 | internal::FunctionClosure0 func(init_func, false); 54:17.22 | ^ 54:17.23 In function 'operator delete', 54:17.23 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.23 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.23 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.23 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.23 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.23 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.23 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.23 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:17.23 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2807:47, 54:17.23 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2792:13, 54:17.23 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2856:14: 54:17.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.23 222 | return free_impl(ptr); 54:17.23 | 54:17.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:17.23 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.23 126 | internal::FunctionClosure0 func(init_func, false); 54:17.23 | ^ 54:17.24 In function 'operator delete', 54:17.24 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.24 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.24 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.24 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.24 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.24 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.24 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.24 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:17.24 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3155:78, 54:17.24 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3141:32, 54:17.24 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3133:13: 54:17.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.24 222 | return free_impl(ptr); 54:17.24 | 54:17.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:17.24 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.24 126 | internal::FunctionClosure0 func(init_func, false); 54:17.24 | ^ 54:17.25 In function 'operator delete', 54:17.25 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.25 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.25 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.25 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.25 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.25 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.25 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.25 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:17.25 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3125:47, 54:17.25 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3110:13, 54:17.25 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3165:14: 54:17.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.25 222 | return free_impl(ptr); 54:17.25 | 54:17.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 54:17.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.25 126 | internal::FunctionClosure0 func(init_func, false); 54:17.25 | ^ 54:17.27 In function 'operator delete', 54:17.27 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.27 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.27 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.27 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.27 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.27 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.27 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.27 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:17.27 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3348:78, 54:17.27 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3334:32, 54:17.27 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3329:13: 54:17.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.27 222 | return free_impl(ptr); 54:17.27 | 54:17.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:17.27 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.27 126 | internal::FunctionClosure0 func(init_func, false); 54:17.27 | ^ 54:17.31 In function 'operator delete', 54:17.31 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.31 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.31 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.31 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.31 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.31 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.31 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.31 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:17.31 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:766:78, 54:17.31 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:751:32, 54:17.31 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:734:13: 54:17.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.31 222 | return free_impl(ptr); 54:17.31 | 54:17.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:17.31 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.31 126 | internal::FunctionClosure0 func(init_func, false); 54:17.31 | ^ 54:17.33 In function 'operator delete', 54:17.33 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.33 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.33 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.33 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.33 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.33 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.33 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.33 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:17.33 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3125:47, 54:17.33 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3110:13, 54:17.33 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:17.33 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:17.33 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:17.33 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:0, 54:17.33 inlined from 'add_element' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:10792:0, 54:17.33 inlined from 'MergePartialFromCodedStream' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3385:0: 54:17.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.33 222 | return free_impl(ptr); 54:17.33 | 54:17.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergePartialFromCodedStream': 54:17.33 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.33 126 | internal::FunctionClosure0 func(init_func, false); 54:17.33 | ^ 54:17.36 In function 'operator delete', 54:17.36 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.36 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.36 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.36 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.36 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.36 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.36 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.36 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:17.36 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1326:78, 54:17.36 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1312:32, 54:17.36 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1307:13: 54:17.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.36 222 | return free_impl(ptr); 54:17.36 | 54:17.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_base ': 54:17.36 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.36 126 | internal::FunctionClosure0 func(init_func, false); 54:17.36 | ^ 54:17.38 In function 'operator delete', 54:17.38 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.38 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.38 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.38 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.38 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.38 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.38 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.38 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:17.38 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1326:78, 54:17.38 inlined from 'SharedDtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1312:32, 54:17.38 inlined from '__dt_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1307:13, 54:17.38 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1308:1: 54:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.38 222 | return free_impl(ptr); 54:17.38 | 54:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function '__dt_del ': 54:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.38 126 | internal::FunctionClosure0 func(init_func, false); 54:17.38 | ^ 54:17.48 In function 'operator delete', 54:17.48 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.48 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.48 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.48 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.48 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.48 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.48 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.48 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:17.48 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4701:47, 54:17.48 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4686:13, 54:17.48 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:17.48 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:17.48 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:17.48 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:0, 54:17.48 inlined from 'add_load_commands' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:11928:0, 54:17.48 inlined from 'MergePartialFromCodedStream' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5020:0: 54:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.48 222 | return free_impl(ptr); 54:17.48 | 54:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergePartialFromCodedStream': 54:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.48 126 | internal::FunctionClosure0 func(init_func, false); 54:17.48 | ^ 54:17.51 In function 'operator delete', 54:17.51 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.51 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.51 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.51 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.51 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.51 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.51 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.51 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:17.51 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4936:47, 54:17.51 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4921:13, 54:17.51 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:17.51 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:17.51 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:17.51 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:0, 54:17.51 inlined from 'add_mach_o_headers' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:12007:0, 54:17.51 inlined from 'MergePartialFromCodedStream' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5253:0: 54:17.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.51 222 | return free_impl(ptr); 54:17.51 | 54:17.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergePartialFromCodedStream': 54:17.51 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.51 126 | internal::FunctionClosure0 func(init_func, false); 54:17.51 | ^ 54:17.65 In function 'operator delete', 54:17.65 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:17.65 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:17.65 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:17.65 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:17.65 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:17.65 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:17.65 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:17.65 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:17.65 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2807:47, 54:17.65 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2792:13, 54:17.65 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:17.65 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:17.65 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:17.65 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1124:0, 54:17.65 inlined from 'add_resources' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:12855:0, 54:17.65 inlined from 'MergePartialFromCodedStream' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:6518:0: 54:17.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:17.65 222 | return free_impl(ptr); 54:17.65 | 54:17.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'MergePartialFromCodedStream': 54:17.65 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:17.65 126 | internal::FunctionClosure0 func(init_func, false); 54:17.65 | ^ 54:22.01 In function 'operator delete', 54:22.01 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:22.01 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:22.01 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:22.01 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:22.01 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:22.01 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:22.01 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:22.01 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:22.01 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1524:47, 54:22.01 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1509:13, 54:22.01 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:22.01 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:22.01 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:22.01 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:22.01 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:22.01 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2123:29, 54:22.01 inlined from 'CheckTypeAndMergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2118:12: 54:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:22.01 222 | return free_impl(ptr); 54:22.01 | 54:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'CheckTypeAndMergeFrom': 54:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:22.01 126 | internal::FunctionClosure0 func(init_func, false); 54:22.01 | ^ 54:22.06 In function 'operator delete', 54:22.06 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:22.06 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:22.06 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:22.06 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:22.06 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:22.06 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:22.06 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:22.06 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:22.06 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2526:47: 54:22.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:22.06 222 | return free_impl(ptr); 54:22.06 | 54:22.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 54:22.06 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:22.06 126 | internal::FunctionClosure0 func(init_func, false); 54:22.06 | ^ 54:22.09 In function 'operator delete', 54:22.09 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:22.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:22.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:22.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:22.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:22.09 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:22.09 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:22.09 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:22.09 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:6390:78, 54:22.09 inlined from 'signature' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:12885:62, 54:22.09 inlined from 'signature' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:12882:0, 54:22.09 inlined from 'SendRemoteQueryInternal' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/ApplicationReputation.cpp:1324:25: 54:22.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:22.09 222 | return free_impl(ptr); 54:22.09 | 54:22.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SendRemoteQueryInternal': 54:22.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:22.09 126 | internal::FunctionClosure0 func(init_func, false); 54:22.09 | ^ 54:22.59 In function 'operator delete', 54:22.59 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:22.59 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:22.59 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:22.59 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:22.59 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:22.59 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:22.59 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:22.59 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:22.59 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:471:47, 54:22.59 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:456:13, 54:22.59 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:22.59 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:22.59 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:22.59 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:22.59 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:22.59 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1203:25, 54:22.59 inlined from 'CheckTypeAndMergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1198:12: 54:22.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:22.59 222 | return free_impl(ptr); 54:22.59 | 54:22.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'CheckTypeAndMergeFrom': 54:22.59 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:22.59 126 | internal::FunctionClosure0 func(init_func, false); 54:22.59 | ^ 54:22.59 In function 'operator delete', 54:22.59 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:22.59 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:22.59 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:22.59 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:22.60 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:22.60 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:22.60 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:22.60 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:22.60 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:471:47, 54:22.60 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:456:13, 54:22.60 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:362:38, 54:22.60 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:905:56, 54:22.60 inlined from 'Add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:900:0, 54:22.60 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:930:23, 54:22.60 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/repeated_field.h:1167:47, 54:22.60 inlined from 'MergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1204:35, 54:22.60 inlined from 'CheckTypeAndMergeFrom' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1198:12: 54:22.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:22.60 222 | return free_impl(ptr); 54:22.60 | 54:22.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'CheckTypeAndMergeFrom': 54:22.60 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:22.60 126 | internal::FunctionClosure0 func(init_func, false); 54:22.60 | ^ 54:24.08 In function 'operator delete', 54:24.08 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:24.08 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:24.08 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:24.08 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:24.08 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:24.08 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:24.08 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:24.08 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:24.08 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:471:47, 54:24.08 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:456:13, 54:24.08 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:95:52: 54:24.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:24.08 222 | return free_impl(ptr); 54:24.08 | 54:24.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl': 54:24.08 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:24.08 126 | internal::FunctionClosure0 func(init_func, false); 54:24.08 | ^ 54:24.08 In function 'operator delete', 54:24.08 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:24.08 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:24.08 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:24.08 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:24.08 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:24.08 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:24.08 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:24.08 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:24.09 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1524:47, 54:24.09 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:1509:13, 54:24.09 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:98:51: 54:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:24.09 222 | return free_impl(ptr); 54:24.09 | 54:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl': 54:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:24.09 126 | internal::FunctionClosure0 func(init_func, false); 54:24.09 | ^ 54:24.09 In function 'operator delete', 54:24.09 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:24.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:24.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:24.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:24.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:24.09 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:24.09 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:24.09 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:24.09 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2807:47, 54:24.09 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:2792:13, 54:24.09 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:102:53: 54:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:24.09 222 | return free_impl(ptr); 54:24.09 | 54:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl': 54:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:24.09 126 | internal::FunctionClosure0 func(init_func, false); 54:24.09 | ^ 54:24.09 In function 'operator delete', 54:24.09 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:24.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:24.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:24.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:24.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:24.09 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:24.09 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:24.09 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:24.09 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3125:47, 54:24.09 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:3110:13, 54:24.09 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:104:69: 54:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:24.09 222 | return free_impl(ptr); 54:24.09 | 54:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl': 54:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:24.09 126 | internal::FunctionClosure0 func(init_func, false); 54:24.09 | ^ 54:24.09 In function 'operator delete', 54:24.09 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:24.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:24.09 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:24.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:24.09 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:24.09 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:24.09 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:24.09 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:24.09 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4701:47, 54:24.09 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:4686:13, 54:24.09 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:110:69: 54:24.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:24.10 222 | return free_impl(ptr); 54:24.10 | 54:24.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl': 54:24.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:24.10 126 | internal::FunctionClosure0 func(init_func, false); 54:24.10 | ^ 54:24.10 In function 'operator delete', 54:24.10 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:24.10 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:24.10 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:24.10 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:24.10 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:24.10 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:24.10 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:24.10 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:24.10 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5422:47, 54:24.10 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5389:13, 54:24.10 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:112:59: 54:24.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:24.10 222 | return free_impl(ptr); 54:24.10 | 54:24.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl': 54:24.10 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:24.10 126 | internal::FunctionClosure0 func(init_func, false); 54:24.10 | ^ 54:24.10 In function 'operator delete', 54:24.10 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:24.10 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:24.10 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:24.11 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:24.11 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:24.11 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:24.11 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:24.11 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:24.11 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5837:47, 54:24.11 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:5822:13, 54:24.11 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:113:58: 54:24.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:24.11 222 | return free_impl(ptr); 54:24.11 | 54:24.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl': 54:24.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:24.11 126 | internal::FunctionClosure0 func(init_func, false); 54:24.11 | ^ 54:24.11 In function 'operator delete', 54:24.11 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:24.11 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:24.11 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:24.11 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:24.11 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:24.11 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:24.11 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:24.11 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:24.11 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8839:47, 54:24.11 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:8812:13, 54:24.11 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:123:94: 54:24.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:24.11 222 | return free_impl(ptr); 54:24.11 | 54:24.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl': 54:24.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:24.11 126 | internal::FunctionClosure0 func(init_func, false); 54:24.11 | ^ 54:24.11 In function 'operator delete', 54:24.11 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:24.11 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:24.11 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:24.11 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:24.11 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:24.11 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:24.11 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:24.11 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:24.11 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11525:47, 54:24.11 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:11510:13, 54:24.11 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:131:76: 54:24.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:24.11 222 | return free_impl(ptr); 54:24.11 | 54:24.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl': 54:24.11 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:24.11 126 | internal::FunctionClosure0 func(init_func, false); 54:24.11 | ^ 54:24.11 In function 'operator delete', 54:24.11 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:24.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:24.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:24.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:24.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:24.12 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:24.12 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:24.12 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:24.12 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12661:47, 54:24.12 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:12646:13, 54:24.12 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:135:73: 54:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:24.12 222 | return free_impl(ptr); 54:24.12 | 54:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl': 54:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:24.12 126 | internal::FunctionClosure0 func(init_func, false); 54:24.12 | ^ 54:24.12 In function 'operator delete', 54:24.12 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:24.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:24.12 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:24.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:24.12 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:24.12 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:24.12 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:24.12 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 54:24.12 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17455:47, 54:24.12 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:17440:13, 54:24.12 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:147:65: 54:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:24.12 222 | return free_impl(ptr); 54:24.12 | 54:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl': 54:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:24.12 126 | internal::FunctionClosure0 func(init_func, false); 54:24.12 | ^ 54:24.25 In function 'operator delete', 54:24.25 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 54:24.25 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 54:24.25 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 54:24.25 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 54:24.25 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 54:24.25 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 54:24.25 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 54:24.25 inlined from 'protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:219:37, 54:24.25 inlined from 'default_instance' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.cc:6390:78, 54:24.25 inlined from 'signature' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:12885:62, 54:24.25 inlined from 'signature' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/chromium/chrome/common/safe_browsing/csd.pb.h:12882:0, 54:24.25 inlined from 'ParseCertificates' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/ApplicationReputation.cpp:1231:25, 54:24.25 inlined from 'DoLookupInternal' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/ApplicationReputation.cpp:1130:27, 54:24.25 inlined from 'StartLookup' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/ApplicationReputation.cpp:984:33, 54:24.25 inlined from 'QueryReputationInternal' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/ApplicationReputation.cpp:1630:29, 54:24.25 inlined from 'QueryReputationInternal' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/ApplicationReputation.cpp:1599:0, 54:24.25 inlined from 'QueryReputation' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/downloads/ApplicationReputation.cpp:1589:40: 54:24.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 54:24.25 222 | return free_impl(ptr); 54:24.25 | 54:24.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'QueryReputation': 54:24.25 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 54:24.25 126 | internal::FunctionClosure0 func(init_func, false); 54:24.25 | ^ 54:39.64 In member function 'AnalyzeSignal', 54:39.64 inlined from 'Process' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/expand.cc:85:18: 54:39.64 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/expand.cc:564:69: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 54:39.64 564 | std::unique_ptr temp_1(new int16_t[expansion_length]); 54:39.64 | ^ 54:39.64 /usr/include/c++/12/new: In member function 'Process': 54:39.64 /usr/include/c++/12/new:128: note: in a call to allocation function 'operator new []' declared here 54:39.64 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 54:39.64 | 54:42.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/comfort_noise.cc: In member function 'Generate': 54:42.18 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/comfort_noise.cc:64:64: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 54:42.18 64 | std::unique_ptr temp(new int16_t[number_of_samples]); 54:42.19 | ^ 54:42.19 /usr/include/c++/12/new:128: note: in a call to allocation function 'operator new []' declared here 54:42.19 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 54:42.19 | 55:15.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkString.cpp: In function 'Make': 55:15.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/src/core/SkString.cpp:205:22: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 55:15.16 205 | rec->data()[len] = 0; 55:15.16 | ^ 55:15.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkString.h:250: note: at offset 1 into destination object 'fBeginningOfData' of size 1 55:15.16 250 | char fBeginningOfData; 55:15.16 | 55:15.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/skia/skia/include/core/SkString.h:250: note: at offset 1 into destination object 'fBeginningOfData' of size 1 59:55.10 In member function 'store', 59:55.10 inlined from 'store' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Atomics.h:201:15, 59:55.10 inlined from 'operator=' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Atomics.h:324:22, 59:55.10 inlined from 'operator=' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Atomics.h:544:27, 59:55.10 inlined from 'StopVibrateHaptic' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/gfxVROpenVR.cpp:537:21, 59:55.10 inlined from 'StopVibrateHaptic' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/vr/gfxVROpenVR.cpp:945:32: 59:55.10 /usr/include/c++/12/bits/atomic_base.h:464:25: warning: '__atomic_store_4' writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 59:55.10 464 | __atomic_store_n(&_M_i, __i, int(__m)); 59:55.10 | ^ 60:04.78 In function 'operator delete', 60:04.78 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 60:04.78 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 60:04.78 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 60:04.78 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 60:04.78 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 60:04.78 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 60:04.78 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 60:04.78 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 60:04.78 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/protobuf/LayerScopePacket.pb.cc:3896:47, 60:04.78 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/protobuf/LayerScopePacket.pb.cc:3815:13, 60:04.78 inlined from 'New' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/protobuf/LayerScopePacket.pb.cc:3971:14: 60:04.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 60:04.78 222 | return free_impl(ptr); 60:04.78 | 60:04.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'New': 60:04.78 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 60:04.78 126 | internal::FunctionClosure0 func(init_func, false); 60:04.78 | ^ 60:06.01 In function 'operator delete', 60:06.01 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 60:06.01 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 60:06.01 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 60:06.01 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 60:06.01 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 60:06.01 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 60:06.01 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0: 60:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 60:06.01 222 | return free_impl(ptr); 60:06.01 | 60:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In function 'GoogleOnceInit': 60:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 60:06.01 126 | internal::FunctionClosure0 func(init_func, false); 60:06.01 | ^ 60:06.16 In function 'operator delete', 60:06.16 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 60:06.16 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 60:06.16 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 60:06.16 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 60:06.16 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 60:06.16 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 60:06.16 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 60:06.16 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 60:06.16 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/protobuf/LayerScopePacket.pb.cc:1797:47: 60:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 60:06.16 222 | return free_impl(ptr); 60:06.16 | 60:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 60:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 60:06.16 126 | internal::FunctionClosure0 func(init_func, false); 60:06.17 | ^ 60:06.21 In function 'operator delete', 60:06.21 inlined from '__dt_del ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:237:0, 60:06.21 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:841:30, 60:06.21 inlined from 'Run' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/common.h:838:0, 60:06.21 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:83:17, 60:06.22 inlined from 'GoogleOnceInitImpl' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/components/protobuf/src/google/protobuf/stubs/once.cc:65:0, 60:06.22 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:127:23, 60:06.22 inlined from 'GoogleOnceInit' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:124:0, 60:06.22 inlined from 'GetEmptyString' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/generated_message_util.h:84:37, 60:06.22 inlined from 'SharedCtor' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/gfx/layers/protobuf/LayerScopePacket.pb.cc:3896:47: 60:06.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/mozalloc.h:222: warning: 'free' called on unallocated object 'func' [-Wfree-nonheap-object] 60:06.22 222 | return free_impl(ptr); 60:06.22 | 60:06.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h: In member function 'SharedCtor': 60:06.22 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/google/protobuf/stubs/once.h:126:32: note: declared here 60:06.22 126 | internal::FunctionClosure0 func(init_func, false); 60:06.22 | ^ 61:24.44 In function 'operator new', 61:24.44 inlined from 'put' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/dayperiodrules.cpp:69:73: 61:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 61:24.44 62 | return uprv_malloc(size); 61:24.44 | 61:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In member function 'put': 61:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_60' declared here 61:24.44 69 | uprv_malloc(size_t s) { 61:24.44 | ^ 61:24.79 In function 'strncpy', 61:24.79 inlined from 'setName' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/numsys.cpp:247:9, 61:24.79 inlined from 'setName' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/numsys.cpp:243:6, 61:24.79 inlined from 'createInstanceByName' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/numsys.cpp:209:16, 61:24.79 inlined from '_ZN6icu_6015NumberingSystem14createInstanceERKNS_6LocaleER10UErrorCode.part.0' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/numsys.cpp:170:53: 61:24.79 /usr/include/bits/string_fortified.h:95:34: warning: '__builtin_strncpy' writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 61:24.79 95 | return __builtin___strncpy_chk (__dest, __src, __len, 61:24.79 | ^ 61:25.99 In function 'operator new', 61:25.99 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/filteredbrk.cpp:557:0, 61:25.99 inlined from 'createZoneStrings' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/dtfmtsym.cpp:341:54, 61:25.99 inlined from 'createZoneStrings' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/dtfmtsym.cpp:332:1, 61:25.99 inlined from 'copyData' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/dtfmtsym.cpp:430:26: 61:25.99 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 61:25.99 62 | return uprv_malloc(size); 61:25.99 | 61:26.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In member function 'copyData': 61:26.00 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_60' declared here 61:26.00 69 | uprv_malloc(size_t s) { 61:26.00 | ^ 61:26.72 In function 'operator new', 61:26.72 inlined from 'init' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/rbnf.cpp:1590:56: 61:26.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 61:26.72 62 | return uprv_malloc(size); 61:26.72 | 61:26.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In member function 'init': 61:26.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_60' declared here 61:26.72 69 | uprv_malloc(size_t s) { 61:26.72 | ^ 61:26.72 In function 'operator new', 61:26.72 inlined from 'init' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/i18n/rbnf.cpp:1590:56: 61:26.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/uobject.cpp:62: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 61:26.72 62 | return uprv_malloc(size); 61:26.72 | 61:26.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp: In member function 'init': 61:26.72 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_60' declared here 61:26.73 69 | uprv_malloc(size_t s) { 61:26.73 | ^ 61:34.23 In member function 'load', 61:34.23 inlined from 'load' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Atomics.h:196:21, 61:34.23 inlined from '__conv_op ' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Atomics.h:539:34, 61:34.24 inlined from 'IsDoomed' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileIOManager.h:61:34, 61:34.24 inlined from 'GetActiveHandles' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileIOManager.cpp:496:26, 61:34.24 inlined from 'EvictByContextInternal' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/cache2/CacheFileIOManager.cpp:3222:28: 61:34.24 /usr/include/c++/12/bits/atomic_base.h:488:31: warning: '__atomic_load_4' writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 61:34.24 488 | return __atomic_load_n(&_M_i, int(__m)); 61:34.24 | ^ 61:49.28 In function 'PrefsChanged', 61:49.28 inlined from 'PrefsChanged' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsStandardURL.cpp:1277:1, 61:49.28 inlined from 'InitGlobalObjects' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsStandardURL.cpp:380:21, 61:49.28 inlined from 'InitGlobalObjects' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsStandardURL.cpp:357:1: 61:49.28 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/netwerk/base/nsStandardURL.cpp:1281:5: warning: '%s' directive argument is null [-Wformat-overflow=] 61:49.28 1281 | LOG(("nsStandardURL::PrefsChanged [pref=%s]\n", pref)); 61:49.28 | ^ 61:54.95 In member function 'fetch_add', 61:54.95 inlined from 'add' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Atomics.h:225:26, 61:54.95 inlined from 'inc' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Atomics.h:257:42, 61:54.95 inlined from 'operator++' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/include/mozilla/Atomics.h:370:51, 61:54.95 inlined from 'Destroy' at /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/caps/nsJSPrincipals.cpp:78:23: 61:54.95 /usr/include/c++/12/bits/atomic_base.h:618:34: warning: '__atomic_fetch_add_4' writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 61:54.95 618 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } 61:54.95 | ^ 62:12.23 ipc/app 62:12.23 js/xpconnect/shell 62:12.72 plugin-container 62:13.23 xpcshell 62:17.93 css_properties.js 62:18.26 dependentlibs.list 62:18.64 Exporting extension to addon-manager.xpi. 62:18.83 Exporting extension to author-email.xpi. 62:19.02 Exporting extension to child_process.xpi. 62:19.23 Exporting extension to chrome.xpi. 62:19.49 Exporting extension to content-permissions.xpi. 62:19.76 Exporting extension to content-script-messages-latency.xpi. 62:19.94 Exporting extension to contributors.xpi. 62:20.14 Exporting extension to curly-id.xpi. 62:20.33 Exporting extension to developers.xpi. 62:20.45 collection_signing_root.pem 62:20.62 Exporting extension to e10s-content.xpi. 62:20.65 collection_signing_int.pem 62:20.80 collection_signing_ee.pem 62:20.86 Exporting extension to e10s-l10n.xpi. 62:21.06 Exporting extension to e10s-remote.xpi. 62:21.13 tab-selected-end.svg 62:21.22 tab-selected-start.svg 62:21.31 Exporting extension to e10s-tabs.xpi. 62:21.53 Exporting extension to e10s.xpi. 62:21.76 Exporting extension to embedded-webextension.xpi. 62:21.91 /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/addon-sdk/source/python-lib/cuddlefish/xpi.py:22: UserWarning: Duplicate name: 'locale/' 62:21.91 zf.writestr(dirinfo, "") 62:21.96 Exporting extension to l10n-properties.xpi. 62:22.20 Exporting extension to l10n.xpi. 62:22.38 Warning: missing module: sdk/widget 62:22.38 Warning: missing module: widget 62:22.47 Exporting extension to layout-change.xpi. 62:22.67 Exporting extension to main.xpi. 62:22.85 Exporting extension to name-in-numbers-plus.xpi. 62:23.04 Exporting extension to name-in-numbers.xpi. 62:23.23 Exporting extension to packaging.xpi. 62:23.42 Exporting extension to packed.xpi. 62:23.65 Exporting extension to page-mod-debugger-post.xpi. 62:23.87 Exporting extension to page-mod-debugger-pre.xpi. 62:24.07 Exporting extension to page-worker.xpi. 62:24.37 Exporting extension to places.xpi. 62:24.56 Exporting extension to predefined-id-with-at.xpi. 62:24.74 Exporting extension to preferences-branch.xpi. 62:25.01 Exporting extension to private-browsing-supported.xpi. 62:25.21 Exporting extension to remote.xpi. 62:25.45 Exporting extension to require.xpi. 62:25.64 Exporting extension to self.xpi. 62:25.87 Exporting extension to simple-prefs-l10n.xpi. 62:26.09 Exporting extension to simple-prefs-regression.xpi. 62:26.32 Exporting extension to simple-prefs.xpi. 62:26.52 Exporting extension to standard-id.xpi. 62:26.74 Exporting extension to tab-close-on-startup.xpi. 62:26.78 Warning: missing module: ./toolkit-require-reload-child 62:26.94 Exporting extension to toolkit-require-reload.xpi. 62:27.13 Exporting extension to translators.xpi. 62:27.36 Exporting extension to unsafe-content-script.xpi. 62:27.38 native-addon-test.xpi 62:27.49 native-overrides-test.xpi 62:28.89 adding: install.rdf (deflated 53%) 62:28.90 adding: plugins/libnptest.so (deflated 73%) 62:28.92 adding: plugins/libnpsecondtest.so (deflated 73%) 62:28.93 adding: plugins/libnpthirdtest.so (deflated 73%) 62:28.94 adding: plugins/libnpswftest.so (deflated 73%) 62:35.63 Packaging specialpowers@mozilla.org.xpi... 62:35.71 Packaging quitter@mozilla.org.xpi... 62:35.79 Packaging mozscreenshots@mozilla.org.xpi... 62:35.90 879 compiler warnings present. 62:41.98 Overall system resources - Wall time: 3756s; CPU: 0%; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0 62:42.40 warning: accessible/html/HTMLFormControlAccessible.cpp:404:23 [-Waddress] comparing the result of pointer addition '(widget + (-(sizetype)(((long unsigned int)((mozilla::a11y::HTMLTextFieldAccessible*)this)->mozilla::a11y::HTMLTextFieldAccessible::.mozilla::a11y::HyperTextAccessible::.mozilla::a11y::AccessibleWrap::.mozilla::a11y::Accessible::IsAutoComplete()) * 88)))' and NULL 62:42.40 warning: docshell/base/nsDocShell.cpp:11612:17 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/animation/TimingParams.cpp:250:11 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/base/Element.cpp:3267:27 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/base/Element.cpp:3282:27 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/base/nsAttrAndChildArray.cpp:466:12 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 62:42.40 warning: dom/base/nsAttrAndChildArray.cpp:469:11 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use assignment instead 62:42.40 warning: dom/base/nsAttrAndChildArray.cpp:927:12 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 62:42.40 warning: dom/base/nsDocument.cpp:1314:1 [-Wreorder] when initialized here 62:42.40 warning: dom/base/nsDocument.cpp:1424:1 [-Wreorder] when initialized here 62:42.40 warning: dom/base/nsDocument.cpp:7297:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/base/nsDocument.cpp:7593:3 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/base/nsDocument.h:1241:8 [-Wreorder] 'bool nsDocument::mLoadEventFiring' 62:42.40 warning: dom/base/nsDocument.h:1393:8 [-Wreorder] 'nsDocument::mMaybeServiceWorkerControlled' will be initialized after 62:42.40 warning: dom/base/nsIDocument.h:3528:12 [-Wreorder] 'uint32_t nsIDocument::mThrowOnDynamicMarkupInsertionCounter' 62:42.40 warning: dom/base/nsIDocument.h:3545:8 [-Wreorder] 'nsIDocument::mUserHasInteracted' will be initialized after 62:42.40 warning: dom/base/nsMappedAttributes.cpp:176:12 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 62:42.40 warning: dom/base/nsMappedAttributes.cpp:311:10 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 62:42.40 warning: dom/base/nsXMLContentSerializer.cpp:1455:23 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/bindings/BindingUtils.cpp:150:26 [-Wignored-qualifiers] type qualifiers ignored on cast result type 62:42.40 warning: dom/bindings/BindingUtils.h:482:13 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead 62:42.40 warning: dom/canvas/ImageBitmap.cpp:1421:18 [-Wunused-variable] unused variable 'alphaType' 62:42.40 warning: dom/canvas/WebGL2ContextState.cpp:121:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/canvas/WebGLContextGL.cpp:848:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/canvas/WebGLQuery.cpp:181:13 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/events/EventListenerManager.cpp:1307:25 [-Wunused-but-set-variable] variable 'startTime' set but not used 62:42.40 warning: dom/events/EventListenerManager.cpp:1311:25 [-Wunused-but-set-variable] variable 'endTime' set but not used 62:42.40 warning: dom/events/EventStateManager.cpp:665:37 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/events/EventStateManager.cpp:705:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/events/EventStateManager.cpp:790:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/events/EventStateManager.cpp:3189:3 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/events/EventStateManager.cpp:4302:21 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/html/HTMLInputElement.cpp:4435:17 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/html/HTMLInputElement.cpp:4462:30 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/media/MediaBlockCacheBase.h:43:7 [-Wignored-qualifiers] type qualifiers ignored on cast result type 62:42.40 warning: dom/media/MediaManager.cpp:2315:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/media/gmp/ChromiumCDMChild.cpp:901:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/media/gmp/ChromiumCDMChild.cpp:908:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h:186:79 [-Wattributes] 'alloc_size' attribute ignored on a function returning 'int' 62:42.40 warning: dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h:342:79 [-Wattributes] 'alloc_size' attribute ignored on a function returning 'int' 62:42.40 warning: dom/media/webm/WebMBufferedParser.cpp:143:30 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/plugins/base/nsJSNPRuntime.cpp:2061:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} with no trivial copy-assignment; use assignment or value-initialization instead 62:42.40 warning: dom/plugins/base/nsNPAPIPlugin.cpp:1871:28 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/plugins/base/nsPluginHost.cpp:1982:1 [-Wunused-function] 'bool PluginInfoIsFlash(const nsPluginInfo&)' defined but not used 62:42.40 warning: dom/plugins/base/nsPluginHost.cpp:2017:8 [-Wunused-variable] unused variable 'flashOnly' 62:42.40 warning: dom/plugins/base/nsPluginTags.cpp:382:16 [-Waddress] comparing the result of pointer addition '(p + -1)' and NULL 62:42.40 warning: dom/script/ScriptLoadRequest.cpp:70:1 [-Wreorder] when initialized here 62:42.40 warning: dom/script/ScriptLoadRequest.h:273:9 [-Wreorder] 'void* mozilla::dom::ScriptLoadRequest::mOffThreadToken' 62:42.40 warning: dom/script/ScriptLoadRequest.h:275:30 [-Wreorder] 'mozilla::dom::ScriptLoadRequest::mFetchOptions' will be initialized after 62:42.40 warning: dom/smil/nsSMILParserUtils.cpp:186:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/storage/StorageDBThread.cpp:440:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/storage/StorageDBUpdater.cpp:434:3 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/storage/StorageDBUpdater.cpp:453:3 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/svg/SVGContentUtils.cpp:841:42 [-fpermissive] invalid conversion from 'mozilla::dom::SVGViewportElement*' to 'mozilla::dom::SVGSVGElement*' 62:42.40 warning: dom/svg/SVGPathSegListSMILType.cpp:354:60 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/svg/SVGPathSegListSMILType.cpp:362:60 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/svg/SVGTransformListParser.cpp:145:12 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/svg/SVGTransformListParser.cpp:173:12 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/svg/SVGTransformListParser.cpp:202:12 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/workers/RuntimeService.cpp:910:11 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class {anonymous}::WorkerThreadContextPrivate' with no trivial copy-assignment 62:42.40 warning: dom/xslt/xpath/txLocationStep.cpp:42:13 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/xslt/xpath/txLocationStep.cpp:75:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: dom/xslt/xpath/txNodeSet.cpp:118:16 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 62:42.40 warning: dom/xslt/xpath/txNodeSet.cpp:288:20 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 62:42.40 warning: dom/xslt/xpath/txNodeSet.cpp:395:20 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 62:42.40 warning: dom/xslt/xpath/txNodeSet.cpp:513:16 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 62:42.40 warning: dom/xslt/xpath/txNodeSet.cpp:542:15 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 62:42.40 warning: dom/xslt/xpath/txNodeSet.cpp:621:11 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 62:42.40 warning: dom/xslt/xpath/txXPCOMExtensionFunction.cpp:365:11 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use assignment or value-initialization instead 62:42.40 warning: dom/xslt/xslt/txOutputFormat.cpp:83:21 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: extensions/cookie/nsCookiePermission.cpp:192:17 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: extensions/cookie/nsPermissionManager.cpp:1069:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: extensions/cookie/nsPermissionManager.cpp:1089:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: extensions/cookie/nsPermissionManager.cpp:1107:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: extensions/cookie/nsPermissionManager.cpp:1193:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: extensions/cookie/nsPermissionManager.cpp:1391:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: extensions/cookie/nsPermissionManager.cpp:1493:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: gfx/layers/apz/src/AsyncPanZoomController.cpp:1128:76 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: gfx/layers/apz/src/GestureEventListener.cpp:556:28 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: gfx/layers/apz/util/APZEventState.cpp:376:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: gfx/layers/apz/util/APZEventState.cpp:382:47 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: gfx/layers/composite/ContainerLayerComposite.cpp:98:9 [-Wunused-but-set-variable] variable 'translation' set but not used 62:42.40 warning: gfx/thebes/gfxFcPlatformFontList.cpp:638:18 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: gfx/thebes/gfxFont.cpp:497:57 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: gfx/thebes/gfxFont.cpp:507:73 [-Wimplicit-fallthrough=] this statement may fall through 62:42.40 warning: gfx/thebes/gfxFont.cpp:1209:39 [-Wdeprecated-declarations] 'void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*)' is deprecated: Use 'hb_ot_tags_from_script_and_language' instead 62:42.40 warning: gfx/thebes/gfxFont.cpp:3254:21 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: gfx/thebes/gfxFont.h:1357:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 62:42.41 warning: gfx/thebes/gfxFont.h:1372:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 62:42.41 warning: gfx/thebes/gfxFontEntry.cpp:245:41 [-Wdeprecated-declarations] 'hb_bool_t hb_ot_layout_table_choose_script(hb_face_t*, hb_tag_t, const hb_tag_t*, unsigned int*, hb_tag_t*)' is deprecated: Use 'hb_ot_layout_table_select_script' instead 62:42.41 warning: gfx/thebes/gfxFontEntry.cpp:827:31 [-Wdeprecated-declarations] 'void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*)' is deprecated: Use 'hb_ot_tags_from_script_and_language' instead 62:42.41 warning: gfx/thebes/gfxFontEntry.cpp:894:31 [-Wdeprecated-declarations] 'void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*)' is deprecated: Use 'hb_ot_tags_from_script_and_language' instead 62:42.41 warning: gfx/thebes/gfxTextRun.cpp:2002:27 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: image/decoders/nsJPEGDecoder.cpp:413:3 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: image/decoders/nsJPEGDecoder.cpp:440:3 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: image/decoders/nsJPEGDecoder.cpp:462:3 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: image/decoders/nsJPEGDecoder.cpp:535:3 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: intl/locale/LocaleService.cpp:740:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: intl/unicharutil/util/GreekCasing.cpp:247:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: ipc/glue/GeckoChildProcessHost.cpp:545:41 [-Wunused-variable] unused variable 'profilerEnvironment' 62:42.41 warning: js/src/builtin/AtomicsObject.cpp:790:24 [-Wparentheses] unnecessary parentheses in declaration of 'addr' 62:42.41 warning: js/src/builtin/ReflectParse.cpp:2479:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/ctypes/CTypes.cpp:4524:3 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/ds/LifoAlloc.h:882:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 62:42.41 warning: js/src/ds/LifoAlloc.h:882:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 62:42.41 warning: js/src/frontend/BytecodeEmitter.cpp:6771:13 [-Wunused-variable] unused variable 'startDepth' 62:42.41 warning: js/src/frontend/NameFunctions.cpp:174:20 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/frontend/NameFunctions.cpp:391:16 [-Wswitch] enumeration value 'OrAssignExpr' not handled in switch 62:42.41 warning: js/src/frontend/NameFunctions.cpp:391:16 [-Wswitch] enumeration value 'CoalesceExpr' not handled in switch 62:42.41 warning: js/src/frontend/NameFunctions.cpp:391:16 [-Wswitch] enumeration value 'CoalesceAssignExpr' not handled in switch 62:42.41 warning: js/src/frontend/NameFunctions.cpp:391:16 [-Wswitch] enumeration value 'AndAssignExpr' not handled in switch 62:42.41 warning: js/src/frontend/Parser.cpp:1592:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/frontend/Parser.cpp:6828:42 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/frontend/Parser.cpp:6880:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/frontend/Parser.cpp:8798:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/irregexp/RegExpAPI.cpp:524:14 [-Wunused-variable] unused variable 'length' 62:42.41 warning: js/src/jit/BacktrackingAllocator.cpp:381:11 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::VirtualRegister' with no trivial copy-assignment; use value-initialization instead 62:42.41 warning: js/src/jit/BacktrackingAllocator.cpp:2564:23 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jit/BaselineBailouts.cpp:2035:43 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jit/CacheIR.cpp:1095:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jit/CacheIR.cpp:3126:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jit/IonBuilder.cpp:2127:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jit/IonBuilder.cpp:2340:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jit/JitAllocPolicy.h:102:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 62:42.41 warning: js/src/jit/JitAllocPolicy.h:102:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 62:42.41 warning: js/src/jit/JitAllocPolicy.h:102:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment 62:42.41 warning: js/src/jit/MCallOptimize.cpp:2660:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jit/MIR.cpp:2993:13 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jit/MIR.cpp:3078:11 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jit/MIR.cpp:4020:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jit/RangeAnalysis.cpp:277:13 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jit/RangeAnalysis.cpp:286:13 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jsapi-tests/testMutedErrors.cpp:40:60 [-Walloc-size-larger-than=] argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 62:42.41 warning: js/src/jsapi-tests/testPrintf.cpp:55:5 [-Wformat-overflow=] '%s' directive argument is null 62:42.41 warning: js/src/jsapi.h:1106:5 [-Wreorder] when initialized here 62:42.41 warning: js/src/jsapi.h:1287:10 [-Wreorder] 'bool JS::ContextOptions::forEachStatement_' 62:42.41 warning: js/src/jsapi.h:1292:10 [-Wreorder] 'JS::ContextOptions::arrayProtoValues_' will be initialized after 62:42.41 warning: js/src/jsapi.h:5706:34 [-Wdeprecated-declarations] 'template struct std::iterator' is deprecated 62:42.41 warning: js/src/jsgc.cpp:6542:35 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jsgc.cpp:6557:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jsgc.cpp:6611:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jsgc.cpp:6626:35 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jsgc.cpp:6659:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jsgc.cpp:6676:35 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jsstr.cpp:1864:17 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jsstr.cpp:1865:17 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jsstr.cpp:1866:17 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jsstr.cpp:1867:17 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jsstr.cpp:1868:17 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jsstr.cpp:1869:17 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/jsstr.cpp:1870:17 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/vm/ArgumentsObject.cpp:307:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::GCPtrValue' {aka 'class js::GCPtr'} with no trivial copy-assignment; use assignment or value-initialization instead 62:42.41 warning: js/src/vm/NativeObject-inl.h:156:15 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead 62:42.41 warning: js/src/vm/NativeObject-inl.h:185:11 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead 62:42.41 warning: js/src/vm/NativeObject-inl.h:260:16 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead 62:42.41 warning: js/src/vm/NativeObject-inl.h:275:12 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead 62:42.41 warning: js/src/vm/NativeObject-inl.h:526:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 62:42.41 warning: js/src/wasm/AsmJS.cpp:2786:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/wasm/AsmJS.cpp:2812:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/wasm/AsmJS.cpp:2838:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/wasm/WasmTextToBinary.cpp:822:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/src/wasm/WasmTextToBinary.cpp:3394:31 [-Wformat-overflow=] '%s' directive argument is null 62:42.41 warning: js/src/wasm/WasmTypes.cpp:39:15 [-Wstringop-overflow=] writing 4 bytes into a region of size 1 62:42.41 warning: js/src/wasm/WasmTypes.cpp:43:15 [-Wstringop-overflow=] writing 8 bytes into a region of size 1 62:42.41 warning: js/src/wasm/WasmTypes.cpp:52:15 [-Wstringop-overflow=] writing 16 bytes into a region of size 1 62:42.41 warning: js/xpconnect/src/XPCConvert.cpp:495:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/xpconnect/src/XPCJSContext.cpp:831:11 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::dom::PerThreadAtomCache'; use assignment or value-initialization instead 62:42.41 warning: js/xpconnect/src/XPCShellImpl.cpp:997:47 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: js/xpconnect/src/XPCWrappedNativeInfo.cpp:388:23 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class XPCNativeMember'; use copy-assignment or copy-initialization instead 62:42.41 warning: layout/base/PresShell.cpp:8065:39 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/base/TouchManager.cpp:216:28 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/base/nsLayoutUtils.cpp:9480:18 [-Wunused-variable] unused variable 'pc' 62:42.41 warning: layout/generic/nsFloatManager.cpp:919:54 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/generic/nsFloatManager.cpp:922:53 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/generic/nsFrame.cpp:2482:27 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/generic/nsFrame.cpp:8168:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/generic/nsLineLayout.cpp:3045:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/painting/nsCSSRendering.cpp:3583:17 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/painting/nsCSSRendering.cpp:3759:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/painting/nsCSSRenderingBorders.cpp:1241:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/printing/nsPrintPreviewListener.cpp:197:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/CSSLexer.cpp:127:34 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/Declaration.cpp:787:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/Declaration.cpp:1343:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/Declaration.cpp:1488:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/StyleAnimationValue.cpp:2238:18 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/StyleAnimationValue.cpp:2483:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/StyleAnimationValue.cpp:2712:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/StyleAnimationValue.cpp:2716:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/nsCSSDataBlock.cpp:39:9 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 62:42.41 warning: layout/style/nsCSSDataBlock.cpp:499:11 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 62:42.41 warning: layout/style/nsCSSDataBlock.h:159:11 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 62:42.41 warning: layout/style/nsCSSParser.cpp:2660:32 [-Wsign-compare] comparison of integer expressions of different signedness: 'mozilla::detail::nsStringRepr::size_type' {aka 'unsigned int'} and 'const int32_t' {aka 'const int'} 62:42.41 warning: layout/style/nsCSSParser.cpp:2661:40 [-Wsign-compare] comparison of integer expressions of different signedness: 'mozilla::detail::nsStringRepr::size_type' {aka 'unsigned int'} and 'const int32_t' {aka 'const int'} 62:42.41 warning: layout/style/nsCSSParser.cpp:4380:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/nsCSSParser.cpp:11172:30 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/nsCSSParser.cpp:11175:31 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/nsCSSParser.cpp:11218:30 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/nsCSSParser.cpp:11221:31 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/nsCSSParser.cpp:11319:30 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/nsCSSParser.cpp:11322:31 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/nsCSSParser.cpp:11330:30 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/nsCSSParser.cpp:11333:31 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/nsHTMLStyleSheet.cpp:256:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct LangRuleTableEntry' with no trivial copy-assignment; use assignment or value-initialization instead 62:42.41 warning: layout/style/nsStyleStruct.cpp:1313:27 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/style/nsStyleTransformMatrix.cpp:917:27 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/svg/nsSVGFilterInstance.cpp:81:9 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsSVGLength2' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 62:42.41 warning: layout/tables/SpanningCellSorter.cpp:140:13 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/tables/nsCellMap.cpp:915:14 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/tables/nsCellMap.cpp:938:14 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/tables/nsCellMap.cpp:983:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/tables/nsCellMap.cpp:1030:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/tables/nsTableFrame.cpp:7175:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/tables/nsTableFrame.cpp:7186:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/tables/nsTableFrame.cpp:7211:12 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/tables/nsTableFrame.cpp:7467:10 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/tables/nsTableFrame.cpp:7474:11 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/tables/nsTableFrame.cpp:7483:12 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/tables/nsTableFrame.cpp:7752:11 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct BCBlockDirSeg'; use assignment or value-initialization instead 62:42.41 warning: layout/tables/nsTableRowFrame.cpp:668:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/xul/nsXULPopupManager.cpp:2331:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: layout/xul/nsXULPopupManager.cpp:2374:14 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: media/mtransport/logging.h:36:3 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.cpp:167:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::CodecSpecificInfo'; use assignment or value-initialization instead 62:42.41 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_i_s.link_dirty.rbn_right_red' is used uninitialized 62:42.41 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_r_s.link_dirty.rbn_right_red' is used uninitialized 62:42.41 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_i_s.link_szad.rbn_right_red' is used uninitialized 62:42.41 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_r_s.link_ad.rbn_right_red' is used uninitialized 62:42.41 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_r_s.link_szad.rbn_right_red' is used uninitialized 62:42.41 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_i_s.link_ad.rbn_right_red' is used uninitialized 62:42.41 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_r_s.link.rbn_right_red' is used uninitialized 62:42.41 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_i_s.link.rbn_right_red' is used uninitialized 62:42.41 warning: modules/libjar/nsJARInputStream.cpp:124:34 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: mozglue/tests/TestPrintf.cpp:113:3 [-Wformat-overflow=] '%s' directive argument is null 62:42.41 warning: netwerk/base/nsStandardURL.cpp:565:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/base/nsStandardURL.cpp:1281:5 [-Wformat-overflow=] '%s' directive argument is null 62:42.41 warning: netwerk/base/nsURLHelper.cpp:431:18 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache/nsDiskCacheDevice.cpp:311:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache/nsDiskCacheDevice.cpp:312:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache/nsDiskCacheDevice.cpp:313:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache/nsDiskCacheDevice.cpp:315:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache/nsDiskCacheDevice.cpp:316:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache/nsDiskCacheDevice.cpp:317:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache/nsDiskCacheDevice.cpp:318:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache/nsDiskCacheDevice.cpp:319:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache/nsDiskCacheDevice.cpp:320:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache/nsDiskCacheDevice.cpp:321:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache/nsDiskCacheEntry.h:35:40 [-Wignored-qualifiers] type qualifiers ignored on cast result type 62:42.41 warning: netwerk/cache/nsDiskCacheMap.cpp:88:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsDiskCacheHeader'; use assignment or value-initialization instead 62:42.41 warning: netwerk/cache/nsDiskCacheMap.cpp:370:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsDiskCacheRecord'; use assignment or value-initialization instead 62:42.41 warning: netwerk/cache2/CacheHashUtils.cpp:59:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache2/CacheHashUtils.cpp:60:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache2/CacheHashUtils.cpp:61:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache2/CacheHashUtils.cpp:63:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache2/CacheHashUtils.cpp:64:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache2/CacheHashUtils.cpp:65:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache2/CacheHashUtils.cpp:66:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache2/CacheHashUtils.cpp:67:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache2/CacheHashUtils.cpp:68:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache2/CacheHashUtils.cpp:69:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache2/CacheHashUtils.cpp:159:18 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache2/CacheHashUtils.cpp:160:18 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache2/CacheIndex.cpp:83:3 [-Wreorder] when initialized here 62:42.41 warning: netwerk/cache2/CacheIndex.cpp:153:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache2/CacheIndex.cpp:175:35 [-Wreorder] 'RefPtr mozilla::net::CacheIndexEntryAutoManage::mOldRecord' 62:42.41 warning: netwerk/cache2/CacheIndex.cpp:179:30 [-Wreorder] 'mozilla::net::CacheIndexEntryAutoManage::mProofOfLock' will be initialized after 62:42.41 warning: netwerk/cache2/CacheIndex.cpp:461:25 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache2/CacheIndex.cpp:1205:46 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cache2/CacheStorageService.cpp:462:15 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cookie/nsCookieService.cpp:1015:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cookie/nsCookieService.cpp:1074:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cookie/nsCookieService.cpp:1171:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cookie/nsCookieService.cpp:1219:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cookie/nsCookieService.cpp:1286:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cookie/nsCookieService.cpp:1342:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/cookie/nsCookieService.cpp:1432:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/protocol/http/Http2Stream.cpp:1422:16 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/protocol/http/HttpBaseChannel.cpp:1829:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/protocol/http/nsHttpHandler.cpp:171:1 [-Wreorder] when initialized here 62:42.41 warning: netwerk/protocol/http/nsHttpHandler.h:510:20 [-Wreorder] 'nsCString mozilla::net::nsHttpHandler::mCompatFirefoxVersion' 62:42.41 warning: netwerk/protocol/http/nsHttpHandler.h:511:20 [-Wreorder] 'mozilla::net::nsHttpHandler::mCompatFirefoxEnabled' will be initialized after 62:42.41 warning: netwerk/protocol/http/nsHttpTransaction.cpp:1589:29 [-Wimplicit-fallthrough=] this statement may fall through 62:42.41 warning: netwerk/protocol/websocket/WebSocketChannel.cpp:2170:15 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: netwerk/sctp/datachannel/DataChannel.h:568:30 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:50:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:94:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:511:21 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: netwerk/streamconv/converters/nsHTTPCompressConv.cpp:288:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: netwerk/streamconv/converters/nsMultiMixedConv.cpp:708:20 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: objdir/dist/include/FrameMetrics.h:305:29 [-Wdeprecated-copy] implicitly-declared 'constexpr mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated 62:42.42 warning: objdir/dist/include/FrameMetrics.h:315:29 [-Wdeprecated-copy] implicitly-declared 'constexpr mozilla::gfx::ScaleFactor& mozilla::gfx::ScaleFactor::operator=(const mozilla::gfx::ScaleFactor&)' is deprecated 62:42.42 warning: objdir/dist/include/FrameMetrics.h:361:13 [-Wdeprecated-copy] implicitly-declared 'constexpr mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated 62:42.42 warning: objdir/dist/include/FrameMetrics.h:469:24 [-Wdeprecated-copy] implicitly-declared 'constexpr mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated 62:42.42 warning: objdir/dist/include/FrameMetrics.h:683:8 [-Wdeprecated-copy] implicitly-declared 'constexpr nsPoint& nsPoint::operator=(const nsPoint&)' is deprecated 62:42.42 warning: objdir/dist/include/gfxFont.h:1357:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/gfxFont.h:1372:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/gmock/internal/gmock-internal-utils.h:377:10 [-Winfinite-recursion] infinite recursion detected 62:42.42 warning: objdir/dist/include/google/protobuf/repeated_field.h:1254:19 [-Wdeprecated-declarations] 'template struct std::iterator' is deprecated 62:42.42 warning: objdir/dist/include/google/protobuf/repeated_field.h:1258:16 [-Wdeprecated-declarations] 'template struct std::iterator' is deprecated 62:42.42 warning: objdir/dist/include/google/protobuf/repeated_field.h:1350:19 [-Wdeprecated-declarations] 'template struct std::iterator' is deprecated 62:42.42 warning: objdir/dist/include/google/protobuf/repeated_field.h:1353:16 [-Wdeprecated-declarations] 'template struct std::iterator' is deprecated 62:42.42 warning: objdir/dist/include/google/protobuf/repeated_field.h:1483:19 [-Wdeprecated-declarations] 'template struct std::iterator' is deprecated 62:42.42 warning: objdir/dist/include/google/protobuf/repeated_field.h:1509:19 [-Wdeprecated-declarations] 'template struct std::iterator' is deprecated 62:42.42 warning: objdir/dist/include/google/protobuf/repeated_field.h:1541:19 [-Wdeprecated-declarations] 'template struct std::iterator' is deprecated 62:42.42 warning: objdir/dist/include/google/protobuf/stubs/map_util.h:356:43 [-Wunused-local-typedefs] typedef 'value_type' locally defined but not used 62:42.42 warning: objdir/dist/include/google/protobuf/stubs/map_util.h:367:43 [-Wunused-local-typedefs] typedef 'value_type' locally defined but not used 62:42.42 warning: objdir/dist/include/google/protobuf/stubs/map_util.h:624:1 [-Wignored-qualifiers] type qualifiers ignored on function return type 62:42.42 warning: objdir/dist/include/google/protobuf/stubs/map_util.h:637:1 [-Wignored-qualifiers] type qualifiers ignored on function return type 62:42.42 warning: objdir/dist/include/gtest/internal/gtest-param-util.h:408:7 [-Wsubobject-linkage] 'testing::internal::ParameterizedTestFactory' has a field 'testing::internal::ParameterizedTestFactory::parameter_' whose type uses the anonymous namespace 62:42.42 warning: objdir/dist/include/gtest/internal/gtest-param-util.h:445:7 [-Wsubobject-linkage] 'testing::internal::TestMetaFactory' has a base 'testing::internal::TestMetaFactoryBase' whose type uses the anonymous namespace 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy, nsNthIndexCache::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::HeapPtr > >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy >::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveEnvironmentVal> >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, nsCOMPtr >, js::HashMap, nsCOMPtr, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, nsCOMPtr > >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/js/Utility.h:395:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment 62:42.42 warning: objdir/dist/include/jsapi.h:1106:5 [-Wreorder] when initialized here 62:42.42 warning: objdir/dist/include/jsapi.h:1287:10 [-Wreorder] 'bool JS::ContextOptions::forEachStatement_' 62:42.42 warning: objdir/dist/include/jsapi.h:1292:10 [-Wreorder] 'JS::ContextOptions::arrayProtoValues_' will be initialized after 62:42.42 warning: objdir/dist/include/jsapi.h:5706:34 [-Wdeprecated-declarations] 'template struct std::iterator' is deprecated 62:42.42 warning: objdir/dist/include/mozilla/ErrorResult.h:78:42 [-Wignored-qualifiers] type qualifiers ignored on cast result type 62:42.42 warning: objdir/dist/include/mozilla/PlatformMutex.h:32:26 [-Warray-compare] comparison between two arrays 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::SandboxReport'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::LexicalScope::Data'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::ModuleScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class AsmJSExport'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ProtectedDataNoCheckArgs'; use assignment instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::SPSData'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroupCompartment' with no trivial copy-assignment; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::VarScope::Data'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSMetadataCacheablePod'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::FunctionScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::adts::FrameHeader'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSGlobal::CacheablePod'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::EvalScope::Data'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::GlobalScope::Data'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::RangedArray'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:46:11 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:46:11 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:46:11 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:67:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:67:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:110:11 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:110:11 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:110:11 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/PodOperations.h:157:10 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/Span.h:176:32 [-Wtype-limits] comparison of unsigned expression in '>= 0' is always true 62:42.42 warning: objdir/dist/include/mozilla/Span.h:202:40 [-Wtype-limits] comparison of unsigned expression in '>= 0' is always true 62:42.42 warning: objdir/dist/include/mozilla/Tokenizer.h:93:53 [-Wdeprecated-copy] implicitly-declared 'nsDependentCSubstring::nsDependentCSubstring(const nsDependentCSubstring&)' is deprecated 62:42.42 warning: objdir/dist/include/mozilla/dom/BindingUtils.h:482:13 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead 62:42.42 warning: objdir/dist/include/mozilla/gfx/BaseRect.h:130:30 [-Wdeprecated-copy] implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated 62:42.42 warning: objdir/dist/include/mozilla/gfx/Quaternion.h:64:21 [-Wdeprecated-copy] implicitly-declared 'constexpr mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator=(const mozilla::gfx::Quaternion&)' is deprecated 62:42.42 warning: objdir/dist/include/mozilla/net/DataChannel.h:568:30 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: objdir/dist/include/nsCharSeparatedTokenizer.h:108:40 [-Wdeprecated-copy] implicitly-declared 'constexpr mozilla::RangedPtr::RangedPtr(const mozilla::RangedPtr&)' is deprecated 62:42.42 warning: objdir/dist/include/nsCharSeparatedTokenizer.h:109:40 [-Wdeprecated-copy] implicitly-declared 'constexpr mozilla::RangedPtr::RangedPtr(const mozilla::RangedPtr&)' is deprecated 62:42.42 warning: objdir/dist/include/nsCheapSets.h:136:14 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: objdir/dist/include/nsISupportsImpl.h:887:5 [-Wmultistatement-macros] macro expands to multiple statements 62:42.42 warning: objdir/dist/include/nsISupportsImpl.h:905:5 [-Wmultistatement-macros] macro expands to multiple statements 62:42.42 warning: objdir/dist/include/nsISupportsImpl.h:919:5 [-Wmultistatement-macros] macro expands to multiple statements 62:42.42 warning: objdir/dist/include/nsRect.h:111:37 [-Wdeprecated-copy] implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated 62:42.42 warning: objdir/dist/include/nsRect.h:119:32 [-Wdeprecated-copy] implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated 62:42.42 warning: objdir/dist/include/nsRect.h:125:42 [-Wdeprecated-copy] implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated 62:42.42 warning: objdir/dist/include/nsRect.h:129:47 [-Wdeprecated-copy] implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated 62:42.42 warning: objdir/dist/include/nsRegion.h:383:50 [-Wdeprecated-copy] implicitly-declared 'constexpr nsRect& nsRect::operator=(const nsRect&)' is deprecated 62:42.42 warning: objdir/dist/include/nsWhitespaceTokenizer.h:64:46 [-Wdeprecated-copy] implicitly-declared 'constexpr mozilla::RangedPtr::RangedPtr(const mozilla::RangedPtr&)' is deprecated 62:42.42 warning: objdir/dist/include/nsWhitespaceTokenizer.h:68:46 [-Wdeprecated-copy] implicitly-declared 'constexpr mozilla::RangedPtr::RangedPtr(const mozilla::RangedPtr&)' is deprecated 62:42.42 warning: objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:2423:9 [-Wdeprecated-copy] implicitly-declared 'IPC::Principal::Principal(const IPC::Principal&)' is deprecated 62:42.42 warning: parser/htmlparser/nsScanner.cpp:60:11 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsScannerIterator'; use assignment or value-initialization instead 62:42.42 warning: parser/htmlparser/nsScanner.cpp:87:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsScannerIterator'; use assignment or value-initialization instead 62:42.42 warning: security/manager/ssl/nsNSSIOLayer.cpp:1664:37 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRAvailableFN' {aka 'int (*)(PRFileDesc*)'} 62:42.42 warning: security/manager/ssl/nsNSSIOLayer.cpp:1665:39 [-Wcast-function-type] cast between incompatible function types from 'int64_t (*)()' {aka 'long int (*)()'} to 'PRAvailable64FN' {aka 'long int (*)(PRFileDesc*)'} 62:42.42 warning: security/manager/ssl/nsNSSIOLayer.cpp:1666:33 [-Wcast-function-type] cast between incompatible function types from 'PRStatus (*)()' to 'PRFsyncFN' {aka 'PRStatus (*)(PRFileDesc*)'} 62:42.42 warning: security/manager/ssl/nsNSSIOLayer.cpp:1667:32 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRSeekFN' {aka 'int (*)(PRFileDesc*, int, PRSeekWhence)'} 62:42.42 warning: security/manager/ssl/nsNSSIOLayer.cpp:1668:34 [-Wcast-function-type] cast between incompatible function types from 'int64_t (*)()' {aka 'long int (*)()'} to 'PRSeek64FN' {aka 'long int (*)(PRFileDesc*, long int, PRSeekWhence)'} 62:42.42 warning: security/manager/ssl/nsNSSIOLayer.cpp:1669:36 [-Wcast-function-type] cast between incompatible function types from 'PRStatus (*)()' to 'PRFileInfoFN' {aka 'PRStatus (*)(PRFileDesc*, PRFileInfo*)'} 62:42.42 warning: security/manager/ssl/nsNSSIOLayer.cpp:1670:38 [-Wcast-function-type] cast between incompatible function types from 'PRStatus (*)()' to 'PRFileInfo64FN' {aka 'PRStatus (*)(PRFileDesc*, PRFileInfo64*)'} 62:42.42 warning: security/manager/ssl/nsNSSIOLayer.cpp:1671:34 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRWritevFN' {aka 'int (*)(PRFileDesc*, const PRIOVec*, int, unsigned int)'} 62:42.42 warning: security/manager/ssl/nsNSSIOLayer.cpp:1672:34 [-Wcast-function-type] cast between incompatible function types from 'PRFileDesc* (*)()' to 'PRAcceptFN' {aka 'PRFileDesc* (*)(PRFileDesc*, PRNetAddr*, unsigned int)'} 62:42.42 warning: security/manager/ssl/nsNSSIOLayer.cpp:1673:34 [-Wcast-function-type] cast between incompatible function types from 'PRStatus (*)()' to 'PRListenFN' {aka 'PRStatus (*)(PRFileDesc*, int)'} 62:42.42 warning: security/manager/ssl/nsNSSIOLayer.cpp:1674:36 [-Wcast-function-type] cast between incompatible function types from 'PRStatus (*)()' to 'PRShutdownFN' {aka 'PRStatus (*)(PRFileDesc*, int)'} 62:42.42 warning: security/manager/ssl/nsNSSIOLayer.cpp:1675:36 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRRecvfromFN' {aka 'int (*)(PRFileDesc*, void*, int, int, PRNetAddr*, unsigned int)'} 62:42.42 warning: security/manager/ssl/nsNSSIOLayer.cpp:1676:34 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRSendtoFN' {aka 'int (*)(PRFileDesc*, const void*, int, int, const PRNetAddr*, unsigned int)'} 62:42.42 warning: security/manager/ssl/nsNSSIOLayer.cpp:1677:38 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRAcceptreadFN' {aka 'int (*)(PRFileDesc*, PRFileDesc**, PRNetAddr**, void*, int, unsigned int)'} 62:42.42 warning: security/manager/ssl/nsNSSIOLayer.cpp:1678:40 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRTransmitfileFN' {aka 'int (*)(PRFileDesc*, PRFileDesc*, const void*, int, PRTransmitFileFlags, unsigned int)'} 62:42.42 warning: security/manager/ssl/nsNSSIOLayer.cpp:1679:36 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRSendfileFN' {aka 'int (*)(PRFileDesc*, PRSendFileData*, PRTransmitFileFlags, unsigned int)'} 62:42.42 warning: security/sandbox/linux/Sandbox.cpp:487:66 [-Walloc-size-larger-than=] argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 62:42.42 warning: storage/mozStoragePrivateHelpers.cpp:234:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: toolkit/components/ctypes/tests/jsctypes-test-finalizer.cpp:24:41 [-Walloc-size-larger-than=] argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 62:42.42 warning: toolkit/components/ctypes/tests/jsctypes-test-finalizer.cpp:25:39 [-Walloc-size-larger-than=] argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 62:42.42 warning: toolkit/components/downloads/ApplicationReputation.cpp:1015:14 [-Wignored-qualifiers] type qualifiers ignored on cast result type 62:42.42 warning: toolkit/components/find/nsFind.cpp:35:39 [-Wignored-qualifiers] type qualifiers ignored on cast result type 62:42.42 warning: toolkit/components/places/nsAnnotationService.cpp:215:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: toolkit/components/places/nsAnnotationService.cpp:228:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: toolkit/components/places/nsAnnotationService.cpp:299:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: toolkit/components/places/nsAnnotationService.cpp:312:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: toolkit/components/places/nsNavHistoryResult.cpp:2507:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: toolkit/components/places/nsNavHistoryResult.cpp:2534:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: toolkit/components/places/nsNavHistoryResult.cpp:2965:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: toolkit/components/satchel/nsFormFillController.cpp:1172:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: toolkit/components/url-classifier/LookupCache.cpp:62:20 [-Wignored-qualifiers] type qualifiers ignored on cast result type 62:42.42 warning: tools/power/rapl.cpp:638:19 [-Wformat-overflow=] '%5.2f' directive writing between 5 and 313 bytes into a region of size 16 62:42.42 warning: uriloader/exthandler/nsExternalHelperAppService.cpp:1831:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: widget/GfxInfoBase.cpp:1026:11 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: widget/WidgetEventImpl.cpp:443:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: widget/gtk/nsMenuObject.cpp:243:26 [-Wunused-result] ignoring return value of 'nsresult imgLoader::LoadImage(nsIURI*, nsIURI*, nsIURI*, ReferrerPolicy, nsIPrincipal*, nsILoadGroup*, imgINotificationObserver*, nsINode*, nsIDocument*, nsLoadFlags, nsISupports*, nsContentPolicyType, const nsAString&, bool, imgRequestProxy**)' declared with attribute 'warn_unused_result' 62:42.42 warning: widget/gtk/nsNativeThemeGTK.cpp:394:55 [-Wparentheses] suggest parentheses around '&&' within '||' 62:42.42 warning: widget/gtk/nsNativeThemeGTK.cpp:1379:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: widget/gtk/nsNativeThemeGTK.cpp:1881:5 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: xpcom/base/nsDebugImpl.cpp:433:34 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: xpcom/base/nsISupportsImpl.h:887:5 [-Wmultistatement-macros] macro expands to multiple statements 62:42.42 warning: xpcom/base/nsISupportsImpl.h:905:5 [-Wmultistatement-macros] macro expands to multiple statements 62:42.42 warning: xpcom/base/nsMemoryReporterManager.cpp:166:36 [-Wdeprecated-declarations] 'mallinfo mallinfo()' is deprecated 62:42.42 warning: xpcom/ds/nsCheapSets.h:136:14 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: xpcom/ds/nsPersistentProperties.cpp:195:11 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: xpcom/ds/nsVariant.cpp:358:7 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: xpcom/io/nsNativeCharsetUtils.cpp:128:38 [-fpermissive] invalid conversion from 'const char**' to 'char**' 62:42.42 warning: xpcom/io/nsWildCard.cpp:83:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: xpcom/io/nsWildCard.cpp:399:9 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: xpcom/string/nsReadableUtilsImpl.h:21:7 [-Wignored-qualifiers] type qualifiers ignored on cast result type 62:42.42 warning: xpcom/string/nsTextFormatter.cpp:352:11 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: xpcom/string/nsTextFormatter.cpp:359:11 [-Wimplicit-fallthrough=] this statement may fall through 62:42.42 warning: xpcom/threads/SchedulerGroup.cpp:89:1 [-Wunused-function] 'void {anonymous}::AutoCollectVsyncTelemetry::CollectTelemetry()' defined but not used 62:42.42 warning: /usr/include/bits/string_fortified.h:29:33 [-Wstringop-overread] '__builtin_memcpy' reading 256 or more bytes from a region of size 32 62:42.42 warning: /usr/include/bits/string_fortified.h:29:33 [-Wstringop-overread] '__builtin_memcpy' reading between 128 and 4294967295 bytes from a region of size 40 62:42.42 warning: /usr/include/bits/string_fortified.h:59:10 [-Wstringop-overflow=] '__builtin_memset' writing 152 bytes into a region of size 0 overflows the destination 62:42.42 warning: /usr/include/bits/string_fortified.h:59:33 [-Wstringop-overflow=] '__builtin_memset' specified bound between 18446744073623652272 and 18446744073709551612 exceeds maximum object size 9223372036854775807 62:42.42 warning: /usr/include/bits/string_fortified.h:95:10 [-Wstringop-overflow=] '__builtin___strncpy_chk' writing between 74 and 80 bytes into a region of size 46 overflows the destination 62:42.42 warning: /usr/include/bits/string_fortified.h:95:34 [-Wstringop-overflow=] '__builtin_strncpy' writing 8 bytes into a region of size 0 overflows the destination 62:42.42 warning: /usr/include/c++/12/bits/atomic_base.h:464:25 [-Wstringop-overflow=] '__atomic_store_4' writing 4 bytes into a region of size 0 overflows the destination 62:42.42 warning: /usr/include/c++/12/bits/atomic_base.h:488:31 [-Wstringop-overflow=] '__atomic_load_4' writing 4 bytes into a region of size 0 overflows the destination 62:42.42 warning: /usr/include/c++/12/bits/atomic_base.h:618:34 [-Wstringop-overflow=] '__atomic_fetch_add_4' writing 4 bytes into a region of size 0 overflows the destination 62:42.42 warning: /usr/include/features.h:194:3 [-Wcpp] #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 62:42.42 (suppressed 1 warnings in dom/media/platforms/ffmpeg/libav) 62:42.42 (suppressed 5 warnings in gfx/angle) 62:42.42 (suppressed 10 warnings in gfx/cairo) 62:42.42 (suppressed 50 warnings in gfx/skia) 62:42.42 (suppressed 4 warnings in gfx/vr/openvr) 62:42.42 (suppressed 57 warnings in intl/icu) 62:42.42 (suppressed 4 warnings in ipc/chromium) 62:42.42 (suppressed 1 warnings in media/ffvpx) 62:42.42 (suppressed 1 warnings in media/libmkv) 62:42.42 (suppressed 1 warnings in media/libnestegg) 62:42.42 (suppressed 4 warnings in media/libopus) 62:42.42 (suppressed 1 warnings in media/libsoundtouch) 62:42.42 (suppressed 1 warnings in media/libspeex_resampler) 62:42.42 (suppressed 2 warnings in media/libtheora) 62:42.42 (suppressed 3 warnings in media/libvorbis) 62:42.42 (suppressed 2 warnings in media/libyuv) 62:42.42 (suppressed 114 warnings in media/mtransport/third_party) 62:42.42 (suppressed 93 warnings in media/webrtc/trunk) 62:42.42 (suppressed 2 warnings in modules/brotli) 62:42.42 (suppressed 2 warnings in modules/woff2) 62:42.42 (suppressed 8 warnings in netwerk/sctp/src) 62:42.42 (suppressed 1 warnings in netwerk/srtp/src) 62:42.42 (suppressed 1 warnings in security/sandbox/chromium) 62:42.42 (suppressed 20 warnings in toolkit/components/protobuf) 62:42.42 We know it took a while, but your build finally finished successfully! To view resource usage of the build, run |mach resource-usage|. To take your build for a test drive, run: |mach run| For more information on what to do now, see https://developer.mozilla.org/docs/Developer_Guide/So_You_Just_Built_Firefox + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.EVuulj + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64 ++ dirname /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64 + cd Waterfox-Classic-2022.08-classic + cat + DESTDIR=/builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64 + SHELL=/usr/bin/bash + MOZ_NOSPAM=1 + make -C objdir install make: Entering directory '/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir' make[1]: Entering directory '/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/browser/installer' OMNIJAR_NAME=omni.ja \ NO_PKG_FILES="core bsdecho js js-config jscpucfg nsinstall viewer TestGtkEmbed elf-dynstr-gc mangle* maptsv* mfc* msdump* msmap* nm2tsv* nsinstall* res/samples res/throbber shlibsign* certutil* pk12util* BadCertServer* OCSPStaplingServer* GenerateOCSPResponse* chrome/chrome.rdf chrome/app-chrome.manifest chrome/overlayinfo components/compreg.dat components/xpti.dat content_unit_tests necko_unit_tests *.dSYM " \ /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/_virtualenv/bin/python /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/mozapps/installer/packager.py -DMOZ_APP_NAME=waterfox -DPREF_DIR=defaults/preferences -DMOZ_GTK=1 -DMOZ_GTK3=1 -DMOZ_SYSTEM_NSPR=1 -DMOZ_SYSTEM_NSS=1 -DJAREXT= -DMOZ_CHILD_PROCESS_NAME=plugin-container -DNECKO_WIFI -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBINPATH='bin' -DRESPATH="bin" -DLPROJ_ROOT=en -DMOZ_ICU_VERSION=60 -DMOZ_ICU_DATA_ARCHIVE -DMOZ_ICU_DBG_SUFFIX= -DICU_DATA_FILE=icudt60l.dat -DENABLE_MARIONETTE=1 -DA11Y_LOG=1 -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=38 -DATK_REV_VERSION=0 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DE10S_TESTING_ONLY=1 -DENABLE_INTL_API=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DFIREFOX_VERSION=56.6 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETOPT_H=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LCHOWN=1 -DHAVE_LIBVPX=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"56.0"' -DMOZILLA_VERSION='"56.6"' -DMOZILLA_VERSION_U=56.6 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ADDON_SIGNING=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"56.6"' -DMOZ_APP_UA_VERSION_DISPLAY='"2022.08"' -DMOZ_AV1=1 -DMOZ_B2G_OS_NAME='""' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_SANDBOX=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DISTRIBUTION_ID='"stackrpms"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID='stackrpms.waterfox classic' -DMOZ_MEMORY=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PERMISSIONS=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_SQLITE=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_URL_CLASSIFIER=1 -DMOZ_USER_DIR='".waterfox"' -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=3 -DMOZ_X11=1 -DMOZ_XUL=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US \ --format omni \ --removals /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/browser/installer/removed-files.in \ \ \ \ \ --optimizejars \ --disable-compression \ /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/browser/installer/package-manifest.in '../../dist' '../../dist'/waterfox-classic \ /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/_virtualenv/bin/python /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/toolkit/mozapps/installer/find-dupes.py -DMOZ_APP_NAME=waterfox -DPREF_DIR=defaults/preferences -DMOZ_GTK=1 -DMOZ_GTK3=1 -DMOZ_SYSTEM_NSPR=1 -DMOZ_SYSTEM_NSS=1 -DJAREXT= -DMOZ_CHILD_PROCESS_NAME=plugin-container -DNECKO_WIFI -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBINPATH='bin' -DRESPATH="bin" -DLPROJ_ROOT=en -DMOZ_ICU_VERSION=60 -DMOZ_ICU_DATA_ARCHIVE -DMOZ_ICU_DBG_SUFFIX= -DICU_DATA_FILE=icudt60l.dat -DENABLE_MARIONETTE=1 -DA11Y_LOG=1 -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=38 -DATK_REV_VERSION=0 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DE10S_TESTING_ONLY=1 -DENABLE_INTL_API=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DFIREFOX_VERSION=56.6 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETOPT_H=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LCHOWN=1 -DHAVE_LIBVPX=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"56.0"' -DMOZILLA_VERSION='"56.6"' -DMOZILLA_VERSION_U=56.6 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ADDON_SIGNING=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"56.6"' -DMOZ_APP_UA_VERSION_DISPLAY='"2022.08"' -DMOZ_AV1=1 -DMOZ_B2G_OS_NAME='""' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_SANDBOX=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DISTRIBUTION_ID='"stackrpms"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID='stackrpms.waterfox classic' -DMOZ_MEMORY=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PERMISSIONS=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_SQLITE=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_URL_CLASSIFIER=1 -DMOZ_USER_DIR='".waterfox"' -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=3 -DMOZ_X11=1 -DMOZ_XUL=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US -f /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/browser/installer/allowed-dupes.mn ../../dist/waterfox-classic Duplicates 72 bytes: browser/chrome.manifest chrome.manifest Duplicates 193 bytes: browser/chrome/pdfjs/content/web/images/findbarButton-next.png browser/chrome/pdfjs/content/web/images/findbarButton-previous-rtl.png Duplicates 199 bytes: browser/chrome/pdfjs/content/web/images/findbarButton-next-rtl.png browser/chrome/pdfjs/content/web/images/findbarButton-previous.png Duplicates 296 bytes: browser/chrome/pdfjs/content/web/images/findbarButton-next@2x.png browser/chrome/pdfjs/content/web/images/findbarButton-previous-rtl@2x.png Duplicates 304 bytes: browser/chrome/pdfjs/content/web/images/findbarButton-next-rtl@2x.png browser/chrome/pdfjs/content/web/images/findbarButton-previous@2x.png Duplicates 359 bytes (2 times): chrome/en-US/locale/en-US/global-platform/mac/intl.properties chrome/en-US/locale/en-US/global-platform/unix/intl.properties chrome/en-US/locale/en-US/global-platform/win/intl.properties Duplicates 405 bytes: modules/commonjs/sdk/ui/button/view/events.js modules/commonjs/sdk/ui/state/events.js Duplicates 495 bytes: chrome/en-US/locale/en-US/global-platform/unix/accessible.properties chrome/en-US/locale/en-US/global-platform/win/accessible.properties Duplicates 805 bytes: browser/chrome/browser/skin/classic/browser/controlcenter/warning-gray.svg browser/chrome/devtools/skin/images/security-state-broken.svg Duplicates 835 bytes: browser/chrome/icons/default/default16.png browser/chrome/browser/content/branding/icon16.png Duplicates 835 bytes: res/table-remove-column-active.gif res/table-remove-row-active.gif Duplicates 841 bytes: res/table-remove-column-hover.gif res/table-remove-row-hover.gif Duplicates 841 bytes: res/table-remove-column.gif res/table-remove-row.gif Duplicates 899 bytes: browser/chrome/en-US/locale/browser/preferences/containers.properties browser/chrome/en-US/locale/browser/preferences-old/containers.properties Duplicates 933 bytes: browser/chrome/browser/skin/classic/browser/preferences/in-content/favicon.ico browser/chrome/browser/skin/classic/browser/preferences/in-content-new/favicon.ico Duplicates 1088 bytes: browser/chrome/browser/skin/classic/browser/preferences/in-content/search.css browser/chrome/browser/skin/classic/browser/preferences/in-content-new/search.css Duplicates 1110 bytes: browser/chrome/en-US/locale/browser/preferences/tabs.dtd browser/chrome/en-US/locale/browser/preferences-old/tabs.dtd Duplicates 1125 bytes: modules/devtools/Loader.jsm modules/devtools/shared/Loader.jsm Duplicates 1278 bytes: browser/chrome/browser/skin/classic/browser/preferences/in-content/dialog.css browser/chrome/browser/skin/classic/browser/preferences/in-content-new/dialog.css Duplicates 1397 bytes: browser/chrome/browser/content/browser/extension.svg browser/chrome/browser/skin/classic/browser/addons/addon-install-confirm.svg Duplicates 1766 bytes: browser/chrome/browser/content/browser/places/bookmarkProperties.xul browser/chrome/browser/content/browser/places/bookmarkProperties2.xul Duplicates 2025 bytes: browser/chrome/icons/default/default32.png browser/chrome/browser/content/branding/icon32.png Duplicates 2178 bytes: browser/chrome/browser/content/branding/about-wordmark.svg browser/chrome/browser/content/browser/abouthome/about-wordmark.svg Duplicates 3637 bytes: browser/chrome/icons/default/default48.png browser/chrome/browser/content/branding/icon48.png Duplicates 3964 bytes: browser/chrome/browser/skin/classic/browser/preferences/in-content/containers.css browser/chrome/browser/skin/classic/browser/preferences/in-content-new/containers.css Duplicates 5148 bytes: chrome/toolkit/skin/classic/mozapps/downloads/downloadButtons.png chrome/toolkit/skin/classic/mozapps/update/downloadButtons.png Duplicates 5283 bytes: browser/chrome/icons/default/default64.png browser/chrome/browser/content/branding/icon64.png Duplicates 5786 bytes: browser/chrome/devtools/modules/devtools/client/themes/toolbars.css browser/chrome/devtools/skin/toolbars.css Duplicates 13477 bytes: browser/chrome/icons/default/default128.png browser/chrome/browser/content/branding/icon128.png Duplicates 19497 bytes: browser/chrome/browser/content/browser/preferences/in-content/search.js browser/chrome/browser/content/browser/preferences/in-content-new/search.js Duplicates 726752 bytes: waterfox waterfox-bin WARNING: Found 31 duplicated files taking 804182 bytes (uncompressed) # Package mozharness /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/_virtualenv/bin/python -m mozbuild.action.test_archive mozharness /builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/dist/mozharness.zip Wrote 463 files in 628648 bytes to mozharness.zip in 0.16s ../../config/nsinstall -D /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox (cd ../../dist/waterfox-classic && /usr/bin/gtar --exclude=precomplete --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox && tar -xf -) ../../config/nsinstall -D /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/bin rm -f -f /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/bin/waterfox ln -s /usr/lib64/waterfox/waterfox /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/bin make[1]: Leaving directory '/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir/browser/installer' make: Leaving directory '/builddir/build/BUILD/Waterfox-Classic-2022.08-classic/objdir' + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64 /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/bin /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/applications + desktop-file-install --dir /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/applications /builddir/build/SOURCES/waterfox.desktop + rm -rf /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/bin/waterfox + sed -e s,/__PREFIX__,/usr,g /builddir/build/SOURCES/waterfox.sh.in + chmod 755 /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/bin/waterfox + install -p -D -m 644 /builddir/build/SOURCES/waterfox.1 /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/man/man1/waterfox.1 + rm -f /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64//usr/lib64/waterfox/waterfox-config + rm -f /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64//usr/lib64/waterfox/update-settings.ini + for s in 16 22 24 32 48 64 128 256 + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/icons/hicolor/16x16/apps + cp -p browser/branding/unofficial/default16.png /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/icons/hicolor/16x16/apps/waterfox.png + for s in 16 22 24 32 48 64 128 256 + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/icons/hicolor/22x22/apps + cp -p browser/branding/unofficial/default22.png /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/icons/hicolor/22x22/apps/waterfox.png + for s in 16 22 24 32 48 64 128 256 + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/icons/hicolor/24x24/apps + cp -p browser/branding/unofficial/default24.png /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/icons/hicolor/24x24/apps/waterfox.png + for s in 16 22 24 32 48 64 128 256 + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/icons/hicolor/32x32/apps + cp -p browser/branding/unofficial/default32.png /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/icons/hicolor/32x32/apps/waterfox.png + for s in 16 22 24 32 48 64 128 256 + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/icons/hicolor/48x48/apps + cp -p browser/branding/unofficial/default48.png /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/icons/hicolor/48x48/apps/waterfox.png + for s in 16 22 24 32 48 64 128 256 + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/icons/hicolor/64x64/apps + cp -p browser/branding/unofficial/default64.png /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/icons/hicolor/64x64/apps/waterfox.png + for s in 16 22 24 32 48 64 128 256 + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/icons/hicolor/128x128/apps + cp -p browser/branding/unofficial/default128.png /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/icons/hicolor/128x128/apps/waterfox.png + for s in 16 22 24 32 48 64 128 256 + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/icons/hicolor/256x256/apps + cp -p browser/branding/unofficial/default256.png /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/icons/hicolor/256x256/apps/waterfox.png + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/metainfo + cat + echo + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ ls waterfox-langpacks/langpack-ach@waterfox.xpi waterfox-langpacks/langpack-af@waterfox.xpi waterfox-langpacks/langpack-an@waterfox.xpi waterfox-langpacks/langpack-ar@waterfox.xpi waterfox-langpacks/langpack-as@waterfox.xpi waterfox-langpacks/langpack-ast@waterfox.xpi waterfox-langpacks/langpack-az@waterfox.xpi waterfox-langpacks/langpack-be@waterfox.xpi waterfox-langpacks/langpack-bg@waterfox.xpi waterfox-langpacks/langpack-bn-BD@waterfox.xpi waterfox-langpacks/langpack-bn-IN@waterfox.xpi waterfox-langpacks/langpack-br@waterfox.xpi waterfox-langpacks/langpack-bs@waterfox.xpi waterfox-langpacks/langpack-ca@waterfox.xpi waterfox-langpacks/langpack-cak@waterfox.xpi waterfox-langpacks/langpack-cs@waterfox.xpi waterfox-langpacks/langpack-cy@waterfox.xpi waterfox-langpacks/langpack-da@waterfox.xpi waterfox-langpacks/langpack-de@waterfox.xpi waterfox-langpacks/langpack-dsb@waterfox.xpi waterfox-langpacks/langpack-el@waterfox.xpi waterfox-langpacks/langpack-en-GB@waterfox.xpi waterfox-langpacks/langpack-en-US@waterfox.xpi waterfox-langpacks/langpack-en-ZA@waterfox.xpi waterfox-langpacks/langpack-eo@waterfox.xpi waterfox-langpacks/langpack-es-AR@waterfox.xpi waterfox-langpacks/langpack-es-CL@waterfox.xpi waterfox-langpacks/langpack-es-ES@waterfox.xpi waterfox-langpacks/langpack-es-MX@waterfox.xpi waterfox-langpacks/langpack-et@waterfox.xpi waterfox-langpacks/langpack-eu@waterfox.xpi waterfox-langpacks/langpack-fa@waterfox.xpi waterfox-langpacks/langpack-ff@waterfox.xpi waterfox-langpacks/langpack-fi@waterfox.xpi waterfox-langpacks/langpack-fr@waterfox.xpi waterfox-langpacks/langpack-fy-NL@waterfox.xpi waterfox-langpacks/langpack-ga-IE@waterfox.xpi waterfox-langpacks/langpack-gd@waterfox.xpi waterfox-langpacks/langpack-gl@waterfox.xpi waterfox-langpacks/langpack-gn@waterfox.xpi waterfox-langpacks/langpack-gu-IN@waterfox.xpi waterfox-langpacks/langpack-he@waterfox.xpi waterfox-langpacks/langpack-hi-IN@waterfox.xpi waterfox-langpacks/langpack-hr@waterfox.xpi waterfox-langpacks/langpack-hsb@waterfox.xpi waterfox-langpacks/langpack-hu@waterfox.xpi waterfox-langpacks/langpack-hy-AM@waterfox.xpi waterfox-langpacks/langpack-id@waterfox.xpi waterfox-langpacks/langpack-is@waterfox.xpi waterfox-langpacks/langpack-it@waterfox.xpi waterfox-langpacks/langpack-ja@waterfox.xpi waterfox-langpacks/langpack-ka@waterfox.xpi waterfox-langpacks/langpack-kab@waterfox.xpi waterfox-langpacks/langpack-kk@waterfox.xpi waterfox-langpacks/langpack-km@waterfox.xpi waterfox-langpacks/langpack-kn@waterfox.xpi waterfox-langpacks/langpack-ko@waterfox.xpi waterfox-langpacks/langpack-lij@waterfox.xpi waterfox-langpacks/langpack-lt@waterfox.xpi waterfox-langpacks/langpack-lv@waterfox.xpi waterfox-langpacks/langpack-mai@waterfox.xpi waterfox-langpacks/langpack-mk@waterfox.xpi waterfox-langpacks/langpack-ml@waterfox.xpi waterfox-langpacks/langpack-mr@waterfox.xpi waterfox-langpacks/langpack-ms@waterfox.xpi waterfox-langpacks/langpack-my@waterfox.xpi waterfox-langpacks/langpack-nb-NO@waterfox.xpi waterfox-langpacks/langpack-nl@waterfox.xpi waterfox-langpacks/langpack-nn-NO@waterfox.xpi waterfox-langpacks/langpack-or@waterfox.xpi waterfox-langpacks/langpack-pa-IN@waterfox.xpi waterfox-langpacks/langpack-pl@waterfox.xpi waterfox-langpacks/langpack-pt-BR@waterfox.xpi waterfox-langpacks/langpack-pt-PT@waterfox.xpi waterfox-langpacks/langpack-rm@waterfox.xpi waterfox-langpacks/langpack-ro@waterfox.xpi waterfox-langpacks/langpack-ru@waterfox.xpi waterfox-langpacks/langpack-si@waterfox.xpi waterfox-langpacks/langpack-sk@waterfox.xpi waterfox-langpacks/langpack-sl@waterfox.xpi waterfox-langpacks/langpack-son@waterfox.xpi waterfox-langpacks/langpack-sq@waterfox.xpi waterfox-langpacks/langpack-sr@waterfox.xpi waterfox-langpacks/langpack-sv-SE@waterfox.xpi waterfox-langpacks/langpack-ta@waterfox.xpi waterfox-langpacks/langpack-te@waterfox.xpi waterfox-langpacks/langpack-th@waterfox.xpi waterfox-langpacks/langpack-tr@waterfox.xpi waterfox-langpacks/langpack-uk@waterfox.xpi waterfox-langpacks/langpack-ur@waterfox.xpi waterfox-langpacks/langpack-uz@waterfox.xpi waterfox-langpacks/langpack-vi@waterfox.xpi waterfox-langpacks/langpack-xh@waterfox.xpi waterfox-langpacks/langpack-zh-CN@waterfox.xpi waterfox-langpacks/langpack-zh-TW@waterfox.xpi + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ach@waterfox.xpi .xpi + language=ach + extensionID=langpack-ach@waterfox + mkdir -p langpack-ach@waterfox + unzip -qq waterfox-langpacks/langpack-ach@waterfox.xpi -d langpack-ach@waterfox + xargs chmod 644 + find langpack-ach@waterfox -type f + cd langpack-ach@waterfox + zip -qq -r9mX ../langpack-ach@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-ach@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo ach ++ sed -e s/-/_/g + language=ach + echo '%lang(ach) /usr/lib64/waterfox/langpacks/langpack-ach@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-af@waterfox.xpi .xpi + language=af + extensionID=langpack-af@waterfox + mkdir -p langpack-af@waterfox + unzip -qq waterfox-langpacks/langpack-af@waterfox.xpi -d langpack-af@waterfox + find langpack-af@waterfox -type f + xargs chmod 644 + cd langpack-af@waterfox + zip -qq -r9mX ../langpack-af@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-af@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo af ++ sed -e s/-/_/g + language=af + echo '%lang(af) /usr/lib64/waterfox/langpacks/langpack-af@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-an@waterfox.xpi .xpi + language=an + extensionID=langpack-an@waterfox + mkdir -p langpack-an@waterfox + unzip -qq waterfox-langpacks/langpack-an@waterfox.xpi -d langpack-an@waterfox + find langpack-an@waterfox -type f + xargs chmod 644 + cd langpack-an@waterfox + zip -qq -r9mX ../langpack-an@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-an@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo an ++ sed -e s/-/_/g + language=an + echo '%lang(an) /usr/lib64/waterfox/langpacks/langpack-an@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ar@waterfox.xpi .xpi + language=ar + extensionID=langpack-ar@waterfox + mkdir -p langpack-ar@waterfox + unzip -qq waterfox-langpacks/langpack-ar@waterfox.xpi -d langpack-ar@waterfox + xargs chmod 644 + find langpack-ar@waterfox -type f + cd langpack-ar@waterfox + zip -qq -r9mX ../langpack-ar@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-ar@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo ar ++ sed -e s/-/_/g + language=ar + echo '%lang(ar) /usr/lib64/waterfox/langpacks/langpack-ar@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-as@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=as + extensionID=langpack-as@waterfox + mkdir -p langpack-as@waterfox + unzip -qq waterfox-langpacks/langpack-as@waterfox.xpi -d langpack-as@waterfox + xargs chmod 644 + find langpack-as@waterfox -type f + cd langpack-as@waterfox + zip -qq -r9mX ../langpack-as@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-as@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo as ++ sed -e s/-/_/g + language=as + echo '%lang(as) /usr/lib64/waterfox/langpacks/langpack-as@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ast@waterfox.xpi .xpi + language=ast + extensionID=langpack-ast@waterfox + mkdir -p langpack-ast@waterfox + unzip -qq waterfox-langpacks/langpack-ast@waterfox.xpi -d langpack-ast@waterfox + find langpack-ast@waterfox -type f + xargs chmod 644 + cd langpack-ast@waterfox + zip -qq -r9mX ../langpack-ast@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-ast@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo ast ++ sed -e s/-/_/g + language=ast + echo '%lang(ast) /usr/lib64/waterfox/langpacks/langpack-ast@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-az@waterfox.xpi .xpi + language=az + extensionID=langpack-az@waterfox + mkdir -p langpack-az@waterfox + unzip -qq waterfox-langpacks/langpack-az@waterfox.xpi -d langpack-az@waterfox + find langpack-az@waterfox -type f + xargs chmod 644 + cd langpack-az@waterfox + zip -qq -r9mX ../langpack-az@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-az@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo az ++ sed -e s/-/_/g + language=az + echo '%lang(az) /usr/lib64/waterfox/langpacks/langpack-az@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-be@waterfox.xpi .xpi + language=be + extensionID=langpack-be@waterfox + mkdir -p langpack-be@waterfox + unzip -qq waterfox-langpacks/langpack-be@waterfox.xpi -d langpack-be@waterfox + find langpack-be@waterfox -type f + xargs chmod 644 + cd langpack-be@waterfox + zip -qq -r9mX ../langpack-be@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-be@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo be ++ sed -e s/-/_/g + language=be + echo '%lang(be) /usr/lib64/waterfox/langpacks/langpack-be@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-bg@waterfox.xpi .xpi + language=bg + extensionID=langpack-bg@waterfox + mkdir -p langpack-bg@waterfox + unzip -qq waterfox-langpacks/langpack-bg@waterfox.xpi -d langpack-bg@waterfox + find langpack-bg@waterfox -type f + xargs chmod 644 + cd langpack-bg@waterfox + zip -qq -r9mX ../langpack-bg@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-bg@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo bg ++ sed -e s/-/_/g + language=bg + echo '%lang(bg) /usr/lib64/waterfox/langpacks/langpack-bg@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-bn-BD@waterfox.xpi .xpi + language=bn-BD + extensionID=langpack-bn-BD@waterfox + mkdir -p langpack-bn-BD@waterfox + unzip -qq waterfox-langpacks/langpack-bn-BD@waterfox.xpi -d langpack-bn-BD@waterfox + xargs chmod 644 + find langpack-bn-BD@waterfox -type f + cd langpack-bn-BD@waterfox + zip -qq -r9mX ../langpack-bn-BD@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-bn-BD@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo bn-BD ++ sed -e s/-/_/g + language=bn_BD + echo '%lang(bn_BD) /usr/lib64/waterfox/langpacks/langpack-bn-BD@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-bn-IN@waterfox.xpi .xpi + language=bn-IN + extensionID=langpack-bn-IN@waterfox + mkdir -p langpack-bn-IN@waterfox + unzip -qq waterfox-langpacks/langpack-bn-IN@waterfox.xpi -d langpack-bn-IN@waterfox + find langpack-bn-IN@waterfox -type f + xargs chmod 644 + cd langpack-bn-IN@waterfox + zip -qq -r9mX ../langpack-bn-IN@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-bn-IN@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo bn-IN ++ sed -e s/-/_/g + language=bn_IN + echo '%lang(bn_IN) /usr/lib64/waterfox/langpacks/langpack-bn-IN@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-br@waterfox.xpi .xpi + language=br + extensionID=langpack-br@waterfox + mkdir -p langpack-br@waterfox + unzip -qq waterfox-langpacks/langpack-br@waterfox.xpi -d langpack-br@waterfox + find langpack-br@waterfox -type f + xargs chmod 644 + cd langpack-br@waterfox + zip -qq -r9mX ../langpack-br@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-br@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo br ++ sed -e s/-/_/g + language=br + echo '%lang(br) /usr/lib64/waterfox/langpacks/langpack-br@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-bs@waterfox.xpi .xpi + language=bs + extensionID=langpack-bs@waterfox + mkdir -p langpack-bs@waterfox + unzip -qq waterfox-langpacks/langpack-bs@waterfox.xpi -d langpack-bs@waterfox + xargs chmod 644 + find langpack-bs@waterfox -type f + cd langpack-bs@waterfox + zip -qq -r9mX ../langpack-bs@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-bs@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo bs ++ sed -e s/-/_/g + language=bs + echo '%lang(bs) /usr/lib64/waterfox/langpacks/langpack-bs@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ca@waterfox.xpi .xpi + language=ca + extensionID=langpack-ca@waterfox + mkdir -p langpack-ca@waterfox + unzip -qq waterfox-langpacks/langpack-ca@waterfox.xpi -d langpack-ca@waterfox + xargs chmod 644 + find langpack-ca@waterfox -type f + cd langpack-ca@waterfox + zip -qq -r9mX ../langpack-ca@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-ca@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo ca ++ sed -e s/-/_/g + language=ca + echo '%lang(ca) /usr/lib64/waterfox/langpacks/langpack-ca@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-cak@waterfox.xpi .xpi + language=cak + extensionID=langpack-cak@waterfox + mkdir -p langpack-cak@waterfox + unzip -qq waterfox-langpacks/langpack-cak@waterfox.xpi -d langpack-cak@waterfox + xargs chmod 644 + find langpack-cak@waterfox -type f + cd langpack-cak@waterfox + zip -qq -r9mX ../langpack-cak@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-cak@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo cak ++ sed -e s/-/_/g + language=cak + echo '%lang(cak) /usr/lib64/waterfox/langpacks/langpack-cak@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-cs@waterfox.xpi .xpi + language=cs + extensionID=langpack-cs@waterfox + mkdir -p langpack-cs@waterfox + unzip -qq waterfox-langpacks/langpack-cs@waterfox.xpi -d langpack-cs@waterfox + find langpack-cs@waterfox -type f + xargs chmod 644 + cd langpack-cs@waterfox + zip -qq -r9mX ../langpack-cs@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-cs@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo cs ++ sed -e s/-/_/g + language=cs + echo '%lang(cs) /usr/lib64/waterfox/langpacks/langpack-cs@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-cy@waterfox.xpi .xpi + language=cy + extensionID=langpack-cy@waterfox + mkdir -p langpack-cy@waterfox + unzip -qq waterfox-langpacks/langpack-cy@waterfox.xpi -d langpack-cy@waterfox + xargs chmod 644 + find langpack-cy@waterfox -type f + cd langpack-cy@waterfox + zip -qq -r9mX ../langpack-cy@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-cy@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo cy ++ sed -e s/-/_/g + language=cy + echo '%lang(cy) /usr/lib64/waterfox/langpacks/langpack-cy@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-da@waterfox.xpi .xpi + language=da + extensionID=langpack-da@waterfox + mkdir -p langpack-da@waterfox + unzip -qq waterfox-langpacks/langpack-da@waterfox.xpi -d langpack-da@waterfox + xargs chmod 644 + find langpack-da@waterfox -type f + cd langpack-da@waterfox + zip -qq -r9mX ../langpack-da@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-da@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo da ++ sed -e s/-/_/g + language=da + echo '%lang(da) /usr/lib64/waterfox/langpacks/langpack-da@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-de@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=de + extensionID=langpack-de@waterfox + mkdir -p langpack-de@waterfox + unzip -qq waterfox-langpacks/langpack-de@waterfox.xpi -d langpack-de@waterfox + xargs chmod 644 + find langpack-de@waterfox -type f + cd langpack-de@waterfox + zip -qq -r9mX ../langpack-de@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-de@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo de ++ sed -e s/-/_/g + language=de + echo '%lang(de) /usr/lib64/waterfox/langpacks/langpack-de@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-dsb@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=dsb + extensionID=langpack-dsb@waterfox + mkdir -p langpack-dsb@waterfox + unzip -qq waterfox-langpacks/langpack-dsb@waterfox.xpi -d langpack-dsb@waterfox + xargs chmod 644 + find langpack-dsb@waterfox -type f + cd langpack-dsb@waterfox + zip -qq -r9mX ../langpack-dsb@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-dsb@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo dsb ++ sed -e s/-/_/g + language=dsb + echo '%lang(dsb) /usr/lib64/waterfox/langpacks/langpack-dsb@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-el@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=el + extensionID=langpack-el@waterfox + mkdir -p langpack-el@waterfox + unzip -qq waterfox-langpacks/langpack-el@waterfox.xpi -d langpack-el@waterfox + xargs chmod 644 + find langpack-el@waterfox -type f + cd langpack-el@waterfox + zip -qq -r9mX ../langpack-el@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-el@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo el ++ sed -e s/-/_/g + language=el + echo '%lang(el) /usr/lib64/waterfox/langpacks/langpack-el@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-en-GB@waterfox.xpi .xpi + language=en-GB + extensionID=langpack-en-GB@waterfox + mkdir -p langpack-en-GB@waterfox + unzip -qq waterfox-langpacks/langpack-en-GB@waterfox.xpi -d langpack-en-GB@waterfox + xargs chmod 644 + find langpack-en-GB@waterfox -type f + cd langpack-en-GB@waterfox + zip -qq -r9mX ../langpack-en-GB@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-en-GB@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo en-GB ++ sed -e s/-/_/g + language=en_GB + echo '%lang(en_GB) /usr/lib64/waterfox/langpacks/langpack-en-GB@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-en-US@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=en-US + extensionID=langpack-en-US@waterfox + mkdir -p langpack-en-US@waterfox + unzip -qq waterfox-langpacks/langpack-en-US@waterfox.xpi -d langpack-en-US@waterfox + xargs chmod 644 + find langpack-en-US@waterfox -type f + cd langpack-en-US@waterfox + zip -qq -r9mX ../langpack-en-US@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-en-US@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo en-US ++ sed -e s/-/_/g + language=en_US + echo '%lang(en_US) /usr/lib64/waterfox/langpacks/langpack-en-US@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-en-ZA@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=en-ZA + extensionID=langpack-en-ZA@waterfox + mkdir -p langpack-en-ZA@waterfox + unzip -qq waterfox-langpacks/langpack-en-ZA@waterfox.xpi -d langpack-en-ZA@waterfox + xargs chmod 644 + find langpack-en-ZA@waterfox -type f + cd langpack-en-ZA@waterfox + zip -qq -r9mX ../langpack-en-ZA@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-en-ZA@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo en-ZA ++ sed -e s/-/_/g + language=en_ZA + echo '%lang(en_ZA) /usr/lib64/waterfox/langpacks/langpack-en-ZA@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-eo@waterfox.xpi .xpi + language=eo + extensionID=langpack-eo@waterfox + mkdir -p langpack-eo@waterfox + unzip -qq waterfox-langpacks/langpack-eo@waterfox.xpi -d langpack-eo@waterfox + xargs chmod 644 + find langpack-eo@waterfox -type f + cd langpack-eo@waterfox + zip -qq -r9mX ../langpack-eo@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-eo@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo eo ++ sed -e s/-/_/g + language=eo + echo '%lang(eo) /usr/lib64/waterfox/langpacks/langpack-eo@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-es-AR@waterfox.xpi .xpi + language=es-AR + extensionID=langpack-es-AR@waterfox + mkdir -p langpack-es-AR@waterfox + unzip -qq waterfox-langpacks/langpack-es-AR@waterfox.xpi -d langpack-es-AR@waterfox + xargs chmod 644 + find langpack-es-AR@waterfox -type f + cd langpack-es-AR@waterfox + zip -qq -r9mX ../langpack-es-AR@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-es-AR@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo es-AR ++ sed -e s/-/_/g + language=es_AR + echo '%lang(es_AR) /usr/lib64/waterfox/langpacks/langpack-es-AR@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-es-CL@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=es-CL + extensionID=langpack-es-CL@waterfox + mkdir -p langpack-es-CL@waterfox + unzip -qq waterfox-langpacks/langpack-es-CL@waterfox.xpi -d langpack-es-CL@waterfox + xargs chmod 644 + find langpack-es-CL@waterfox -type f + cd langpack-es-CL@waterfox + zip -qq -r9mX ../langpack-es-CL@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-es-CL@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo es-CL ++ sed -e s/-/_/g + language=es_CL + echo '%lang(es_CL) /usr/lib64/waterfox/langpacks/langpack-es-CL@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-es-ES@waterfox.xpi .xpi + language=es-ES + extensionID=langpack-es-ES@waterfox + mkdir -p langpack-es-ES@waterfox + unzip -qq waterfox-langpacks/langpack-es-ES@waterfox.xpi -d langpack-es-ES@waterfox + xargs chmod 644 + find langpack-es-ES@waterfox -type f + cd langpack-es-ES@waterfox + zip -qq -r9mX ../langpack-es-ES@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-es-ES@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo es-ES ++ sed -e s/-/_/g + language=es_ES + echo '%lang(es_ES) /usr/lib64/waterfox/langpacks/langpack-es-ES@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-es-MX@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=es-MX + extensionID=langpack-es-MX@waterfox + mkdir -p langpack-es-MX@waterfox + unzip -qq waterfox-langpacks/langpack-es-MX@waterfox.xpi -d langpack-es-MX@waterfox + xargs chmod 644 + find langpack-es-MX@waterfox -type f + cd langpack-es-MX@waterfox + zip -qq -r9mX ../langpack-es-MX@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-es-MX@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo es-MX ++ sed -e s/-/_/g + language=es_MX + echo '%lang(es_MX) /usr/lib64/waterfox/langpacks/langpack-es-MX@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-et@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=et + extensionID=langpack-et@waterfox + mkdir -p langpack-et@waterfox + unzip -qq waterfox-langpacks/langpack-et@waterfox.xpi -d langpack-et@waterfox + xargs chmod 644 + find langpack-et@waterfox -type f + cd langpack-et@waterfox + zip -qq -r9mX ../langpack-et@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-et@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo et ++ sed -e s/-/_/g + language=et + echo '%lang(et) /usr/lib64/waterfox/langpacks/langpack-et@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-eu@waterfox.xpi .xpi + language=eu + extensionID=langpack-eu@waterfox + mkdir -p langpack-eu@waterfox + unzip -qq waterfox-langpacks/langpack-eu@waterfox.xpi -d langpack-eu@waterfox + find langpack-eu@waterfox -type f + xargs chmod 644 + cd langpack-eu@waterfox + zip -qq -r9mX ../langpack-eu@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-eu@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo eu ++ sed -e s/-/_/g + language=eu + echo '%lang(eu) /usr/lib64/waterfox/langpacks/langpack-eu@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-fa@waterfox.xpi .xpi + language=fa + extensionID=langpack-fa@waterfox + mkdir -p langpack-fa@waterfox + unzip -qq waterfox-langpacks/langpack-fa@waterfox.xpi -d langpack-fa@waterfox + find langpack-fa@waterfox -type f + xargs chmod 644 + cd langpack-fa@waterfox + zip -qq -r9mX ../langpack-fa@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-fa@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo fa ++ sed -e s/-/_/g + language=fa + echo '%lang(fa) /usr/lib64/waterfox/langpacks/langpack-fa@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ff@waterfox.xpi .xpi + language=ff + extensionID=langpack-ff@waterfox + mkdir -p langpack-ff@waterfox + unzip -qq waterfox-langpacks/langpack-ff@waterfox.xpi -d langpack-ff@waterfox + find langpack-ff@waterfox -type f + xargs chmod 644 + cd langpack-ff@waterfox + zip -qq -r9mX ../langpack-ff@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-ff@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo ff ++ sed -e s/-/_/g + language=ff + echo '%lang(ff) /usr/lib64/waterfox/langpacks/langpack-ff@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-fi@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=fi + extensionID=langpack-fi@waterfox + mkdir -p langpack-fi@waterfox + unzip -qq waterfox-langpacks/langpack-fi@waterfox.xpi -d langpack-fi@waterfox + find langpack-fi@waterfox -type f + xargs chmod 644 + cd langpack-fi@waterfox + zip -qq -r9mX ../langpack-fi@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-fi@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo fi ++ sed -e s/-/_/g + language=fi + echo '%lang(fi) /usr/lib64/waterfox/langpacks/langpack-fi@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-fr@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=fr + extensionID=langpack-fr@waterfox + mkdir -p langpack-fr@waterfox + unzip -qq waterfox-langpacks/langpack-fr@waterfox.xpi -d langpack-fr@waterfox + find langpack-fr@waterfox -type f + xargs chmod 644 + cd langpack-fr@waterfox + zip -qq -r9mX ../langpack-fr@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-fr@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo fr ++ sed -e s/-/_/g + language=fr + echo '%lang(fr) /usr/lib64/waterfox/langpacks/langpack-fr@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-fy-NL@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=fy-NL + extensionID=langpack-fy-NL@waterfox + mkdir -p langpack-fy-NL@waterfox + unzip -qq waterfox-langpacks/langpack-fy-NL@waterfox.xpi -d langpack-fy-NL@waterfox + find langpack-fy-NL@waterfox -type f + xargs chmod 644 + cd langpack-fy-NL@waterfox + zip -qq -r9mX ../langpack-fy-NL@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-fy-NL@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo fy-NL ++ sed -e s/-/_/g + language=fy_NL + echo '%lang(fy_NL) /usr/lib64/waterfox/langpacks/langpack-fy-NL@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-ga-IE@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=ga-IE + extensionID=langpack-ga-IE@waterfox + mkdir -p langpack-ga-IE@waterfox + unzip -qq waterfox-langpacks/langpack-ga-IE@waterfox.xpi -d langpack-ga-IE@waterfox + find langpack-ga-IE@waterfox -type f + xargs chmod 644 + cd langpack-ga-IE@waterfox + zip -qq -r9mX ../langpack-ga-IE@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-ga-IE@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo ga-IE ++ sed -e s/-/_/g + language=ga_IE + echo '%lang(ga_IE) /usr/lib64/waterfox/langpacks/langpack-ga-IE@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-gd@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=gd + extensionID=langpack-gd@waterfox + mkdir -p langpack-gd@waterfox + unzip -qq waterfox-langpacks/langpack-gd@waterfox.xpi -d langpack-gd@waterfox + find langpack-gd@waterfox -type f + xargs chmod 644 + cd langpack-gd@waterfox + zip -qq -r9mX ../langpack-gd@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-gd@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo gd ++ sed -e s/-/_/g + language=gd + echo '%lang(gd) /usr/lib64/waterfox/langpacks/langpack-gd@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-gl@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=gl + extensionID=langpack-gl@waterfox + mkdir -p langpack-gl@waterfox + unzip -qq waterfox-langpacks/langpack-gl@waterfox.xpi -d langpack-gl@waterfox + find langpack-gl@waterfox -type f + xargs chmod 644 + cd langpack-gl@waterfox + zip -qq -r9mX ../langpack-gl@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-gl@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo gl ++ sed -e s/-/_/g + language=gl + echo '%lang(gl) /usr/lib64/waterfox/langpacks/langpack-gl@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-gn@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=gn + extensionID=langpack-gn@waterfox + mkdir -p langpack-gn@waterfox + unzip -qq waterfox-langpacks/langpack-gn@waterfox.xpi -d langpack-gn@waterfox + find langpack-gn@waterfox -type f + xargs chmod 644 + cd langpack-gn@waterfox + zip -qq -r9mX ../langpack-gn@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-gn@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo gn ++ sed -e s/-/_/g + language=gn + echo '%lang(gn) /usr/lib64/waterfox/langpacks/langpack-gn@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-gu-IN@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=gu-IN + extensionID=langpack-gu-IN@waterfox + mkdir -p langpack-gu-IN@waterfox + unzip -qq waterfox-langpacks/langpack-gu-IN@waterfox.xpi -d langpack-gu-IN@waterfox + find langpack-gu-IN@waterfox -type f + xargs chmod 644 + cd langpack-gu-IN@waterfox + zip -qq -r9mX ../langpack-gu-IN@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-gu-IN@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo gu-IN ++ sed -e s/-/_/g + language=gu_IN + echo '%lang(gu_IN) /usr/lib64/waterfox/langpacks/langpack-gu-IN@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-he@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=he + extensionID=langpack-he@waterfox + mkdir -p langpack-he@waterfox + unzip -qq waterfox-langpacks/langpack-he@waterfox.xpi -d langpack-he@waterfox + find langpack-he@waterfox -type f + xargs chmod 644 + cd langpack-he@waterfox + zip -qq -r9mX ../langpack-he@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-he@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo he ++ sed -e s/-/_/g + language=he + echo '%lang(he) /usr/lib64/waterfox/langpacks/langpack-he@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-hi-IN@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=hi-IN + extensionID=langpack-hi-IN@waterfox + mkdir -p langpack-hi-IN@waterfox + unzip -qq waterfox-langpacks/langpack-hi-IN@waterfox.xpi -d langpack-hi-IN@waterfox + find langpack-hi-IN@waterfox -type f + xargs chmod 644 + cd langpack-hi-IN@waterfox + zip -qq -r9mX ../langpack-hi-IN@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-hi-IN@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo hi-IN ++ sed -e s/-/_/g + language=hi_IN + echo '%lang(hi_IN) /usr/lib64/waterfox/langpacks/langpack-hi-IN@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-hr@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=hr + extensionID=langpack-hr@waterfox + mkdir -p langpack-hr@waterfox + unzip -qq waterfox-langpacks/langpack-hr@waterfox.xpi -d langpack-hr@waterfox + find langpack-hr@waterfox -type f + xargs chmod 644 + cd langpack-hr@waterfox + zip -qq -r9mX ../langpack-hr@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-hr@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo hr ++ sed -e s/-/_/g + language=hr + echo '%lang(hr) /usr/lib64/waterfox/langpacks/langpack-hr@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-hsb@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=hsb + extensionID=langpack-hsb@waterfox + mkdir -p langpack-hsb@waterfox + unzip -qq waterfox-langpacks/langpack-hsb@waterfox.xpi -d langpack-hsb@waterfox + find langpack-hsb@waterfox -type f + xargs chmod 644 + cd langpack-hsb@waterfox + zip -qq -r9mX ../langpack-hsb@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-hsb@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo hsb ++ sed -e s/-/_/g + language=hsb + echo '%lang(hsb) /usr/lib64/waterfox/langpacks/langpack-hsb@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-hu@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=hu + extensionID=langpack-hu@waterfox + mkdir -p langpack-hu@waterfox + unzip -qq waterfox-langpacks/langpack-hu@waterfox.xpi -d langpack-hu@waterfox + find langpack-hu@waterfox -type f + xargs chmod 644 + cd langpack-hu@waterfox + zip -qq -r9mX ../langpack-hu@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-hu@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo hu ++ sed -e s/-/_/g + language=hu + echo '%lang(hu) /usr/lib64/waterfox/langpacks/langpack-hu@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-hy-AM@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=hy-AM + extensionID=langpack-hy-AM@waterfox + mkdir -p langpack-hy-AM@waterfox + unzip -qq waterfox-langpacks/langpack-hy-AM@waterfox.xpi -d langpack-hy-AM@waterfox + find langpack-hy-AM@waterfox -type f + xargs chmod 644 + cd langpack-hy-AM@waterfox + zip -qq -r9mX ../langpack-hy-AM@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-hy-AM@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo hy-AM ++ sed -e s/-/_/g + language=hy_AM + echo '%lang(hy_AM) /usr/lib64/waterfox/langpacks/langpack-hy-AM@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-id@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=id + extensionID=langpack-id@waterfox + mkdir -p langpack-id@waterfox + unzip -qq waterfox-langpacks/langpack-id@waterfox.xpi -d langpack-id@waterfox + find langpack-id@waterfox -type f + xargs chmod 644 + cd langpack-id@waterfox + zip -qq -r9mX ../langpack-id@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-id@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo id ++ sed -e s/-/_/g + language=id + echo '%lang(id) /usr/lib64/waterfox/langpacks/langpack-id@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-is@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=is + extensionID=langpack-is@waterfox + mkdir -p langpack-is@waterfox + unzip -qq waterfox-langpacks/langpack-is@waterfox.xpi -d langpack-is@waterfox + find langpack-is@waterfox -type f + xargs chmod 644 + cd langpack-is@waterfox + zip -qq -r9mX ../langpack-is@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-is@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo is ++ sed -e s/-/_/g + language=is + echo '%lang(is) /usr/lib64/waterfox/langpacks/langpack-is@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-it@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=it + extensionID=langpack-it@waterfox + mkdir -p langpack-it@waterfox + unzip -qq waterfox-langpacks/langpack-it@waterfox.xpi -d langpack-it@waterfox + find langpack-it@waterfox -type f + xargs chmod 644 + cd langpack-it@waterfox + zip -qq -r9mX ../langpack-it@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-it@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo it ++ sed -e s/-/_/g + language=it + echo '%lang(it) /usr/lib64/waterfox/langpacks/langpack-it@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-ja@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=ja + extensionID=langpack-ja@waterfox + mkdir -p langpack-ja@waterfox + unzip -qq waterfox-langpacks/langpack-ja@waterfox.xpi -d langpack-ja@waterfox + find langpack-ja@waterfox -type f + xargs chmod 644 + cd langpack-ja@waterfox + zip -qq -r9mX ../langpack-ja@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-ja@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo ja ++ sed -e s/-/_/g + language=ja + echo '%lang(ja) /usr/lib64/waterfox/langpacks/langpack-ja@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-ka@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=ka + extensionID=langpack-ka@waterfox + mkdir -p langpack-ka@waterfox + unzip -qq waterfox-langpacks/langpack-ka@waterfox.xpi -d langpack-ka@waterfox + find langpack-ka@waterfox -type f + xargs chmod 644 + cd langpack-ka@waterfox + zip -qq -r9mX ../langpack-ka@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-ka@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo ka ++ sed -e s/-/_/g + language=ka + echo '%lang(ka) /usr/lib64/waterfox/langpacks/langpack-ka@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-kab@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=kab + extensionID=langpack-kab@waterfox + mkdir -p langpack-kab@waterfox + unzip -qq waterfox-langpacks/langpack-kab@waterfox.xpi -d langpack-kab@waterfox + find langpack-kab@waterfox -type f + xargs chmod 644 + cd langpack-kab@waterfox + zip -qq -r9mX ../langpack-kab@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-kab@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo kab ++ sed -e s/-/_/g + language=kab + echo '%lang(kab) /usr/lib64/waterfox/langpacks/langpack-kab@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-kk@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=kk + extensionID=langpack-kk@waterfox + mkdir -p langpack-kk@waterfox + unzip -qq waterfox-langpacks/langpack-kk@waterfox.xpi -d langpack-kk@waterfox + find langpack-kk@waterfox -type f + xargs chmod 644 + cd langpack-kk@waterfox + zip -qq -r9mX ../langpack-kk@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-kk@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo kk ++ sed -e s/-/_/g + language=kk + echo '%lang(kk) /usr/lib64/waterfox/langpacks/langpack-kk@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-km@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=km + extensionID=langpack-km@waterfox + mkdir -p langpack-km@waterfox + unzip -qq waterfox-langpacks/langpack-km@waterfox.xpi -d langpack-km@waterfox + find langpack-km@waterfox -type f + xargs chmod 644 + cd langpack-km@waterfox + zip -qq -r9mX ../langpack-km@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-km@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo km ++ sed -e s/-/_/g + language=km + echo '%lang(km) /usr/lib64/waterfox/langpacks/langpack-km@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-kn@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=kn + extensionID=langpack-kn@waterfox + mkdir -p langpack-kn@waterfox + unzip -qq waterfox-langpacks/langpack-kn@waterfox.xpi -d langpack-kn@waterfox + find langpack-kn@waterfox -type f + xargs chmod 644 + cd langpack-kn@waterfox + zip -qq -r9mX ../langpack-kn@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-kn@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo kn ++ sed -e s/-/_/g + language=kn + echo '%lang(kn) /usr/lib64/waterfox/langpacks/langpack-kn@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-ko@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=ko + extensionID=langpack-ko@waterfox + mkdir -p langpack-ko@waterfox + unzip -qq waterfox-langpacks/langpack-ko@waterfox.xpi -d langpack-ko@waterfox + find langpack-ko@waterfox -type f + xargs chmod 644 + cd langpack-ko@waterfox + zip -qq -r9mX ../langpack-ko@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-ko@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo ko ++ sed -e s/-/_/g + language=ko + echo '%lang(ko) /usr/lib64/waterfox/langpacks/langpack-ko@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-lij@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=lij + extensionID=langpack-lij@waterfox + mkdir -p langpack-lij@waterfox + unzip -qq waterfox-langpacks/langpack-lij@waterfox.xpi -d langpack-lij@waterfox + find langpack-lij@waterfox -type f + xargs chmod 644 + cd langpack-lij@waterfox + zip -qq -r9mX ../langpack-lij@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-lij@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo lij ++ sed -e s/-/_/g + language=lij + echo '%lang(lij) /usr/lib64/waterfox/langpacks/langpack-lij@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-lt@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=lt + extensionID=langpack-lt@waterfox + mkdir -p langpack-lt@waterfox + unzip -qq waterfox-langpacks/langpack-lt@waterfox.xpi -d langpack-lt@waterfox + find langpack-lt@waterfox -type f + xargs chmod 644 + cd langpack-lt@waterfox + zip -qq -r9mX ../langpack-lt@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-lt@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo lt ++ sed -e s/-/_/g + language=lt + echo '%lang(lt) /usr/lib64/waterfox/langpacks/langpack-lt@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-lv@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=lv + extensionID=langpack-lv@waterfox + mkdir -p langpack-lv@waterfox + unzip -qq waterfox-langpacks/langpack-lv@waterfox.xpi -d langpack-lv@waterfox + find langpack-lv@waterfox -type f + xargs chmod 644 + cd langpack-lv@waterfox + zip -qq -r9mX ../langpack-lv@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-lv@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo lv ++ sed -e s/-/_/g + language=lv + echo '%lang(lv) /usr/lib64/waterfox/langpacks/langpack-lv@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-mai@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=mai + extensionID=langpack-mai@waterfox + mkdir -p langpack-mai@waterfox + unzip -qq waterfox-langpacks/langpack-mai@waterfox.xpi -d langpack-mai@waterfox + find langpack-mai@waterfox -type f + xargs chmod 644 + cd langpack-mai@waterfox + zip -qq -r9mX ../langpack-mai@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-mai@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo mai ++ sed -e s/-/_/g + language=mai + echo '%lang(mai) /usr/lib64/waterfox/langpacks/langpack-mai@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-mk@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=mk + extensionID=langpack-mk@waterfox + mkdir -p langpack-mk@waterfox + unzip -qq waterfox-langpacks/langpack-mk@waterfox.xpi -d langpack-mk@waterfox + find langpack-mk@waterfox -type f + xargs chmod 644 + cd langpack-mk@waterfox + zip -qq -r9mX ../langpack-mk@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-mk@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo mk ++ sed -e s/-/_/g + language=mk + echo '%lang(mk) /usr/lib64/waterfox/langpacks/langpack-mk@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-ml@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=ml + extensionID=langpack-ml@waterfox + mkdir -p langpack-ml@waterfox + unzip -qq waterfox-langpacks/langpack-ml@waterfox.xpi -d langpack-ml@waterfox + find langpack-ml@waterfox -type f + xargs chmod 644 + cd langpack-ml@waterfox + zip -qq -r9mX ../langpack-ml@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-ml@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo ml ++ sed -e s/-/_/g + language=ml + echo '%lang(ml) /usr/lib64/waterfox/langpacks/langpack-ml@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-mr@waterfox.xpi .xpi + language=mr + extensionID=langpack-mr@waterfox + mkdir -p langpack-mr@waterfox + unzip -qq waterfox-langpacks/langpack-mr@waterfox.xpi -d langpack-mr@waterfox + xargs chmod 644 + find langpack-mr@waterfox -type f + cd langpack-mr@waterfox + zip -qq -r9mX ../langpack-mr@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-mr@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo mr ++ sed -e s/-/_/g + language=mr + echo '%lang(mr) /usr/lib64/waterfox/langpacks/langpack-mr@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ms@waterfox.xpi .xpi + language=ms + extensionID=langpack-ms@waterfox + mkdir -p langpack-ms@waterfox + unzip -qq waterfox-langpacks/langpack-ms@waterfox.xpi -d langpack-ms@waterfox + xargs chmod 644 + find langpack-ms@waterfox -type f + cd langpack-ms@waterfox + zip -qq -r9mX ../langpack-ms@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-ms@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo ms ++ sed -e s/-/_/g + language=ms + echo '%lang(ms) /usr/lib64/waterfox/langpacks/langpack-ms@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-my@waterfox.xpi .xpi + language=my + extensionID=langpack-my@waterfox + mkdir -p langpack-my@waterfox + unzip -qq waterfox-langpacks/langpack-my@waterfox.xpi -d langpack-my@waterfox + xargs chmod 644 + find langpack-my@waterfox -type f + cd langpack-my@waterfox + zip -qq -r9mX ../langpack-my@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-my@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo my ++ sed -e s/-/_/g + language=my + echo '%lang(my) /usr/lib64/waterfox/langpacks/langpack-my@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-nb-NO@waterfox.xpi .xpi + language=nb-NO + extensionID=langpack-nb-NO@waterfox + mkdir -p langpack-nb-NO@waterfox + unzip -qq waterfox-langpacks/langpack-nb-NO@waterfox.xpi -d langpack-nb-NO@waterfox + xargs chmod 644 + find langpack-nb-NO@waterfox -type f + cd langpack-nb-NO@waterfox + zip -qq -r9mX ../langpack-nb-NO@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-nb-NO@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo nb-NO ++ sed -e s/-/_/g + language=nb_NO + echo '%lang(nb_NO) /usr/lib64/waterfox/langpacks/langpack-nb-NO@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-nl@waterfox.xpi .xpi + language=nl + extensionID=langpack-nl@waterfox + mkdir -p langpack-nl@waterfox + unzip -qq waterfox-langpacks/langpack-nl@waterfox.xpi -d langpack-nl@waterfox + xargs chmod 644 + find langpack-nl@waterfox -type f + cd langpack-nl@waterfox + zip -qq -r9mX ../langpack-nl@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-nl@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo nl ++ sed -e s/-/_/g + language=nl + echo '%lang(nl) /usr/lib64/waterfox/langpacks/langpack-nl@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-nn-NO@waterfox.xpi .xpi + language=nn-NO + extensionID=langpack-nn-NO@waterfox + mkdir -p langpack-nn-NO@waterfox + unzip -qq waterfox-langpacks/langpack-nn-NO@waterfox.xpi -d langpack-nn-NO@waterfox + xargs chmod 644 + find langpack-nn-NO@waterfox -type f + cd langpack-nn-NO@waterfox + zip -qq -r9mX ../langpack-nn-NO@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-nn-NO@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ sed -e s/-/_/g ++ echo nn-NO + language=nn_NO + echo '%lang(nn_NO) /usr/lib64/waterfox/langpacks/langpack-nn-NO@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-or@waterfox.xpi .xpi + language=or + extensionID=langpack-or@waterfox + mkdir -p langpack-or@waterfox + unzip -qq waterfox-langpacks/langpack-or@waterfox.xpi -d langpack-or@waterfox + xargs chmod 644 + find langpack-or@waterfox -type f + cd langpack-or@waterfox + zip -qq -r9mX ../langpack-or@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-or@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ sed -e s/-/_/g ++ echo or + language=or + echo '%lang(or) /usr/lib64/waterfox/langpacks/langpack-or@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-pa-IN@waterfox.xpi .xpi + language=pa-IN + extensionID=langpack-pa-IN@waterfox + mkdir -p langpack-pa-IN@waterfox + unzip -qq waterfox-langpacks/langpack-pa-IN@waterfox.xpi -d langpack-pa-IN@waterfox + xargs chmod 644 + find langpack-pa-IN@waterfox -type f + cd langpack-pa-IN@waterfox + zip -qq -r9mX ../langpack-pa-IN@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-pa-IN@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo pa-IN ++ sed -e s/-/_/g + language=pa_IN + echo '%lang(pa_IN) /usr/lib64/waterfox/langpacks/langpack-pa-IN@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-pl@waterfox.xpi .xpi + language=pl + extensionID=langpack-pl@waterfox + mkdir -p langpack-pl@waterfox + unzip -qq waterfox-langpacks/langpack-pl@waterfox.xpi -d langpack-pl@waterfox + xargs chmod 644 + find langpack-pl@waterfox -type f + cd langpack-pl@waterfox + zip -qq -r9mX ../langpack-pl@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-pl@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo pl ++ sed -e s/-/_/g + language=pl + echo '%lang(pl) /usr/lib64/waterfox/langpacks/langpack-pl@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-pt-BR@waterfox.xpi .xpi + language=pt-BR + extensionID=langpack-pt-BR@waterfox + mkdir -p langpack-pt-BR@waterfox + unzip -qq waterfox-langpacks/langpack-pt-BR@waterfox.xpi -d langpack-pt-BR@waterfox + xargs chmod 644 + find langpack-pt-BR@waterfox -type f + cd langpack-pt-BR@waterfox + zip -qq -r9mX ../langpack-pt-BR@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-pt-BR@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo pt-BR ++ sed -e s/-/_/g + language=pt_BR + echo '%lang(pt_BR) /usr/lib64/waterfox/langpacks/langpack-pt-BR@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-pt-PT@waterfox.xpi .xpi + language=pt-PT + extensionID=langpack-pt-PT@waterfox + mkdir -p langpack-pt-PT@waterfox + unzip -qq waterfox-langpacks/langpack-pt-PT@waterfox.xpi -d langpack-pt-PT@waterfox + xargs chmod 644 + find langpack-pt-PT@waterfox -type f + cd langpack-pt-PT@waterfox + zip -qq -r9mX ../langpack-pt-PT@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-pt-PT@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo pt-PT ++ sed -e s/-/_/g + language=pt_PT + echo '%lang(pt_PT) /usr/lib64/waterfox/langpacks/langpack-pt-PT@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-rm@waterfox.xpi .xpi + language=rm + extensionID=langpack-rm@waterfox + mkdir -p langpack-rm@waterfox + unzip -qq waterfox-langpacks/langpack-rm@waterfox.xpi -d langpack-rm@waterfox + find langpack-rm@waterfox -type f + xargs chmod 644 + cd langpack-rm@waterfox + zip -qq -r9mX ../langpack-rm@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-rm@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo rm ++ sed -e s/-/_/g + language=rm + echo '%lang(rm) /usr/lib64/waterfox/langpacks/langpack-rm@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ro@waterfox.xpi .xpi + language=ro + extensionID=langpack-ro@waterfox + mkdir -p langpack-ro@waterfox + unzip -qq waterfox-langpacks/langpack-ro@waterfox.xpi -d langpack-ro@waterfox + xargs chmod 644 + find langpack-ro@waterfox -type f + cd langpack-ro@waterfox + zip -qq -r9mX ../langpack-ro@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-ro@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo ro ++ sed -e s/-/_/g + language=ro + echo '%lang(ro) /usr/lib64/waterfox/langpacks/langpack-ro@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ru@waterfox.xpi .xpi + language=ru + extensionID=langpack-ru@waterfox + mkdir -p langpack-ru@waterfox + unzip -qq waterfox-langpacks/langpack-ru@waterfox.xpi -d langpack-ru@waterfox + xargs chmod 644 + find langpack-ru@waterfox -type f + cd langpack-ru@waterfox + zip -qq -r9mX ../langpack-ru@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-ru@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo ru ++ sed -e s/-/_/g + language=ru + echo '%lang(ru) /usr/lib64/waterfox/langpacks/langpack-ru@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-si@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=si + extensionID=langpack-si@waterfox + mkdir -p langpack-si@waterfox + unzip -qq waterfox-langpacks/langpack-si@waterfox.xpi -d langpack-si@waterfox + find langpack-si@waterfox -type f + xargs chmod 644 + cd langpack-si@waterfox + zip -qq -r9mX ../langpack-si@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-si@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo si ++ sed -e s/-/_/g + language=si + echo '%lang(si) /usr/lib64/waterfox/langpacks/langpack-si@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-sk@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=sk + extensionID=langpack-sk@waterfox + mkdir -p langpack-sk@waterfox + unzip -qq waterfox-langpacks/langpack-sk@waterfox.xpi -d langpack-sk@waterfox + xargs chmod 644 + find langpack-sk@waterfox -type f + cd langpack-sk@waterfox + zip -qq -r9mX ../langpack-sk@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-sk@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo sk ++ sed -e s/-/_/g + language=sk + echo '%lang(sk) /usr/lib64/waterfox/langpacks/langpack-sk@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-sl@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=sl + extensionID=langpack-sl@waterfox + mkdir -p langpack-sl@waterfox + unzip -qq waterfox-langpacks/langpack-sl@waterfox.xpi -d langpack-sl@waterfox + find langpack-sl@waterfox -type f + xargs chmod 644 + cd langpack-sl@waterfox + zip -qq -r9mX ../langpack-sl@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-sl@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo sl ++ sed -e s/-/_/g + language=sl + echo '%lang(sl) /usr/lib64/waterfox/langpacks/langpack-sl@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-son@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=son + extensionID=langpack-son@waterfox + mkdir -p langpack-son@waterfox + unzip -qq waterfox-langpacks/langpack-son@waterfox.xpi -d langpack-son@waterfox + find langpack-son@waterfox -type f + xargs chmod 644 + cd langpack-son@waterfox + zip -qq -r9mX ../langpack-son@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-son@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo son ++ sed -e s/-/_/g + language=son + echo '%lang(son) /usr/lib64/waterfox/langpacks/langpack-son@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-sq@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=sq + extensionID=langpack-sq@waterfox + mkdir -p langpack-sq@waterfox + unzip -qq waterfox-langpacks/langpack-sq@waterfox.xpi -d langpack-sq@waterfox + find langpack-sq@waterfox -type f + xargs chmod 644 + cd langpack-sq@waterfox + zip -qq -r9mX ../langpack-sq@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-sq@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo sq ++ sed -e s/-/_/g + language=sq + echo '%lang(sq) /usr/lib64/waterfox/langpacks/langpack-sq@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-sr@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=sr + extensionID=langpack-sr@waterfox + mkdir -p langpack-sr@waterfox + unzip -qq waterfox-langpacks/langpack-sr@waterfox.xpi -d langpack-sr@waterfox + xargs chmod 644 + find langpack-sr@waterfox -type f + cd langpack-sr@waterfox + zip -qq -r9mX ../langpack-sr@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-sr@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo sr ++ sed -e s/-/_/g + language=sr + echo '%lang(sr) /usr/lib64/waterfox/langpacks/langpack-sr@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-sv-SE@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=sv-SE + extensionID=langpack-sv-SE@waterfox + mkdir -p langpack-sv-SE@waterfox + unzip -qq waterfox-langpacks/langpack-sv-SE@waterfox.xpi -d langpack-sv-SE@waterfox + find langpack-sv-SE@waterfox -type f + xargs chmod 644 + cd langpack-sv-SE@waterfox + zip -qq -r9mX ../langpack-sv-SE@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-sv-SE@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo sv-SE ++ sed -e s/-/_/g + language=sv_SE + echo '%lang(sv_SE) /usr/lib64/waterfox/langpacks/langpack-sv-SE@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-ta@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=ta + extensionID=langpack-ta@waterfox + mkdir -p langpack-ta@waterfox + unzip -qq waterfox-langpacks/langpack-ta@waterfox.xpi -d langpack-ta@waterfox + find langpack-ta@waterfox -type f + xargs chmod 644 + cd langpack-ta@waterfox + zip -qq -r9mX ../langpack-ta@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-ta@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo ta ++ sed -e s/-/_/g + language=ta + echo '%lang(ta) /usr/lib64/waterfox/langpacks/langpack-ta@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-te@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=te + extensionID=langpack-te@waterfox + mkdir -p langpack-te@waterfox + unzip -qq waterfox-langpacks/langpack-te@waterfox.xpi -d langpack-te@waterfox + xargs chmod 644 + find langpack-te@waterfox -type f + cd langpack-te@waterfox + zip -qq -r9mX ../langpack-te@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-te@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo te ++ sed -e s/-/_/g + language=te + echo '%lang(te) /usr/lib64/waterfox/langpacks/langpack-te@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-th@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=th + extensionID=langpack-th@waterfox + mkdir -p langpack-th@waterfox + unzip -qq waterfox-langpacks/langpack-th@waterfox.xpi -d langpack-th@waterfox + find langpack-th@waterfox -type f + xargs chmod 644 + cd langpack-th@waterfox + zip -qq -r9mX ../langpack-th@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-th@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo th ++ sed -e s/-/_/g + language=th + echo '%lang(th) /usr/lib64/waterfox/langpacks/langpack-th@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-tr@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=tr + extensionID=langpack-tr@waterfox + mkdir -p langpack-tr@waterfox + unzip -qq waterfox-langpacks/langpack-tr@waterfox.xpi -d langpack-tr@waterfox + find langpack-tr@waterfox -type f + xargs chmod 644 + cd langpack-tr@waterfox + zip -qq -r9mX ../langpack-tr@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-tr@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo tr ++ sed -e s/-/_/g + language=tr + echo '%lang(tr) /usr/lib64/waterfox/langpacks/langpack-tr@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-uk@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=uk + extensionID=langpack-uk@waterfox + mkdir -p langpack-uk@waterfox + unzip -qq waterfox-langpacks/langpack-uk@waterfox.xpi -d langpack-uk@waterfox + xargs chmod 644 + find langpack-uk@waterfox -type f + cd langpack-uk@waterfox + zip -qq -r9mX ../langpack-uk@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-uk@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ sed -e s/-/_/g ++ echo uk + language=uk + echo '%lang(uk) /usr/lib64/waterfox/langpacks/langpack-uk@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ur@waterfox.xpi .xpi + language=ur + extensionID=langpack-ur@waterfox + mkdir -p langpack-ur@waterfox + unzip -qq waterfox-langpacks/langpack-ur@waterfox.xpi -d langpack-ur@waterfox + find langpack-ur@waterfox -type f + xargs chmod 644 + cd langpack-ur@waterfox + zip -qq -r9mX ../langpack-ur@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-ur@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo ur ++ sed -e s/-/_/g + language=ur + echo '%lang(ur) /usr/lib64/waterfox/langpacks/langpack-ur@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-uz@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=uz + extensionID=langpack-uz@waterfox + mkdir -p langpack-uz@waterfox + unzip -qq waterfox-langpacks/langpack-uz@waterfox.xpi -d langpack-uz@waterfox + xargs chmod 644 + find langpack-uz@waterfox -type f + cd langpack-uz@waterfox + zip -qq -r9mX ../langpack-uz@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-uz@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo uz ++ sed -e s/-/_/g + language=uz + echo '%lang(uz) /usr/lib64/waterfox/langpacks/langpack-uz@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-vi@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=vi + extensionID=langpack-vi@waterfox + mkdir -p langpack-vi@waterfox + unzip -qq waterfox-langpacks/langpack-vi@waterfox.xpi -d langpack-vi@waterfox + xargs chmod 644 + find langpack-vi@waterfox -type f + cd langpack-vi@waterfox + zip -qq -r9mX ../langpack-vi@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + install -m 644 langpack-vi@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ sed -e s/-/_/g ++ echo vi + language=vi + echo '%lang(vi) /usr/lib64/waterfox/langpacks/langpack-vi@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-xh@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=xh + extensionID=langpack-xh@waterfox + mkdir -p langpack-xh@waterfox + unzip -qq waterfox-langpacks/langpack-xh@waterfox.xpi -d langpack-xh@waterfox + xargs chmod 644 + find langpack-xh@waterfox -type f + cd langpack-xh@waterfox + zip -qq -r9mX ../langpack-xh@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-xh@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo xh ++ sed -e s/-/_/g + language=xh + echo '%lang(xh) /usr/lib64/waterfox/langpacks/langpack-xh@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-zh-CN@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=zh-CN + extensionID=langpack-zh-CN@waterfox + mkdir -p langpack-zh-CN@waterfox + unzip -qq waterfox-langpacks/langpack-zh-CN@waterfox.xpi -d langpack-zh-CN@waterfox + find langpack-zh-CN@waterfox -type f + xargs chmod 644 + cd langpack-zh-CN@waterfox + zip -qq -r9mX ../langpack-zh-CN@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-zh-CN@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo zh-CN ++ sed -e s/-/_/g + language=zh_CN + echo '%lang(zh_CN) /usr/lib64/waterfox/langpacks/langpack-zh-CN@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-zh-TW@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=zh-TW + extensionID=langpack-zh-TW@waterfox + mkdir -p langpack-zh-TW@waterfox + unzip -qq waterfox-langpacks/langpack-zh-TW@waterfox.xpi -d langpack-zh-TW@waterfox + find langpack-zh-TW@waterfox -type f + xargs chmod 644 + cd langpack-zh-TW@waterfox + zip -qq -r9mX ../langpack-zh-TW@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + install -m 644 langpack-zh-TW@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks ++ echo zh-TW ++ sed -e s/-/_/g + language=zh_TW + echo '%lang(zh_TW) /usr/lib64/waterfox/langpacks/langpack-zh-TW@waterfox.xpi' + rm -rf waterfox-langpacks + create_default_langpack bn-IN bn + language_long=bn-IN + language_short=bn + cd /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-bn-IN@waterfox.xpi langpack-bn@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + echo '%lang(bn) /usr/lib64/waterfox/langpacks/langpack-bn@waterfox.xpi' + create_default_langpack es-AR es + language_long=es-AR + language_short=es + cd /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-es-AR@waterfox.xpi langpack-es@waterfox.xpi /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + echo '%lang(es) /usr/lib64/waterfox/langpacks/langpack-es@waterfox.xpi' + create_default_langpack fy-NL fy + language_long=fy-NL + language_short=fy + cd /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-fy-NL@waterfox.xpi langpack-fy@waterfox.xpi /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + echo '%lang(fy) /usr/lib64/waterfox/langpacks/langpack-fy@waterfox.xpi' + create_default_langpack ga-IE ga + language_long=ga-IE + language_short=ga + cd /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-ga-IE@waterfox.xpi langpack-ga@waterfox.xpi /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + echo '%lang(ga) /usr/lib64/waterfox/langpacks/langpack-ga@waterfox.xpi' + create_default_langpack gu-IN gu + language_long=gu-IN + language_short=gu + cd /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-gu-IN@waterfox.xpi langpack-gu@waterfox.xpi /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + echo '%lang(gu) /usr/lib64/waterfox/langpacks/langpack-gu@waterfox.xpi' + create_default_langpack hi-IN hi + language_long=hi-IN + language_short=hi + cd /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-hi-IN@waterfox.xpi langpack-hi@waterfox.xpi /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + echo '%lang(hi) /usr/lib64/waterfox/langpacks/langpack-hi@waterfox.xpi' + create_default_langpack hy-AM hy + language_long=hy-AM + language_short=hy + cd /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-hy-AM@waterfox.xpi langpack-hy@waterfox.xpi /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + echo '%lang(hy) /usr/lib64/waterfox/langpacks/langpack-hy@waterfox.xpi' + create_default_langpack nb-NO nb + language_long=nb-NO + language_short=nb + cd /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-nb-NO@waterfox.xpi langpack-nb@waterfox.xpi /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + echo '%lang(nb) /usr/lib64/waterfox/langpacks/langpack-nb@waterfox.xpi' + create_default_langpack nn-NO nn + language_long=nn-NO + language_short=nn + cd /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-nn-NO@waterfox.xpi langpack-nn@waterfox.xpi /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + echo '%lang(nn) /usr/lib64/waterfox/langpacks/langpack-nn@waterfox.xpi' + create_default_langpack pa-IN pa + language_long=pa-IN + language_short=pa + cd /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-pa-IN@waterfox.xpi langpack-pa@waterfox.xpi /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + echo '%lang(pa) /usr/lib64/waterfox/langpacks/langpack-pa@waterfox.xpi' + create_default_langpack pt-PT pt + language_long=pt-PT + language_short=pt + cd /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-pt-PT@waterfox.xpi langpack-pt@waterfox.xpi /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + echo '%lang(pt) /usr/lib64/waterfox/langpacks/langpack-pt@waterfox.xpi' + create_default_langpack sv-SE sv + language_long=sv-SE + language_short=sv + cd /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-sv-SE@waterfox.xpi langpack-sv@waterfox.xpi /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + echo '%lang(sv) /usr/lib64/waterfox/langpacks/langpack-sv@waterfox.xpi' + create_default_langpack zh-TW zh + language_long=zh-TW + language_short=zh + cd /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-zh-TW@waterfox.xpi langpack-zh@waterfox.xpi /builddir/build/BUILD/Waterfox-Classic-2022.08-classic + cd - + echo '%lang(zh) /usr/lib64/waterfox/langpacks/langpack-zh@waterfox.xpi' + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64//usr/lib64/waterfox/browser/features + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64//usr/lib64/waterfox/browser/defaults/preferences + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64//etc/waterfox/pref + mkdir -p '/builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/share/waterfox/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' + mkdir -p '/builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' + install -p -c -m 644 LICENSE /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64//usr/lib64/waterfox + rm -rf /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/dictionaries ++ realpath -m --relative-to=/usr/lib64/waterfox /usr/share + ln -s ../../share/myspell /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/dictionaries + cp /builddir/build/SOURCES/bgstack15-waterfox-prefs.js /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/browser/defaults/preferences + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/distribution + cp distribution.ini /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/distribution + rm -f /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox-devel-2022.08/sdk/lib/libmozjs.so + rm -f /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox-devel-2022.08/sdk/lib/libmozalloc.so + rm -f /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox-devel-2022.08/sdk/lib/libxul.so + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 2022.08-12.classic.fc38 --unique-debug-suffix -2022.08-12.classic.fc38.x86_64 --unique-debug-src-base waterfox-2022.08-12.classic.fc38.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/Waterfox-Classic-2022.08-classic extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/gmp-clearkey/0.1/libclearkey.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/gtk2/libmozgtk.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/liblgpllibs.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/libmozavcodec.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/libmozavutil.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/libmozgtk.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/libmozsandbox.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/libxul.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/plugin-container extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/waterfox extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/waterfox-bin dwz: ./usr/lib64/waterfox/libmozavcodec.so-2022.08-12.classic.fc38.x86_64.debug: loclistptr attribute, yet no .debug_loc section dwz: ./usr/lib64/waterfox/libmozavutil.so-2022.08-12.classic.fc38.x86_64.debug: loclistptr attribute, yet no .debug_loc section dwz: ./usr/lib64/waterfox/libxul.so-2022.08-12.classic.fc38.x86_64.debug: Couldn't find DIE at [212a09] referenced by DW_AT_abstract_origin from DIE at [213bb0] dwz: ./usr/lib64/waterfox/libmozavcodec.so-2022.08-12.classic.fc38.x86_64.debug: loclistptr attribute, yet no .debug_loc section dwz: ./usr/lib64/waterfox/libmozavutil.so-2022.08-12.classic.fc38.x86_64.debug: loclistptr attribute, yet no .debug_loc section dwz: ./usr/lib64/waterfox/libxul.so-2022.08-12.classic.fc38.x86_64.debug: Couldn't find DIE at [212a09] referenced by DW_AT_abstract_origin from DIE at [213bb0] original debug info size: 342136kB, size after compression: 341864kB /usr/bin/sepdebugcrcfix: Updated 8 CRC32s, 3 CRC32s did match. cpio: objdir/gfx/angle/targets/preprocessor/preprocessor.l: Cannot stat: No such file or directory cpio: objdir/gfx/angle/targets/translator/glslang.l: Cannot stat: No such file or directory 548536 blocks + /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 mangling shebang in /usr/lib64/waterfox/run-mozilla.sh from /bin/sh to #!/usr/bin/sh + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: waterfox-2022.08-12.classic.fc38.x86_64 warning: Duplicate build-ids /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/waterfox and /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/waterfox-bin Provides: application() application(waterfox.desktop) libclearkey.so()(64bit) liblgpllibs.so()(64bit) libmozavcodec.so()(64bit) libmozavutil.so()(64bit) libmozgtk.so()(64bit) libmozsandbox.so()(64bit) libxul.so()(64bit) libxul.so(xul56)(64bit) metainfo() metainfo(waterfox.appdata.xml) mimehandler(application/vnd.mozilla.xul+xml) mimehandler(application/xhtml+xml) mimehandler(text/html) mimehandler(text/mml) mimehandler(text/xml) mimehandler(x-scheme-handler/http) mimehandler(x-scheme-handler/https) waterfox = 2022.08-12.classic.fc38 waterfox(x86-64) = 2022.08-12.classic.fc38 waterfox-classic = 2022.08-12.classic.fc38 webclient Requires(interp): /bin/sh Requires(rpmlib): rpmlib(BuiltinLuaScripts) <= 4.2.2-1 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(preun): /bin/sh Requires: /usr/bin/bash /usr/bin/sh ld-linux-x86-64.so.2()(64bit) ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) libX11-xcb.so.1()(64bit) libX11.so.6()(64bit) libXcomposite.so.1()(64bit) libXdamage.so.1()(64bit) libXext.so.6()(64bit) libXfixes.so.3()(64bit) libXrender.so.1()(64bit) libXt.so.6()(64bit) libasound.so.2()(64bit) libasound.so.2(ALSA_0.9)(64bit) libasound.so.2(ALSA_0.9.0rc4)(64bit) libatk-1.0.so.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.16)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.18)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.25)(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.28)(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.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.36)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libcairo-gobject.so.2()(64bit) libcairo.so.2()(64bit) libdbus-1.so.3()(64bit) libdbus-1.so.3(LIBDBUS_1_3)(64bit) libdbus-glib-1.so.2()(64bit) libevent-2.1.so.7()(64bit) libffi.so.8()(64bit) libffi.so.8(LIBFFI_BASE_8.0)(64bit) libffi.so.8(LIBFFI_CLOSURE_8.0)(64bit) libfontconfig.so.1()(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libgcc_s.so.1(GCC_4.0.0)(64bit) libgdk-3.so.0()(64bit) libgdk-x11-2.0.so.0()(64bit) libgdk_pixbuf-2.0.so.0()(64bit) libgio-2.0.so.0()(64bit) libglib-2.0.so.0()(64bit) libgobject-2.0.so.0()(64bit) libgraphite2.so.3()(64bit) libgthread-2.0.so.0()(64bit) libgtk-3.so.0()(64bit) libgtk-x11-2.0.so.0()(64bit) libharfbuzz.so.0()(64bit) libhunspell-1.7.so.0()(64bit) libjpeg.so.62()(64bit) libjpeg.so.62(LIBJPEG_6.2)(64bit) liblgpllibs.so()(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.35)(64bit) libmozavutil.so()(64bit) libmozgtk.so()(64bit) libmozsandbox.so()(64bit) libnspr4.so()(64bit) libnss3.so()(64bit) libnss3.so(NSS_3.10)(64bit) libnss3.so(NSS_3.10.2)(64bit) libnss3.so(NSS_3.11)(64bit) libnss3.so(NSS_3.11.2)(64bit) libnss3.so(NSS_3.12)(64bit) libnss3.so(NSS_3.12.3)(64bit) libnss3.so(NSS_3.12.9)(64bit) libnss3.so(NSS_3.13)(64bit) libnss3.so(NSS_3.15)(64bit) libnss3.so(NSS_3.16.1)(64bit) libnss3.so(NSS_3.16.2)(64bit) libnss3.so(NSS_3.19)(64bit) libnss3.so(NSS_3.2)(64bit) libnss3.so(NSS_3.21)(64bit) libnss3.so(NSS_3.22)(64bit) libnss3.so(NSS_3.3)(64bit) libnss3.so(NSS_3.30)(64bit) libnss3.so(NSS_3.4)(64bit) libnss3.so(NSS_3.5)(64bit) libnss3.so(NSS_3.6)(64bit) libnss3.so(NSS_3.7)(64bit) libnss3.so(NSS_3.8)(64bit) libnss3.so(NSS_3.9)(64bit) libnss3.so(NSS_3.9.2)(64bit) libnss3.so(NSS_3.9.3)(64bit) libnssutil3.so()(64bit) libnssutil3.so(NSSUTIL_3.12)(64bit) libnssutil3.so(NSSUTIL_3.12.3)(64bit) libnssutil3.so(NSSUTIL_3.12.5)(64bit) libnssutil3.so(NSSUTIL_3.13)(64bit) libpango-1.0.so.0()(64bit) libpangocairo-1.0.so.0()(64bit) libpangoft2-1.0.so.0()(64bit) libplc4.so()(64bit) libplds4.so()(64bit) libsmime3.so()(64bit) libsmime3.so(NSS_3.13)(64bit) libsmime3.so(NSS_3.16)(64bit) libsmime3.so(NSS_3.2)(64bit) libsmime3.so(NSS_3.4)(64bit) libsqlite3.so.0()(64bit) libssl3.so()(64bit) libssl3.so(NSS_3.12.6)(64bit) libssl3.so(NSS_3.13)(64bit) libssl3.so(NSS_3.13.2)(64bit) libssl3.so(NSS_3.14)(64bit) libssl3.so(NSS_3.15)(64bit) libssl3.so(NSS_3.15.4)(64bit) libssl3.so(NSS_3.2)(64bit) libssl3.so(NSS_3.21)(64bit) libssl3.so(NSS_3.22)(64bit) libssl3.so(NSS_3.23)(64bit) libssl3.so(NSS_3.27)(64bit) libssl3.so(NSS_3.28)(64bit) libssl3.so(NSS_3.4)(64bit) libssl3.so(NSS_3.7.4)(64bit) libstartup-notification-1.so.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(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.9)(64bit) libvpx.so.7()(64bit) libwebp.so.7()(64bit) libwebpdemux.so.2()(64bit) libxcb-shm.so.0()(64bit) libxcb.so.1()(64bit) libxul.so()(64bit) libxul.so(xul56)(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0)(64bit) libz.so.1(ZLIB_1.2.3.4)(64bit) libz.so.1(ZLIB_1.2.9)(64bit) rtld(GNU_HASH) Obsoletes: mozilla <= 37:1.7.13 Processing files: waterfox-debugsource-2022.08-12.classic.fc38.x86_64 Provides: waterfox-debugsource = 2022.08-12.classic.fc38 waterfox-debugsource(x86-64) = 2022.08-12.classic.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: waterfox-debuginfo-2022.08-12.classic.fc38.x86_64 warning: Duplicate build-ids /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib/debug/usr/lib64/waterfox/waterfox-2022.08-12.classic.fc38.x86_64.debug and /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib/debug/usr/lib64/waterfox/waterfox-bin-2022.08-12.classic.fc38.x86_64.debug Provides: debuginfo(build-id) = 21c28d8798a7407dc2492c8a0cd1e7d4eb2f9a7e debuginfo(build-id) = 5dcb388fa127e2ec3d2702128d6c122b2476da4a debuginfo(build-id) = 71151e716e2946b4a75bd89618cce4b5e9888ab9 debuginfo(build-id) = 7785b0ee985d21c574cf402eda0bfe461963d310 debuginfo(build-id) = 917289c11551704b90e6ba18111df6cc1e0aa816 debuginfo(build-id) = be3a0c3e924956d9e82dfbb5d1d5c6eeaf3462d4 debuginfo(build-id) = cb7e95527ee3d04418b7276fa0e8551c419316d1 debuginfo(build-id) = e8eb5d523c4fefd38b8c303bd680fc8a8d58f30b debuginfo(build-id) = ed0f9eec410cd5113129383628f283e1368bf4bd debuginfo(build-id) = f5437c2da9028f4b514abfcb5a384b332eb78328 debuginfo(build-id) = nilnil libclearkey.so-2022.08-12.classic.fc38.x86_64.debug()(64bit) liblgpllibs.so-2022.08-12.classic.fc38.x86_64.debug()(64bit) libmozavcodec.so-2022.08-12.classic.fc38.x86_64.debug()(64bit) libmozavutil.so-2022.08-12.classic.fc38.x86_64.debug()(64bit) libmozgtk.so-2022.08-12.classic.fc38.x86_64.debug()(64bit) libmozsandbox.so-2022.08-12.classic.fc38.x86_64.debug()(64bit) libxul.so-2022.08-12.classic.fc38.x86_64.debug()(64bit) waterfox-debuginfo = 2022.08-12.classic.fc38 waterfox-debuginfo(x86-64) = 2022.08-12.classic.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: waterfox-debugsource(x86-64) = 2022.08-12.classic.fc38 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64 Wrote: /builddir/build/RPMS/waterfox-debugsource-2022.08-12.classic.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/waterfox-debuginfo-2022.08-12.classic.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/waterfox-2022.08-12.classic.fc38.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.pTSQP4 + umask 022 + cd /builddir/build/BUILD + cd Waterfox-Classic-2022.08-classic + /usr/bin/rm -rf /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.oqqntD + umask 022 + cd /builddir/build/BUILD + rm -rf Waterfox-Classic-2022.08-classic Waterfox-Classic-2022.08-classic.gemspec + RPM_EC=0 ++ jobs -p + exit 0 RPM build warnings: Duplicate build-ids /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/waterfox and /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib64/waterfox/waterfox-bin Duplicate build-ids /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib/debug/usr/lib64/waterfox/waterfox-2022.08-12.classic.fc38.x86_64.debug and /builddir/build/BUILDROOT/waterfox-2022.08-12.classic.fc38.x86_64/usr/lib/debug/usr/lib64/waterfox/waterfox-bin-2022.08-12.classic.fc38.x86_64.debug Finish: rpmbuild waterfox-2022.08-12.classic.fc38.src.rpm Finish: build phase for waterfox-2022.08-12.classic.fc38.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1664303649.694114/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-x86_64-1664303649.694114/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-x86_64-1664303649.694114/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/waterfox-2022.08-12.classic.fc38.src.rpm) Config(child) 86 minutes 18 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